404 record_not_found si el ID no es un UUID, y 404 environment_key_mismatch si el recurso es del otro ambiente.
Endpoints: Crear dispersión · Listar dispersiones · Detalle · Cancelar · Saldo · Balances · Movimientos · Detalle de movimiento · Dispersar el saldo
Todas las rutas de /cashouts responden 403 con {"message": "Company does not have this feature."} si tu empresa no tiene activas las dispersiones.
Una dispersión que el banco rechaza no es un error HTTP: se crea bien y después pasa a
failed
con el motivo en remarks, y te llega el webhook cashout.rejected. Los motivos están en
Webhooks de dispersiones.Los errores de saldo (
10500 y 10501) responden con HTTP 401, no con 402 ni 422. No los
trates como un problema de autenticación: decide por code_name.Dispersiones
Crear una dispersión
POST /cashouts · Referencia
Listar dispersiones
GET /cashouts · Referencia
Detalle de una dispersión
GET /cashouts/{cashout_id} · Referencia
Cancelar una dispersión
DELETE /cashouts/{cashout_id} · Referencia
Movimientos
Saldo de la empresa
GET /balances · Referencia
Este endpoint no tiene errores propios. Solo aplican los errores comunes.
Listar balances
GET /wallets · Referencia
Este endpoint no tiene errores propios. Solo aplican los errores comunes.
Listar movimientos
GET /transactions · Referencia
Detalle de un movimiento
GET /transactions/{transaction_id} · Referencia
Dispersar el saldo a tu cuenta
POST /balances · Referencia