Skip to main content
POST
Devolver un cobro con tarjeta

Autorizaciones

Authorization
string
header
requerido

JWT de sesión (de register/login) o llave de API (pk_...). X-API-Key: <token> se acepta como header alternativo.

Encabezados

X-OTP-Token
string

Token OTP de un solo uso (ver la guía de OTP). Solo para llamantes con sesión.

Parámetros de ruta

payinID
string<uuid>
requerido

Cuerpo

application/json
idempotency_key
string
requerido
amount
string

Monto en la moneda local original. Omítelo para devolver todo lo que queda por devolver.

kind
enum<string>

refund (default) devuelve un cargo ya liquidado; void anula uno que aún no liquida.

Opciones disponibles:
refund,
void
reason
string

Respuesta

Reintento con la misma clave de idempotencia — la MISMA devolución, con idempotency_hit.

refund_id
string<uuid>
payin_id
string<uuid>
account_id
string<uuid>
kind
enum<string>

chargeback lo impone el emisor de la tarjeta — se asienta automático y puede dejar el saldo negativo.

Opciones disponibles:
refund,
void,
chargeback
status
enum<string>
Opciones disponibles:
pending,
completed,
failed
currency
string

Moneda del payin original.

local_amount
string
usdt_debited
string

Monto debitado del saldo USDT. La comisión y el spread FX del payin original NO se devuelven.

requested_by
enum<string>
Opciones disponibles:
account,
admin,
issuer
reason
string
failure_reason
string

Presente cuando status es failed — el débito se revirtió completo.

idempotency_key
string
idempotency_hit
boolean
reconciliation_required
boolean

Presente mientras la devolución está pending — el resultado lo resuelve la conciliación y jamás se re-despacha.

balance_after
string

Presente en el webhook payin_refunded — el saldo USDT después del movimiento (puede ser negativo en un contracargo).

receipt_url
string
created_at
string<date-time>
updated_at
string<date-time>
Última modificación el 22 de agosto de 2026