Saltar al contenido principal
Migo Docs

Asignar Fondos

Como emisor, cargas o descargas fondos sobre el saldo de una tarjeta. La dirección se define con el campo operationADD_FUNDS o WITHDRAW_FUNDS — con un amount positivo en ambos casos.

Hay dos endpoints, y reciben cuerpos distintos:

EndpointCuerpoÚsalo cuando
POST /cards/{cardId}/fundsFundsOperationDtoLa operación se origina desde un canal (móvil, web, ATM) y quieres adjuntar el canal + metadata personalizada
PUT /cards/{cardId}/fundsCardAssingFundsDtoUn ajuste del lado del emisor con una nota de texto libre

Ambos mueven dinero — PUT no es una corrección de solo metadata.

POST /cards/{cardId}/funds

curl -X POST https://api.ali.app/rest/cards/{cardId}/funds \
-H "Authorization: Bearer <token>" \
-H "x-application-id: YOUR_APP_ID" \
-H "Content-Type: application/json" \
-d '{
"amount": 100.00,
"operation": "ADD_FUNDS",
"channel": "MOBILE",
"reference": "TOPUP-2026-04-18-001",
"currency": "GTQ",
"description": "Loyalty reward"
}'
CampoRequeridoNotas
amountMonto a aplicar (siempre positivo)
operationADD_FUNDS o WITHDRAW_FUNDS
channelCanal de origen de la operación (p. ej. MOBILE, WEB, ATM)
referenceReferencia externa de la operación de fondos
descriptionnoDescripción corta (máx. 50 caracteres)
currencynoCódigo ISO 4217; por defecto la moneda de la tarjeta si se omite
customKeysnoObjeto de metadata personalizada clave/valor

PUT /cards/{cardId}/funds

curl -X PUT https://api.ali.app/rest/cards/{cardId}/funds \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"amount": 50.00,
"operation": "WITHDRAW_FUNDS",
"reference": "WD-2026-04-18-001",
"currency": "GTQ",
"observations": "Ajuste manual"
}'
CampoRequeridoNotas
amountMonto a aplicar (siempre positivo)
operationADD_FUNDS o WITHDRAW_FUNDS
referenceReferencia externa de la operación de fondos
observationsnoNota de texto libre para auditoría o conciliación
currencynoCódigo ISO 4217; por defecto la moneda de la tarjeta si se omite

Una operación WITHDRAW_FUNDS no puede dejar la tarjeta con saldo negativo.

Conciliación

Usa el feed mensual de movimientos para conciliar las operaciones de fondos contra tu propio libro mayor:

curl "https://api.ali.app/rest/cards/{cardId}/transfers/4/2026" \
-H "Authorization: Bearer <token>"

La ruta recibe {month}/{year} y devuelve los movimientos de la tarjeta de ese período — útil para detectar ajustes manuales fuera de banda, reembolsos, etc.

Errores

CódigoNombreSignificado
7303INSUFFICIENT_FUNDSLa operación dejaría la tarjeta por debajo de su saldo disponible

Consulta el Catálogo de errores completo para la lista total.