Saltar al contenido principal
Migo Docs

Transferencias Tarjeta a Tarjeta

Mueve dinero entre dos tarjetas emitidas por Migo. Útil para funciones de wallet: enviar dinero a un contacto, dividir una cuenta, recargar la tarjeta de alguien más.

Tipos de transferencia

Los tipos de transferencia clasifican los movimientos por categoría de transferencia, canal, dirección del movimiento y modelo de procesamiento. Créalos en una sola llamada por lotes (CreateTransferTypeDto envuelve un arreglo de TransferTypeDto):

curl -X POST https://api.ali.app/rest/card-transfers/types \
-H "Authorization: Bearer <token>" \
-H "x-application-id: YOUR_APP_ID" \
-H "Content-Type: application/json" \
-d '{
"types": [
{
"name": "POS Purchase",
"type": "posPurchase",
"channel": "financialNetwork",
"movementType": "debit",
"model": "settlement"
}
]
}'
CampoRequeridoNotas
typeTransferType (p. ej. posPurchase, ecommercePurchase, balanceTransfertoUser, topUp, ...)
channelChannelType: financialNetwork o webService
movementTypeMovementType: debit o credit
modelModelType: settlement o reversed
namenoEtiqueta descriptiva para el tipo de transferencia

Ejecutar una transferencia

curl -X POST https://api.ali.app/rest/cards/transfer \
-H "Authorization: Bearer <token>" \
-H "x-application-id: YOUR_APP_ID" \
-H "Content-Type: application/json" \
-d '{
"fromCardId": 12345,
"toCardId": 67890,
"amount": 50.00,
"observations": "Lunch split"
}'
CampoRequeridoNotas
fromCardIdIdentificador numérico interno de la tarjeta origen
toCardIdIdentificador numérico interno de la tarjeta destino
amountMonto monetario a transferir
observationsnoNota opcional que describe el motivo de la transferencia

Consultar una transferencia

curl https://api.ali.app/rest/card-transfers/{id} \
-H "Authorization: Bearer <token>"

Listar las transferencias de una tarjeta

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

Devuelve tanto las transferencias entrantes como las salientes del mes indicado.

Errores

CódigoNombreSignificado
7300ERROR_CREATING_TRANSFERNo se pudo crear la transferencia
7301ERROR_UPDATING_TRANSFERNo se pudo actualizar la transferencia
7302ERROR_GETTING_HISTORYNo se pudo obtener el historial de movimientos/transferencias
7303INSUFFICIENT_FUNDSSaldo de la tarjeta origen demasiado bajo
7304INVALID_TRANSFER_STATUSLa transferencia está en un estado que no permite la operación
7305ERROR_CREATING_TRANSFER_TYPENo se pudo crear un tipo de transferencia
7306CARD_TRANSFER_NOT_FOUNDLa transferencia referenciada no existe

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