Xenodia Docs
API ReferenceGenerated Reference

Prepare a payment window for the signed-in user

Requires an account access token. The signed context binds the original payer, credited account and exact amount for 15 minutes. Display the returned recipient before opening topup_url. An expired context requires a fresh context; it does not mean an already submitted payment should be repeated. Context creation itself does not send a transaction.

POST
/v1/payments/context

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X POST "https://api.xenodia.xyz/v1/payments/context" \  -H "Content-Type: application/json" \  -d '{    "amount_micro": "10000000"  }'
{
  "data": {
    "payment_context_token": "string",
    "amount_micro": "string",
    "recipient": {
      "account_id": 0,
      "label": "string",
      "wallet_address": "string"
    },
    "topup_url": "string"
  }
}
{
  "error": "bad_request",
  "message": "string",
  "type": "string",
  "code": "string"
}
{
  "error": "bad_request",
  "message": "string",
  "type": "string",
  "code": "string"
}
Empty