Permanently revoke an active credential. Flips status to REVOKED, records revokedAt and revocationReason, Issues a MANDATE_REVOKED receipt, and emits a MANDATE_REVOKED activity event. Subsequent /vp and /verify calls for this credential are denied with reason credential_revoked.
Documentation Index
Fetch the complete documentation index at: https://humanos.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Pin responses to a specific API version (YYYY-MM-DD). When omitted, defaults to the version stored in your issuer config or today's date.
^\d{4}-\d{2}-\d{2}$"2026-03-03"
URN of the credential to revoke
"urn:via:credential:550e8400-e29b-41d4-a716-446655440000"
Free-text reason for revocation, recorded on the credential and in the MANDATE_REVOKED receipt. Recommended values from VIA protocol §5.5.1: "user_initiated", "organization_policy", "system_expiry".
200"user_initiated"
Credential revoked. Returns the MANDATE_REVOKED receipt.
URN of the revoked credential
"urn:via:credential:550e8400-e29b-41d4-a716-446655440000"
Always REVOKED on a successful response
DRAFT, ACTIVE, REJECTED, CANCELED, REVOKED, EXPIRED "REVOKED"
When the credential was revoked (ISO 8601)
"2026-05-02T10:15:30.000Z"
MANDATE_REVOKED receipt issued for this revocation