description |
---|
Verify a Credential using cheqd Studio. |
Once you have issued your credential and have a JWT as part of the credential proof, you can use the /credential/verify
API to check that the JWT has not been tampered.
To verify a Credential, you can either pass the full Credential body or the JWT proof. These can be either obtained from a Credential that has been issued or from a Verifiable Presentation presented to the user.
The user is able to set verification parameters to filter whether they want to verify certain aspects of a Credential, including:
verifyStatus
- true (indicates that the user wants to verify the Credential Status, requiring a credentialStatus property to be present in the Credential)
- false (Default. Indicates that the user does not want to verify the Credential Status.
fetchRemoteContexts
When dealing with JSON-LD type Verifiable Credentials you also MUST provide the proper contexts within a Credential body. Set this to true
ONLY if you want the @context
URLs to be fetched in case they are a custom context.
- true
- false (default)
Simply paste the JWT or the full credential body into the request field of the /credential/verify
API, and the API will give you a response including the following verification policies:
- Whether the Credential has been tampered
- Whether the Credential has a valid issuance date
- Whether the Credential has expired
- Whether the Credential Status is valid
{% swagger src="https://raw.githubusercontent.com/cheqd/credential-service/main/src/static/swagger-api.json" path="/credential/verify" method="post" expanded="true" %} https://raw.githubusercontent.com/cheqd/credential-service/main/src/static/swagger-api.json {% endswagger %}