recipient). A través de la API pública puedes consultar el saldo, el resumen y el extracto por beneficiario, y solicitar o hacer seguimiento de retiros (payouts).
Internamente, un beneficiario puede tener varias billeteras físicas (una por gateway/PSP + moneda). La API pública no expone esa dimensión: verás una billetera “virtual” por moneda, que agrega todas las billeteras físicas del beneficiario. Por eso no existen endpoints por
walletId — todo se accede por ownerId (el beneficiario) o por recipientId.Todos los valores monetarios (
availableBalance, amount, etc.) son enteros en centavos: 152030 = R$ 1.520,30. Las fechas son ISO 8601 con timezone (2026-06-01T00:00:00-03:00). Consulta Convenciones.x-api-key. Consulta Autenticación.
Endpoints
| Método | Ruta | Descripción |
|---|---|---|
GET | /wallets/owner/{ownerId}/balance | Saldo agregado por moneda |
GET | /wallets/owner/{ownerId}/summary | Resumen del extracto por período |
GET | /wallets/owner/{ownerId}/transactions | Extracto paginado del beneficiario |
GET | /withdrawals/config | Configuración de retiro (tarifas y mínimo) |
GET | /withdrawals | Listar retiros |
GET | /withdrawals/{id} | Buscar retiro por ID |
POST | /withdrawals | Solicitar retiro |
POST | /withdrawals/{id}/cancel | Cancelar retiro |
Saldo agregado por moneda
ID del beneficiario (ej:
rec_123). Se envía en la URL.ID del beneficiario consultado.
Un ítem por moneda en la que el beneficiario tiene billetera.
Resumen del extracto por período
ID del beneficiario. Se envía en la URL.
Filtros (query params)
Filtra por tipo de movimiento.
Filtra por el origen del movimiento.
Filtra por moneda (ISO 4217).
Estado de liberación. Valores aceptados:
released o pending.Inicio del período, ISO 8601 con timezone. Ej:
2026-06-01T00:00:00-03:00.Fin del período, ISO 8601 con timezone.
ID del beneficiario consultado.
Un ítem por moneda con el resumen del período. Cada ítem contiene
currency, byType (lista de { type, total, credits, debits, count }), totalCredits, totalDebits y net. credits y debits se separan por el signo del movimiento; net = totalCredits + totalDebits. Todos los valores en centavos.Extracto del beneficiario
ID del beneficiario. Se envía en la URL.
Paginación (query params)
Página actual.
Ítems por página.
Filtros (query params)
Los filtros son los mismos que los del resumen:type, source, currency, releaseStatus (released o pending), startDate y endDate (ISO 8601 con timezone). Todos son opcionales.
La respuesta sigue el sobre de paginación estándar de la Core API:
data (lista de movimientos) + pagination. Consulta Convenciones para el formato completo.Retiros (payouts)
El retiro se solicita por beneficiario + moneda: el sistema agrega el saldo retirable de todas las billeteras de esa moneda. El flujo de estados es:Un retiro creado por la API entra como
requested y espera aprobación manual en el dashboard antes de ser procesado.Configuración de retiro
Moneda en formato ISO 4217 (exactamente 3 letras, ej:
BRL). Opcional.Tarifa porcentual aplicada sobre el monto del retiro.
Tarifa fija por retiro, en centavos.
Monto mínimo de retiro, en centavos.
Listar retiros
Filtra por estado. Valores posibles:
requested, approved, processing, paid, cancelled, rejected, failed. Opcional.Página actual.
Ítems por página.
Buscar retiro por ID
ID del retiro. Se envía en la URL.
404. Consulta Errores.
Solicitar retiro
recipientId, agregando el saldo de todas las billeteras de esa moneda. El retiro entra como requested y espera aprobación. Devuelve 201.
ID del beneficiario que realizará el retiro.
Monto del retiro en centavos. Entero, mínimo
1.Moneda en formato ISO 4217 (exactamente 3 letras). Opcional — cuando se omite, el valor por defecto es
BRL.El retiro devuelto incluye
walletId (la billetera física debitada — elegida automáticamente cuando hay más de una en la moneda), amount (bruto), fee y netAmount (amount - fee). El beneficiario informado en el request no se devuelve en el cuerpo de la respuesta.Cancelar retiro
requested).
ID del retiro a cancelar. Se envía en la URL.
Motivo de la cancelación. Opcional (mínimo 1 carácter cuando se envía).
404— retiro no encontrado.409— el retiro no puede cancelarse en el estado actual (ya salió derequested).
Ver también
Beneficiarios
Registra los beneficiarios propietarios de las billeteras.
Splits
Cómo el saldo ingresa a las billeteras a partir de las ventas.
Liquidación
Cuándo y cómo se libera el saldo para retiro.
Webhooks
Recibe eventos de retiro (
withdrawal.*) en tu sistema.
