{
  "opencollection": "1.0.0",
  "info": {
    "name": "1Kosmos BlockID Platform Verifiable Credentials API",
    "version": "2026-08-05"
  },
  "request": {
    "auth": {
      "type": "apikey",
      "key": "licensekey",
      "value": "{{licensekey}}",
      "placement": "header"
    }
  },
  "items": [
    {
      "info": {
        "name": "Verifiable Credentials",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Create  Verifiable Credential From Payload",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{tenantDNS}/vcs/tenant/:tenantID/community/:communityID/vc/from/payload/:vcType",
            "headers": [
              {
                "name": "requestid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "tenantID",
                "value": "",
                "type": "path"
              },
              {
                "name": "communityID",
                "value": "",
                "type": "path"
              },
              {
                "name": "vcType",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "API Endpoint: Create Verifiable Credential\nThis endpoint allows you to create a Verifiable Credential (VC) for a specified tenant and community. It utilizes the HTTP POST method to submit a payload containing user information and related details.\n\nRequest\n\nMethod: POST\n\nEndpoint: {{client_api}}/vcs/tenant/:tenantID/community/:communityID/vc/from/payload/:vcType\n\nURL Parameters\n\ntenantID (string): The unique identifier for the tenant.\n\ncommunityID (string): The unique identifier for the community"
        },
        {
          "info": {
            "name": "Get  Verifiable Credential Status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{tenantDNS}/vcs/tenant/:tenantID/community/:communityID/vc/:vcID/status",
            "headers": [
              {
                "name": "requestid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "tenantID",
                "value": "",
                "type": "path"
              },
              {
                "name": "communityID",
                "value": "",
                "type": "path"
              },
              {
                "name": "vcID",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Endpoint Description\nThis endpoint retrieves the status of a specific verifiable credential (VC) within a community for a given tenant. It provides detailed information about the VC, including its subject, issuer, and proof details.\n\nRequest\nMethod: GET\nURL: {{client_api}}/vcs/tenant/:tenantID/community/:communityID/vc/:vcID/status\n\nPath Parameters\n\ntenantID (string, required): The unique identifier for the tenant.\n\ncommunityID (string, required): The unique identifier for the community.\n\nvcID ("
        },
        {
          "info": {
            "name": "Verify Verifiable Credential",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{tenantDNS}/vcs/tenant/:tenantID/community/:communityID/vc/verify",
            "headers": [
              {
                "name": "requestid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "tenantID",
                "value": "",
                "type": "path"
              },
              {
                "name": "communityID",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Verify Verifiable Credential\nThis endpoint is used to verify a verifiable credential (VC) for a specific community within a tenant. It checks the authenticity and validity of the provided VC data.\n\nRequest Format\n\nMethod: POST\n\nEndpoint: {{client_api}}/vcs/tenant/:tenantID/community/:communityID/vc/verify\n\nRequest Body: The request should include a JSON object containing the following structure:\n\n{\n  \"vc\": {\n    \"@context\": [\"string\"],\n    \"id\": \"string\",\n    \"type\": [\"string\"],\n    \"issuer\": {\n"
        },
        {
          "info": {
            "name": "Issue Verifiable Presentation",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{tenantDNS}/vcs/tenant/:tenantID/community/:communityID/vp/create",
            "headers": [
              {
                "name": "requestid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "tenantID",
                "value": "",
                "type": "path"
              },
              {
                "name": "communityID",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create Verifiable Presentation\nThis endpoint allows the creation of a Verifiable Presentation (VP) associated with a specific tenant and community. It is used to submit a verifiable credential to the system, which can then be processed and returned in a structured format.\n\nRequest Parameters\n\ntenantID (path parameter): The unique identifier for the tenant.\n\ncommunityID (path parameter): The unique identifier for the community.\n\nRequest Body\nThe request body must be in JSON format and should incl"
        },
        {
          "info": {
            "name": "Verify Verifiable Presentation",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{tenantDNS}/vcs/tenant/:tenantID/community/:communityID/vp/verify",
            "headers": [
              {
                "name": "requestid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "tenantID",
                "value": "",
                "type": "path"
              },
              {
                "name": "communityID",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Verify Verifiable Presentation\nThis endpoint is used to verify a Verifiable Presentation (VP) for a specific tenant and community. It allows clients to submit a VP and receive a verification status in return, confirming whether the VP is valid.\n\nRequest\nHTTP Method: POST\nEndpoint: {{client_api}}/vcs/tenant/:tenantID/community/:communityID/vp/verify\n\nRequest Body\nThe request body must be in JSON format and should contain the following structure:\n\n{\n  \"vp\": {\n    \"@context\": [<Array of Context URL"
        }
      ]
    }
  ],
  "bundled": true
}