Supersede Attestation
Attestations
Supersede Attestation
Creates a new attestation that supersedes an existing one. The original attestation is marked as SUPERSEDED.
POST
Supersede Attestation
Creates a new attestation that supersedes an existing one. The original attestation is marked as
SUPERSEDED with a reference to the new version. The new attestation is signed with the specified key, recorded in the transparency log, and returned alongside the updated original. Both attestations remain verifiable, creating an auditable chain of credential versions. Only VALID attestations can be superseded — REVOKED or already SUPERSEDED attestations return a 409 Conflict.
How it works
Call supersede with original attestation ID
Provide the UUID of the attestation to supersede as a path parameter, along with the new payload and signing key.
Original attestation marked SUPERSEDED
The original attestation’s status changes to
SUPERSEDED with a timestamp and a reference to the new attestation ID.New attestation created with VALID status
A new attestation is minted with the updated payload, signed with the specified key, and recorded in the transparency log.
Parameters
The UUID of the original attestation to supersede. Must be in
VALID status.Base64url-encoded payload for the new attestation. This replaces the content of the original. For JSON claims, base64url-encode the JSON string. For documents, base64url-encode the file bytes.
Key identifier for the signing key to use for the new attestation. Can be the same key as the original or a different one (for example, after key rotation).
Cryptographic algorithm for signing the new attestation. Must match the key type of the specified
kid.Ensures safe retries in case of network failures. Reusing the same key with the same parameters returns the original response without creating a duplicate.
Common use cases
| Use case | Scenario | Example |
|---|---|---|
| Credential update | Employee changes role or department | Supersede old employment verification with updated title |
| Renewal | Certificate or license expires and is renewed | Supersede expired medical license with new expiry date |
| Error correction | Typo or incorrect data in original credential | Supersede passport attestation with corrected name |
| Version upgrade | Schema or claims format changes | Supersede v1 credential with v2 format |
| Key rotation | Signing key compromised or rotated | Supersede attestation signed with old key using new key |
Responses
Supersede operations are idempotent when using the same
Idempotency-Key. Retrying a failed request with the same key is safe and will not create duplicate attestations.Authorizations
API key for machine-to-machine authentication
Path Parameters
Body
application/json
Updated payload for the new attestation

