Verify Verifiable Credential

This method lists the available Verifiable Credential Templates. The weightage for this API is 1

API Specification

Verify Verifiable Credential

POST https://api.krypcore.com/api/v0/did/verifyVC

To Verify Verifiable Credential under the given instance.

Headers

Name
Type
Description

Authorization*

String

User Auth Key obtained from Dash

DappId*

String

DappId

Request Body

Name
Type
Description

credentialId*

String

credential Id

policy*

String

policy

{
    "Data": [{
        "mutable": true,
        "name": "PermanentResidentCard",
        "template": null
    }, {
        "mutable": false,
        "name": "DataConsortium",
        "template": null
    }, {
        "mutable": true,
        "name": "KycCredential",
        "template": null
    }, {
        "mutable": true,
        "name": "AmletCredential",
        "template": null
    }, {
        "mutable": true,
        "name": "VerifiablePresentation",
        "template": null
    }, {
        "mutable": true,
        "name": "ParticipantCredential",
        "template": null
    }, {
        "mutable": true,
        "name": "Email",
        "template": null
    }, {
        "mutable": false,
        "name": "EbsiVerifiableAccreditationToAccredit",
        "template": null
    }, {
        "mutable": true,
        "name": "UniversityDegree",
        "template": null
    }, {
        "mutable": false,
        "name": "KybMonoCredential",
        "template": null
    }, {
        "mutable": false,
        "name": "StatusList2021Credential",
        "template": null
    }, {
        "mutable": false,
        "name": "EbsiVerifiableAttestationLegal",
        "template": null
    }, {
        "mutable": true,
        "name": "VerifiableId",
        "template": null
    }, {
        "mutable": true,
        "name": "StudentId",
        "template": null
    }, {
        "mutable": false,
        "name": "VerifiableAttestation",
        "template": null
    }, {
        "mutable": false,
        "name": "EbsiEuropass",
        "template": null
    }, {
        "mutable": false,
        "name": "KybCredential",
        "template": null
    }, {
        "mutable": false,
        "name": "Europass",
        "template": null
    }, {
        "mutable": false,
        "name": "ProofOfResidence",
        "template": null
    }, {
        "mutable": false,
        "name": "EbsiAccreditedVerifiableAttestation",
        "template": null
    }, {
        "mutable": false,
        "name": "LegalPerson",
        "template": null
    }, {
        "mutable": false,
        "name": "VerifiableVaccinationCertificate",
        "template": null
    }, {
        "mutable": false,
        "name": "Iso27001Certificate",
        "template": null
    }, {
        "mutable": false,
        "name": "VerifiableMandate",
        "template": null
    }, {
        "mutable": false,
        "name": "EbsiVerifiableAttestationGeneric",
        "template": null
    }, {
        "mutable": false,
        "name": "GaiaxCredential",
        "template": null
    }, {
        "mutable": false,
        "name": "EbsiVerifiableAttestationPerson",
        "template": null
    }, {
        "mutable": false,
        "name": "EbsiDiplomaVerifiableAccreditation",
        "template": null
    }, {
        "mutable": true,
        "name": "VerifiableAuthorization",
        "template": null
    }, {
        "mutable": true,
        "name": "VerifiableDiploma",
        "template": null
    }, {
        "mutable": true,
        "name": "DataSelfDescription",
        "template": null
    }, {
        "mutable": false,
        "name": "NEOM/StudentCard",
        "template": null
    }, {
        "mutable": false,
        "name": "DataServiceOffering",
        "template": null
    }, {
        "mutable": false,
        "name": "DeqarReport",
        "template": null
    }, {
        "mutable": false,
        "name": "PeerReview",
        "template": null
    }, {
        "mutable": false,
        "name": "OpenBadgeCredential",
        "template": null
    }, {
        "mutable": false,
        "name": "EuropeanBankIdentity",
        "template": null
    }, {
        "mutable": true,
        "name": "ServiceOfferingCredential",
        "template": null
    }],
    "Message": "",
    "Status": "SUCCESS"
}

Take a look at how you might call this method using our official libraries, or via curl:

curl --location 'https://api.krypcore.com/api/v0/did/verifyVC' \
--header 'Authorization: xxxxxxxxxxxxxx' \
--header 'DappId: xxxxxxxxxxxxxx' \
--header 'Content-Type: application/json' \
--data '{
  "credentialId": "string",
  "policy": "string"
}'

Last updated