One endpoint. One API key. Verified credential claims returned in milliseconds. Production-ready in hours — with institutions staying fully in control of decisions.
PASSID is a three-actor protocol: your institution requests a credential, the user consents in their wallet, and you verify the claims in one API call. Here's the full runnable flow.
Your backend calls POST /api/v1/bridge/share/create with the claims you need. PASSID returns a one-time share token. The applicant presents it to your verifier.
Idempotency-Key header to make retries safe. Response includes X-PASSID-API-Version: 1.Idempotency-Key on the verify call to prevent duplicate webhooks.deny_reason string. Only fired when the request carries a valid institution API key.X-PASSID-Signature: sha256=<hex>. Automatic retries on non-2xx: immediate → 30 s → 5 min → 30 min → 2 h (5 attempts total). Pending deliveries survive server restarts.