Ask whether the account owner has approved a frozen operation yet
A state and a clock, for the app that is waiting.
Authorizations
A Connect app key (pgc_app_…), identifying the registered third-party app. Always presented together with connectGrant — the pair is one credential, and either half alone is refused. Accepted on the /connect/* surface only.
A Connect grant token (pgc_grant_…): one user's consent for the presenting app to reach one deployment. Every failure mode — missing, malformed, revoked, expired, or paired with the wrong app key — answers the same 401 invalid_connect_credentials.
Path Parameters
The frozen operation's handle, as the runtime minted it.
An approval ticket's public handle: pgtk_ and 43 characters of unpadded base64url — 32 bytes of CSPRNG, minted by the runtime and by nothing else.
48^pgtk_[A-Za-z0-9_-]{43}$"pgtk_9Qv2mB7fJ0xkLpR4sTuVwXyZa1b2c3d4e5f6g7h8i9j"
Response
The ticket's state
The app-facing view of a ticket: a state and a clock. Deliberately carries no operation detail at all — see getConnectApproval.
An approval ticket's public handle: pgtk_ and 43 characters of unpadded base64url — 32 bytes of CSPRNG, minted by the runtime and by nothing else.
48^pgtk_[A-Za-z0-9_-]{43}$"pgtk_9Qv2mB7fJ0xkLpR4sTuVwXyZa1b2c3d4e5f6g7h8i9j"
What an app may learn about a ticket. Five values, and nothing else.
pending, approved, declined, expired, consumed When the ticket lapses. ISO-8601 UTC, Z-suffixed.
Payman's approval page for this ticket, on the console origin. Present only while state is pending — a link to a page that can only say "this is over" is worse than no link — and absent on a deployment with no CONSUMER_CONSOLE_URL, which degrades to an approval with no button rather than to a failed request.
Whether approval executes the payment server-side, fixed when the ticket was frozen. false means executionStatus will never appear on this ticket — completion arrives through the resumed conversation (or your replay), so stop polling for a receipt and say the agent behind the connection is completing it.
The receipt, once the bank has answered. Absent while the submission is in flight — and forever, when executable is false.
succeeded, failed, unknown The provider's opaque reference. Only beside an outcome.
When the bank answered. ISO-8601 UTC.

