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"
}
}