purchase/authorize, capture, void, and refund calls.
Branch on the problem+json type URN and HTTP status returned in the body
— never on title, which is a display label. See Problem format and
retries for the response
shape, the full HTTP status guide, and retry rules. The Retry? column
says whether to resend the request, following those rules and the linked
recovery page.
Auth and validation
Credential, scope, and request-body problems — see Fix rejected or expired access tokens for the walkthrough.Idempotency
request_id and operation_id reuse conflicts — see Handle replays and
idempotency conflicts
for the full walkthrough.
Transaction state (capture, void, refund)
Batch-state and lifecycle conflicts on a capture, void, or refund. See Handle capture failures and Resolve void and refund conflicts.Automatic reversals
See Understand automatic reversals for the full walkthrough.Next steps
Problem format and retries
The problem+json shape, HTTP status guide, and retry rules.
Payment method errors
Loyalty, discovery, routing, and token errors.
Decline codes
How a declined payment appears — that’s not an error.
Handle failures
Find the right recovery page by symptom.