Revoke Credentials Instantly, Everywhere
StatusList-based revocation. Sub-second propagation. No manual notification. No key rotation.
Why revocation matters
Without Proper Revocation
With Aho
Fired employee still has badge access
Badge invalid instantly
Expired license still verifies as valid
Auto-expire on lapse
Compromised agent keeps operating
Revoke in milliseconds
Lapsed insurance looks active
Real-time status check
Manual partner notifications
Automatic propagation
Simple API, powerful control
Revoke a credential
# Employee terminated. Revoke immediately.
client = AhoSdk.issuer(api_key: ENV["AHO_API_KEY"])
client.credentials.revoke(
uuid: "cred_abc123",
body: {
reason: "employee_terminated"
}
)
Suspend temporarily
client = AhoSdk.issuer(api_key: ENV["AHO_API_KEY"])
client.credentials.suspend(
uuid: "cred_abc123"
)
Reinstate when ready
client = AhoSdk.issuer(api_key: ENV["AHO_API_KEY"])
client.credentials.reinstate(
uuid: "cred_abc123"
)
Batch revocation
client = AhoSdk.issuer(api_key: ENV["AHO_API_KEY"])
client.revoke_batch.create(
body: {
uuids: ["uuid1", "uuid2"],
reason: "reduction_in_force"
}
)
Check status anytime
client = AhoSdk.issuer(api_key: ENV["AHO_API_KEY"])
status = client.credentials.status(
uuid: "cred_abc123"
)
How it works
StatusList 2021
W3C standard
Bitstring-based
Efficient for millions
Edge cached
Sub-second verification
Works offline
With configurable TTL
No callbacks required. No webhooks to manage. Verifiers check status on every verification automatically.
When you need revocation
Employee Termination
Kill all access instantly
Certification Expiry
Auto-expire on lapse
Compromised Agent
Stop rogue AI agents
Security Incident
Emergency revocation
One API call. Global revocation.
No credit card required. Full API access.
gem install aho-sdk · pip install aho-sdk · npm install @aho-sdk/core