Poll a top-up request
Poll an owned Checkout or Hosted Link payment request. Agent tokens can poll only their own request. Checkout polling validates the live session, metadata, amount and authoritative PaymentIntent before crediting once; unpaid and expired sessions do not mint. Hosted Link approval and payment settlement remain separate states.
/v1/payments/topups/{id}AuthorizationBearer token (JWT) · headerrequiredClerk human owner session JWT; iss must equal the configured Clerk issuer and the identity must be a human (not agent) owner with a verified email.
AuthorizationBearer token (JWT) · headerrequiredVerified AgentID agent JWT (iss https://auth.agentid.com) or an agentsub OAuth access token (typ at+jwt, iss https://api.agentsub.dev, scope agentsub:agent). The agent's human owner must exist in Clerk with the same verified email.
AuthorizationOAuth2 access token · headerrequiredagentsub:owneridstringrequiredTop-up state (pending / approved / settled / expired)
idstringagentIdstringamountUsdCentsintegerstatusstringkindstringcheckoutlinkapprovalUrlstring<uri>checkoutUrlstring<uri>nextActionobjectShow propertiesHide properties
resolutionstringactionUrlstring<uri>intentIdstringpayment_unavailable
codestringrequiredowner_requiredagent_mismatchidempotency_requiredinvalid_inputstripe_signature_requiredpayment_unavailablestatusintegerrequired