post https://payment-backend-sandbox.milio.com.co/external-payout-api-direct/process-transaction
Flujo de transferencia donde se cobran fondos del originador (pull) y luego se envían al destinatario (push).
Cuerpo de la solicitud
{
"amount": 1000,
"currency": "COP",
"type": "FD_DO",
"sourceOfFunds": "DEBIT",
"operations": "PULL_PUSH",
"sender": {
"firstName": "Juan",
"lastName": "luis",
"address": "7217 NW 2nd Ave",
"postalCode": "33150",
"city": "Bogotá",
"state": "BO",
"country": "COL",
"paymentMethod": {
"accountNumber": "XXXXXXXXXXXXXX9",
"expirationDate": "202512"
}
},
"recipient": {
"firstName": "Pedro",
"lastName": "perez",
"address": "7217 NW 2nd Ave",
"postalCode": "33150",
"city": "Bogotá",
"state": "BO",
"country": "COL",
"paymentMethod": {
"accountNumber": "XXXXXXXXXXXX4"
}
},
"reference": "b9d74d8c"
}
Explicación de tabla.
Campo | Tipo | Descripción | Requerido |
---|---|---|---|
amount | number | Representa el monto de la transacción | True |
currency | string | Tipo de moneda usada en la transacción. 'COP' | 'USD' | true |
type | string | Representa el tipo de transacción que se está realizando. | true |
sourceOfFunds | string | Indica de dónde provienen los fondos utilizados en la transacción. | true |
operations | string | Define el tipo de operación que se realizará en la transacción. | |
recipient | object | Objeto que contiene la información del destinatario de la transacción. | true |
sender | object | Objeto que contiene la información del Originador de la transacción. | true |
firstName | string | Nombre del destinatario. | true |
lastName | string | Apellido del destinatario. | true |
address | string | Dirección física del destinatario. | true |
postalCode | string | Código postal correspondiente a la dirección del destinatario. | true |
city | string | Ciudad donde reside el destinatario. | true |
state | string | Estado, provincia o región del destinatario. | true |
country | string | Código de país en formato ISO 3166-1 alfa-3 (por ejemplo, COL para Colombia). | true |
paymentMethod | object | Objeto que contiene la información del método de pago asociado al destinatario. | true |
accountNumber | string | Número de cuenta o tarjeta del destinatario donde se enviarán los fondos. | true |
expirationDate | string | Fecha de vencimiento en formato yyyymm (por ejemplo, 202512 para diciembre de 2025). Solo para El sender. | true |