How to activate an issuer

Move an issuer from Draft to Active so it can issue credentials.

Scope: issuers.manage · Reference: Issuers_Activate

Check readiness first

curl -sS "$MGMT/issuers/$ISSUER/readiness?api-version=2026-08-30" \
  -H "Authorization: ApiKey $DILIGENCE_API_KEY"

The response lists each requirement and whether it is satisfied, with readyForActivation summarising it. Read this before activating rather than after failing — it tells you exactly what is outstanding.

Activate

curl -sS -X POST "$MGMT/issuers/$ISSUER/activate?api-version=2026-08-30" \
  -H "Authorization: ApiKey $DILIGENCE_API_KEY"

If it returns 400

Activation is not a status field you set — it runs the readiness checklist and refuses if anything required is missing. The error body lists the unmet requirements.

Retrying unchanged will fail identically. Fix what is listed. The most common causes are no active signing key, no credential configuration, and incomplete issuer metadata.

Edit this page on GitHub