Skip to main content
POST
Submit a validated payment for settlement.

Body

application/json

The shared request body for /verify and /settle.

x402Version
integer
required
paymentPayload
AtumEscrowPayload · object
required

The payer's signed credential. Its payload.paymentRequest conforms to the canonical PaymentRequest declaration and carries the PaymentRequestEnvelope (PRE) identity binding.

paymentRequirements
object
required

The single requirement the payer selected from the 402.

Response

200 - application/json

The synchronous settlement result.

The synchronous settlement result — the standard x402 SettleResponse fields plus the Atum settlement receipt.

success
boolean
required
transaction
string
required

Destination settlement transaction hash.

network
string
required

CAIP-2 destination chain id.

payer
string
errorReason
string

Present when success is false.

extensions
object

Facilitator-specific members. See AtumExtension for the atum one.

fulfillmentConfirmation
object

Full settlement receipt; also returned to the payer in PAYMENT-RESPONSE.