Process payment for an existing order.
Payment processing follows this workflow:
POST /orders (status: placed)processingsucceeded, order status updates to approvedfailed, order remains placed and can be retriedSecurity Note: Sensitive payment data (like CVC codes) are writeOnly and never returned in responses. Card numbers and account numbers are masked when read.
Unique identifier for the order
Order payment information with polymorphic payment sources
Payment amount (positive decimal)
"49.99"
"100.50"
Three-letter ISO 4217 currency code (uppercase)
USD, EUR, GBP, CAD, AUD Payment source (card or bank account)
Payment successful
Order payment information with polymorphic payment sources
Unique payment identifier
"2e3b4f5a-6b7c-8d9e-0f1a-2b3c4d5e6f7a"
Payment amount (positive decimal)
"49.99"
"100.50"
Three-letter ISO 4217 currency code (uppercase)
USD, EUR, GBP, CAD, AUD Payment source (card or bank account)
Payment status
PENDING, PROCESSING, SUCCEEDED, FAILED, CANCELLED Payment creation timestamp