Confirm the exact card or ACH authorization

Affirmatively accepts the immutable authorization digest for the selected rail. Device, challenge, and provider-authentication evidence are not accepted by this operation.

Returns 409 InvalidStateTransition with detailCode payments.PaymentMethodCaptureIncomplete when the hosted capture has not completed, and payments.PaymentIntentNotConfirmed when the Invoice collection already closed without this Intent. Both are deterministic conflicts: no retry can clear them.

Every post-create mutation requires If-Match; a stale value returns 412 PreconditionFailed with detailCode payments.StaleInvoicePaymentIntent carrying the current ETag. Reusing an Idempotency-Key with a different body returns 409 IdempotencyKeyConflict with detailCode payments.IdempotencyKeyConflict. An upstream response that cannot be projected onto this contract returns 503 ServiceUnavailable with detailCode payments.UpstreamContractViolation.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Body Params
string
enum
required
Allowed:
string
required
^[A-Za-z0-9_-]{43}$
boolean
enum
required
Allowed:
Headers
string
required
length between 1 and 255
^[\x21-\x7e]{1,255}$

REQUIRED idempotency token for money-moving requests (e.g. transfers). The token is used by the API so a retry after a 5xx/timeout replays the original result instead of moving funds twice. Reuse the same key to retry safely; use a NEW key to issue a genuinely new transfer. Use 1-255 printable ASCII characters.

string
required
^"[A-Za-z0-9_-]{43}"$

Strong ETag from the latest response, required on every post-create mutation. A stale value returns 412 Precondition Failed carrying the current ETag; re-read and retry with it.

string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Bearer
OpaqueInvoicePaymentCapability
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/problem+json