Approved consumers
Act as your client.
Unlock with the credential file you downloaded when you joined. Every action below signs a fresh one-use proof in this page and sends it with that action only: nothing is kept, nothing is reused, and approval stays verifiable at each step.
Credential boundary: the seed is read from your file into page memory and never leaves it. Requests carry signatures, never the seed — and unlocking fails until your registration is approved.
01 / Unlock
Unlock with your credential file
Pick the credential-<application>.json file from registration. Unlocking verifies it against the live service; actions stay disabled until it succeeds.
02 / Claim
Submit a typed claim
One signed submission under your client. The shell exchanges the signature once and forwards a single call.
03 / Lifecycle
Submit a lifecycle event
State transitions on your own records, signed like every other action.
04 / Projection
Read a passport projection
Your view of one subject's passport over a consent period. Reads sign too: the proof travels in the request body, never the URL.
05 / Dispute
Read a dispute state
Where one claim stands in review.