How to Manage Schemas?

Purpose

The purpose of this document is to demonstrate how to manage a schema.

Update context

  • Request method: PUT

  • Request URL: {{baseUrl}}/vc-management/v1/context/osid

  • Sample URL: {{baseUrl}}/vc-management/v1/context/603a895d-3f0f-468c-943a-e09e5ed5cbcc

  • Request body

  • Key: Files

  • Value: ContextFile.json( should be in json format)

Response Json

{
    "message": {
        "id": "sunbird-rc.registry.update",
        "ver": "1.0",
        "ets": 1674746574685,
        "params": {
            "resmsgid": "",
            "msgid": "d56c646d-8705-48fe-9b89-13d64007697a",
            "err": "",
            "status": "SUCCESSFUL",
            "errmsg": ""
        },
        "responseCode": "OK"
    },
    "response": "Context is Updated successfully"
}

Update Template

  • Request method: PUT

  • RequestURL:{{baseUrl}}/vc-management/v1/schema/:schemaId/updateTemplate?templateKey=html2

  • Request body

  • Key: Files

  • Parameters: Query parameters

  • Key: Value

  • Template key: html2 path parameters

  • Key: Value

  • Schema Id:804de269-c542-4707-9817-5780d2e8c9eb

  • Value: vcTempHealthcareUpdateds_HN.html( should be in html format)

Response Json

Update Template URL

  • Request method: PUT

  • Request URL: {{baseUrl}}/vc-management/v1/schema/:schemaId/updateTemplateUrl

  • Request body

  • Key: Files

  • Parameters: query parameters

  • Key: Value

  • Template Key: html2 path parameters

  • Key: Value

  • Schema ID: 804de269-c542-4707-9817-5780d2e8c9eb

Request Body

Response Json

Get Context

Specifications

  • Request method: GET

  • Request URL: {{baseUrl}}/vc-management/v1/context/osid

  • SampleUrl:{{baseUrl}}/vc-management/v1/context/1-a6bd2f3b-43d4-406e-a265-917ff6d5199f

  • Headers: Content-Type: application/json Accept application/json

  • Authorisation: Bearer <access-token>

Response Json

Get All Schema’s

  • Request method: GET

  • Request URL: {{baseUrl}}/vc-management/v1/schema/

  • Authorisation needed

Response Json

Delete Context

  • Request method: Delete

  • Request URL: {{baseUrl}}/vc-management/v1/context/osId

  • SampleURL:{{baseUrl}}/vc-management/v1/context/09b4e155-cf13-4082-b0ec-b4128e21e2c5

  • Authorisation needed

Response Json

Creative Commons LicenseAll content on this page by eGov Foundation is licensed under a Creative Commons Attribution 4.0 International License.

Last updated