En esta sección brinda las herramientas esenciales para que los merchant realicen solicitudes de cobro vía API y administren los cargos programados de sus suscripciones. Al interactuar con esta interfaz, podrás personalizar la fecha de procesamiento y especificar los detalles de los cargos a ejecutar.
<aside> ⚠️ Advertencia Importante:
Ten en cuenta que la fecha de ingreso de los datos para el cargo debe ser programada con al menos un 1 y 7 días naturales de anticipación respecto a la fecha de ejecución del cargo, dónde la fecha programada deberá ser un día hábil.
Ejemplo: Si queremos programar un cargo para el día 15 de Marzo, deberíamos de ingresar el cargo entre la fecha del 08 - 14 Marzo.
</aside>
Deberás realizar una solicitud al siguiente endpoint:
{API_PLATFORM_URL}/v1/direct-debit/generate/charges
En el Header, es necesario declarar la información que obtuviste durante el proceso de Inicio de Sesión.
{
"Authorization": "eyJraWQiOiJNc2ZqVEZYSDdPV1d1emp3U3daaGlaZWZyNW9rVlVPeWpocVwvMzNNU2J6az0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJjOGJiZDRhMi0xYjgwLTRmOWYtOWM2My1h..."
}
Dentro de la sección de body de la respuesta, encontrarás información detallada sobre la operación de domiciliación. La interfaz proporciona datos esenciales, como la fecha de procesamiento y los cargos programados.
A continuación, se muestra un ejemplo estructurado:
Body interface:
{
"merchant_code"?: mx_comercio // ---> este dato es opcional
"process_date": string, // --> format 2024-03-07
"scheduled_charges": array[] [
{
"subscriptionId": strint,
"amount": number
}
]
}
Example:
{
"process_date": "2024-03-05", // --> si la fecha no tiene este formato dará error
"scheduled_charges": [
{
"merchantOrderId": "etpay0001"
"subscriptionId": "lAWLK1YN9W[...]fyg5mr90FbW5akUnv",
"amount": "2.87" //---> error por typo de dato "string"
},
{
"merchantOrderId": "etpay0002"
"subscriptionId": "", //---> error por falta de información
"amount": 5
},
{
"subscriptionId": "0mFeVDxXY[...]1ahEWuwDgg0X4x3JZHTiFg2XwE" // ---> error por falta de información
},
{
"merchantOrderId": "etpay0003"
"subscriptionId": "btYfKQD[...]fYsED4eytqcUSyw9GinWTQP1z",
"amount": 1.20
},
{
"merchantOrderId": "etpay0004"
"subscriptionId": "7LI5pDfB0X[...]NvFNrpZIoojU6TZ3WW8NuLf",
"amount": 5
},
{
"merchantOrderId": "etpay0001" // ---> error por valor repetido
"subscriptionId": "7LI5pDfB0X[...]NvFNrpZIoojU6TZ3WW8NuLf", // ---> error por valor repetido
"amount": 5
},
]
}
Este formato te ofrece una visión clara de la fecha de procesamiento y los detalles de los cargos programados, permitiéndote comprender fácilmente los resultados de la operación de domiciliación.