Skip to main content
POST
Validate a payment credential against a requirement.

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

Verification result.

isValid
boolean
required
payer
string

Depositor address recovered from the credential.

invalidReason
string

Present when isValid is false.

extensions
object

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