CoatiPay docs
← Todos los errores

Error HTTP 400

invalid_payment_payload

Pago x402 ilegible

Qué significa

La cabecera X-PAYMENT de un pago x402 no se pudo decodificar: no es base64, no es JSON, o le faltan campos.

Cómo resolverlo

Usa el middleware x402 de un SDK oficial. Si la construyes a mano, es un JSON en base64 con, al menos, tx_hash y amount.

Cómo llega

{
  "error": {
    "code": "invalid_payment_payload",
    "message": "Could not decode or parse the payment payload.",
    "param": null,
    "doc_url": "https://coatipay.com/docs/errors/invalid_payment_payload"
  }
}