Find secure payment by request ID
Looks up the secure payment associated with a given request ID. Returns the payment link URL, status, and metadata. Requires a SIWE session.
Headers
Bearer token for session authentication (or use session_token cookie)
Query Parameters
Request ID to look up the associated secure payment
Response
Secure payment found
Secure payment token
URL to the secure payment page
Current status of the secure payment
pending, completed, expired, invalidated, compliance_failed Type of payment: single or batch
single, batch When the secure payment was created
When the secure payment token expires
Optional redirect URL configured at creation time. Null when no redirect was set.
Optional label describing the redirect destination. Null when no label was provided.
When the secure payment was completed
Detected payer address for the completed secure payment
KYT results for the actual detected payer wallets only
KYT results for outgoing payout payee wallets only
Resolved destination for the selected request row, when stored
Recipient claimed destination snapshot captured when the payout was created. Null when the recipient had no claimed destination or the row predates this snapshot.
Orchestrator ID associated with the secure payment, if any
Fee plan snapshot persisted at secure payment creation. Immutable, so it reflects the fees that applied to the payment whether it is still pending or already completed. Null when no snapshot was stored — e.g. non-stablecoin currency, or a batch that spans multiple currencies (not yet supported).
Request destination network. Dashboard uses this as an advisory multicall selection hint; creation and /pay still revalidate server-side.
Request payment currency ID, when available. Null means the row predates the hint or has malformed stored currency data.
Per-row execution-family hint for Dashboard selection. EVM rows can form same-chain or cross-chain multicalls depending on the selected set; Tron rows can only form Tron batches. Null means unsupported or inconsistent stored route data.
evm_same_chain, evm_cross_chain, tron_batch Backend-derived identity bucket hint for multicall selection. Dashboard may use it to prevent mixed manual/clientId selections, but creation remains authoritative.
manual_dashboard, client_id ClientId identity bucket when identityMode is client_id.
Dashboard selection hint for neutral versus clientId-backed branding. Lets Dashboard distinguish neutral rows from clientId-backed rows so it can prevent mixed-branding selections at the UI level; creation remains authoritative.
Whether this secure-payment child currently passes creation-time child validation.
Creation-validation block reason when childExecutable is false. Null when the child is currently executable.
not_found, not_owned, not_outgoing, not_single_payment, invalid_child_linkage, already_paid, request_processing, secure_payment_expired, secure_payment_not_pending, compliance_failed, not_payable_child