Skip to main content
GET
What an approval page shows for a user code
What the approval screen renders for a user_code. Public on purpose — the page needs it before the human has signed in, and it holds only what the agent said about itself.
This is for rendering an approval screen, not for polling. An agent waiting on a decision should poll POST /device/token at its interval instead.

Authorizations

Authorization
string
header
required

Zinc API key (Bearer zn_...)

Path Parameters

user_code
string
required

Response

Successful Response

What the approval page shows before the human decides. Public: it holds only what the agent chose to say about itself.

user_code
string
required
name
string
required
source
string
required

Runtime guessed from the requesting User-Agent (claude-code, codex, curl, …).

sandbox_attached
boolean
required

Approval will also claim the agent's sandbox into the approving account.

status
string
required

pending | approved | denied

starter_credit_cents
integer | null

Wallet credit approval would add, when the attached sandbox has placed an order and the account has not had one; null otherwise.