Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

       API Specification : API should take the course details , certificate name and the metadata of the certificate template which has to be attached for that particular course. Course creator can add new certificate template to the course by specifying  the filter criteria for issuing the      the certificate, in the filters field of the API. The filters field will be added as a new entry in the metadata section of the certificate. All the certificate templates for a particular course will be stored in the database as a Key-Value pair where certificate name would be the key and its metadata would be the value.

...

  • Add Certificate Template API


    Code Block
    POST /v1/course/batch/cert/add
    
    Request :      
               {
                 "params": {},
                 "request": {
                     "courseId": "do_12347787978775440",
                     "certificateName": "Merit-Certificate",
                     "templatemetadata": {
                        "issuer": {
                        "name": "Gujarat Council of Educational Research and Training",
                        "url": "https://gcert.gujarat.gov.in/gcert/",
                       "publicKey": [
                                  "7",
                                  "8"
                                  ]
                              },
                      "signatoryList": [
                             {
                             "name": "CEO Gujarat",
                             "id": "CEO",
                             "designation": "CEO",
                             "image": "https://cdn.pixabay.com/photo/2014/11/09/08/06/signature-523237__340.jpg"
                             }
                         ],
                    "keys": {
                        "id": "9"
                      },
                   "htmlTemplate": "https://drive.google.com/uc?authuser=1&id=1ryB71i0Oqn2c3aqf9N6Lwvet-MZKytoM&export=download",
                   "notifyTemplate": {
                       "subject": "Course completion certificate for Course 03092019 Course",
                       "stateImgUrl": "https://sunbirddev.blob.core.windows.net/orgemailtemplate/img/File-0128212938260643843.png",
                       "regardsperson": "Chairperson",
                       "regards": "Minister of Gujarat",
                       "emailTemplateType": "defaultCertTemp"
                    },
                   "filters": {
                      "status": "2",
                      "assessmentScore": {
                          "<": "0.8"
                      }
                  }
             }
          }
       }     



  • Delete  Certificate Template API

    Code Block
    DELETE /v1/course/batch/cert/delete
    
    Request : 
                       {
                         "params": { },
                         "request":{
                                 "courseId": "do_12347787978775440",
                                 "certificateName": "Merit-Certificate"
                               }
                       }


                 

...