post
https://payment-backend-sandbox.milio.com.co/cross-border/v1/payment
Este endpoint tiene varias funciones:
- Ejecuta el pago, enviando los fondos a la cuenta de destino del receptor.
- Si el sender autoriza, registra sus datos para futuras transacciones, enviando un OTP para validar el registro.
- Para un sender previamente registrado, se puede usar un método de pago tokenizado existente o uno nuevo, en ambos casos se valida el OTP para confirmar la autenticidad.
Los fondos se dispersan inmediatamente, excepto en el caso de sender reconocido que requiere validación OTP.
Body
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
sender | Object | Sí* | Datos personales del remitente (si es un sender nuevo o en registro). |
save | boolean | Opcional | Indica si se desea guardar el sender para futuras transacciones (true o false). |
paymentMethod | Object | Opcional | Método de pago detallado (tarjeta) si es nuevo o si no se usa un método tokenizado. |
senderUUID | string | Opcional | UUID del sender previamente registrado (para sender reconocido). |
cardUUID | string | Opcional | UUID del método de pago tokenizado existente (para sender reconocido). |
Pago y registro
{
"sender": {
"email": "[email protected]",
"phone": "+573026508102",
"name": "Ernesto",
"lastname": "Diaz",
"dob": "1998-01-13",
"state": "Florida",
"zip": "33602",
"city": "Tampa",
"address": "711 N Franklin St. Tampa, FL 33602"
},
"save": true,
"paymentMethod": {
"cardNumber": "4000056655665556",
"cardExpiryDate": "12/50",
"cardCVV": "122",
"cardName": "Ernesto Diaz"
}
}
Solo pago
{
"sender": {
"email": "[email protected]",
"phone": "+573026508102",
"name": "Ernesto",
"lastname": "Diaz",
"dob": "1998-01-13",
"state": "Florida",
"zip": "33602",
"city": "Tampa",
"address": "711 N Franklin St. Tampa, FL 33602"
},
"save": false,
"paymentMethod": {
"cardNumber": "4000056655665556",
"cardExpiryDate": "12/50",
"cardCVV": "122",
"cardName": "Ernesto Diaz"
}
}
Sender reconocido con método tokenizado
{
"senderUUID": "uuid-del-sender",
"cardUUID": "uuid-del-metodo-tokenizado"
}
Sender reconocido con nuevo método de pago
{
"senderUUID": "uuid-del-sender",
"paymentMethod": {
"cardNumber": "4000056655665556",
"cardExpiryDate": "12/50",
"cardCVV": "122",
"cardName": "Ernesto Diaz"
}
}
