Skip to main content
Never repeated. The API accepts no idempotency key here, so a second send is a second write. Only 429 rate_limit.exceeded is retried.

Example

Parameters

string
required
string
required
string
The code the person typed. Required when the tap intent has code_required.

Returns

200 - TapIntentOutcome.
string
required
'approved' | 'canceled'
required
string | null
required
Where to send the person after they confirm, with tap_intent=<id> added. Null after a cancel and when the tap intent has no redirect URL.

Errors

Branch on error.code, never on the HTTP status - several codes share one. See Errors and retries for the error types and how to narrow them.