nomiDocumentation
SupportBack to site
  • Getting started

    • Introduction
    • What is Nomi?
    • Quick start
    • Concepts
    • Authentication
  • Credentials

    • Create a credential
    • Issue a credential
    • Credential lifecycle
    • Revoke a credential
    • Verify a credential
    • QR verification
  • Distribution

    • Apple Wallet
    • Google Wallet
    • Email
    • Credential delivery
    • Bulk issuance
  • API

    • API overview
    • Authentication
    • Credentials API
    • Recipients
    • Verification
    • Revocation
    • Webhooks
    • Errors
  • Integrations

    • Moodle
    • WordPress
    • REST API
    • Webhooks
  • Security

    • Authentication
    • API keys
    • Webhook security
    • Data protection
    • Best practices
  • Resources

    • FAQ
    • Glossary
    • Changelog
  1. Documentation
  2. /
  3. API
  4. /
  5. Revocation

Revocation

The endpoints that end a credential, and how the answer reaches somebody who is not asking us.

Revocation is a state, not a deletion. The credential keeps existing, it keeps its history, and it answers every verification with the reason it is no longer good.

POST/v1/credentials/{id}/revoke

Permanent. Sets revokedAt and revocationReason.

POST/v1/credentials/{id}/suspend

Reversible. Use this when the relationship might resume.

POST/v1/credentials/bulk

The same four actions, applied to a list, with a per-row result.

Where the answer travels

  • Verification — /v1/verify and the public endpoints refuse it immediately.
  • The wallets — the pass on the device is updated; Apple by push, Google in place.
  • The public page — the bookmark a third party kept now says revoked.
  • The status list — for academic credentials, a W3C Bitstring Status List at GET /public/status/{slug}/revocation, which is what makes a file somebody downloaded months ago verify as revoked without calling us.
  • Your systems — a credential.revoked webhook.
Revoking a whole template's credentials is a separate, deliberate endpoint — POST /v1/templates/{id}/revoke-credentials. It is not something a loop should discover by accident.

Webhooks

Hearing about it.

Data protection

What is kept, and why.

PreviousVerificationNextWebhooks

Still stuck?

If this page did not answer it, the Help Center has the operational side of the same question — and a person reads what you send.

Go to the Help Center →
nomi

Digital credential infrastructure. Create, issue and manage credentials from the systems you already use.

Operated by

Country and currency

Platform

  • How it works
  • Templates
  • Lifecycle
  • Developers
  • Pricing
  • FAQ
  • Nomi Academic

Credentials

  • Memberships
  • Employee IDs
  • Student IDs
  • Events & loyalty

Developers

  • Documentation
  • Quick start
  • API reference
  • Webhooks
  • Integrations

Support

  • Help Center
  • Apple & Google Wallet
  • Verification
  • Contact support

Company

  • Request a demo
  • Talk to Nomi
  • Legal
  • Codingraph
PrivacyTermsCookiesSecurityContact

© 2026 Codingraph S.A. All rights reserved.

Nomi is a registered trademark used by Codingraph S.A. under licence.

Billed in USD

Apple Wallet and Google Wallet are trademarks of their respective owners.