Solicitudes de cobro vía API se realizan mediante HTTP request tipo POST y el body de la request debe estar en formato JSON. Para hacer uso de la API el comercio debe contar con su merchant_code y merchant_api_token respectivo.
{
"contract_date": "DD-MM-AAAA",
"charges": [
{
"id": "{{rut sin puntos ni guión}}",
"merchant_order_id": "{merchantOrderID}",
"amount": "{{monto (integer) }}",
"description": "{{descripción de máximo 30 caracteres}}"
},
...
]
}
{
"msg": "Success processing charges",
"valid": {{numero de cobros validos procesados}},
"invalid": {{numero de cobros invalidos rechazados}},
"duplicates": {{numero de cobros duplicados rechazados}},
"rejected": [ //detalle cobros rechazados
{
"id": "{{rut usuario}}",
"amount": "{{monto}}",
"merchant_order_id": "{{merchant order id}}",
"desc": "{{descripción}}",
"code": "{{codigo de rechazo}}"
}
],
"error": null
}
Dia de fecha de contrato | Procesar llamado antes de: |
---|---|
Lunes | Jueves 12:50 |
Martes | Viernes 12:50 |
Miércoles | Lunes 12:50 |
Jueves | Martes 12:50 |
Viernes | Miércoles 12:50 |
Sábado | Jueves 12:50 |
Domingo | Jueves 12:50 |
URL: {{API_URL}}/dd/charges/read/api.
Método: POST
Headers:
{
"Content-Type": "application/json",
"merchant_code": "cl_sandbox",
"merchant_api_token": "8KlsTmElN0lKpxrJJnDtyZyxfHyCMmrFh7wjTWu4GJJJt9XZtjaQzDMqAHRNCRfp"
}