Revoke a Verifiable Credential
Last updated
Was this helpful?
Last updated
Was this helpful?
Revoking credentials is crucial for maintaining control over issued credentials and preventing misuse in the cheqd ecosystem. To revoke credentials within the ACA-Py framework, follow these steps:
The Issuer must determine the credential that needs to be revoked by getting the list of issued credentials and the connection id.
Initiate the credential revocation process by supplying the necessary credential identifiers like the connection id and the credential exchange id.
Follow the steps to Present a Verifiable Credential to verify that the credential has been successfully revoked. The response should have verified: false
.
Optional comment to include in revocation notification
Connection ID to which the revocation notification will be sent; required if notify is true
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}
Credential exchange identifier
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}
Credential revocation identifier
"12345"
^[1-9][0-9]*$
Send a notification to the credential recipient
Specify which version of the revocation notification should be sent
(True) publish revocation to ledger immediately, or (default, False) mark it pending
Revocation registry identifier
"did:(method):4:did:<method>:3:CL:20:tag:CL_ACCUM:0"
^(.+$)
Thread ID of the credential exchange message thread resulting in the credential now being revoked; required if notify is true