2. Obtener métodos de dispersión (PayoutTypes)
Métodos de Dispersión
Los métodos de dispersión disponibles para un cliente determinan las opciones mediante las cuales se pueden realizar pagos o transferencias a los beneficiarios finales. Estos métodos se obtienen mediante el endpoint /accounts/routes
, el cual devuelve un conjunto de datos detallados sobre cada método.
Respuesta del Endpoint /accounts/routes
La respuesta típica de este endpoint incluye los siguientes campos para cada método de dispersión:
- id: Identificador único del método de dispersión.
- name: Nombre descriptivo del método.
- status: Estado actual del método (e.g., ACTIVE, INACTIVE).
- country: País de destino para el método de dispersión.
- currency: Moneda en la que se puede realizar la transacción.
- minAmount: Monto mínimo permitido para la transacción.
- maxAmount: Monto máximo permitido para la transacción.
- platformName: Nombre de la plataforma asociada al método, este campo será utilizado para crear un quote.
- limits: Límites específicos del método (diario, semanal, mensual).
- amounts: Montos acumulados del usuario para ese método de dispersión, organizados por períodos (diario, semanal, mensual).
Ejemplo de Respuesta
A continuación, se muestra un ejemplo de la estructura de la respuesta del endpoint /accounts/routes
:
[
{
"country": "VE",
"currency": "VES",
"id": 47,
"name": "Pago Móvil",
"status": "ACTIVE",
"minAmount": 4000,
"maxAmount": 4000000,
"platformName": "P2P_PHONE_TRANSFER",
"limits": {
"dailyLimit": 20000000,
"weeklyLimit": 200000000,
"monthlyLimit": 2000000000
},
"amounts": {
"dailyAmount": 0,
"weeklyAmount": 0,
"monthlyAmount": 3540000
}
},
{
"country": "CO",
"currency": "COP",
"id": 294,
"name": "Pago en efectivo",
"status": "ACTIVE",
"minAmount": 4000,
"maxAmount": 4000000,
"platformName": "CASH_PICKUP_CO",
"limits": {
"dailyLimit": 20000000,
"weeklyLimit": 200000000,
"monthlyLimit": 2000000000
},
"amounts": {
"dailyAmount": 0,
"weeklyAmount": 0,
"monthlyAmount": 3540000
}
}
]