Skip to main content
DELETE
Revoke Attestation

Overview

Revoke an existing attestation that you have issued. This endpoint allows attestation issuers to revoke their attestations when circumstances change, providing a mechanism for maintaining the integrity of the trust system.
Use this endpoint to revoke attestations when relationships change, skills become outdated, or when you need to correct erroneous attestations. Only the original issuer can revoke an attestation.

Parameters

string
required
Unique identifier of the attestation to revoke

Request Body

string
required
Reason for revoking the attestation
  • relationship_ended - Relationship has ended
  • skill_outdated - Skill is no longer current
  • achievement_invalid - Achievement was incorrectly awarded
  • reputation_changed - Reputation has changed
  • identity_verification_failed - Identity verification failed
  • other - Other reason (specify in details)
string
Additional details about the revocation reason
string
required
Cryptographic signature proving ownership of the attestation
boolean
Whether to notify the subject about the revocation (default: true)
string
Public reason for the revocation (visible to others)

Response

boolean
Indicates if the attestation was revoked successfully
string
Success message
string
Identifier of the revoked attestation
object
Revoked attestation details
object
Impact of the revocation
string
ISO 8601 timestamp of the response

Examples

Response Example

Use Cases

1. Relationship Management

Revoke attestations when relationships end:

2. Skill Updates

Revoke outdated skill attestations:

3. Achievement Corrections

Revoke incorrectly awarded achievements:

4. Batch Revocation

Revoke multiple attestations at once:

5. Revocation Analytics

Analyze revocation patterns:

Best Practices

1. Signature Verification

Always verify signatures before revoking:

2. Impact Assessment

Assess the impact before revoking:

3. Notification Management

Handle notifications appropriately:

4. Audit Trail

Maintain audit trail for revocations:

Troubleshooting

”Attestation not found”

Cause: Invalid attestation ID or attestation doesn’t exist. Solution:
  • Verify the attestation ID is correct
  • Check if the attestation exists
  • Ensure you have access to the attestation

”Not authorized to revoke”

Cause: You are not the issuer of the attestation. Solution:
  • Only the original issuer can revoke an attestation
  • Verify you are using the correct account
  • Check the attestation issuer

”Attestation already revoked”

Cause: The attestation has already been revoked. Solution:
  • Check the attestation status
  • You cannot revoke an already revoked attestation
  • Consider the impact of the previous revocation

”Invalid signature”

Cause: The signature doesn’t match the revocation data. Solution:
  • Verify the signature is correctly generated
  • Ensure the message being signed matches the revocation data
  • Check that the correct private key is being used

Rate Limits

Attestation revocation requests are subject to rate limits:
  • Free tier: 10 revocations per minute
  • Starter tier: 50 revocations per minute
  • Professional tier: 200 revocations per minute
  • Enterprise tier: Custom limits
Implement queuing for batch revocations to avoid rate limits.