Kite
API Referencex402

Settle an x402 payment

POST
/api/x402/settle

Authorization

headerx-kite-signature<token>

Base64url Ed25519 signature of timestamp nonce METHOD path?query sha256(body), sent with x-kite-api-key-id, x-kite-timestamp and x-kite-nonce

Request Body

application/json
  1. body
x402Version?number
paymentPayload*unknown
paymentRequirements*unknown

Response Body

Response for status 200

application/json
  1. response
success*boolean
errorReason?string
errorMessage?string
payer?string
transaction*string
network*string
amount?string
extensions?
extensionResponses?
extra?
[key: string]?any
Example Request
curl -X POST 'https://testnet.usekite.site/api/x402/settle' \  -H 'Content-Type: application/json' \  -d '{  "paymentPayload": null,  "paymentRequirements": null}'
Example Response200
{  "success": true,  "errorReason": "string",  "errorMessage": "string",  "payer": "string",  "transaction": "string",  "network": "string",  "amount": "string",  "extensions": {},  "extensionResponses": {},  "extra": {}}