Solicitud de cobro por lotes

Conceptos Generales

En este documento se explica como crear una solicitud de cobro por lotes, es decir, crear varias solicitudes de cobro en una sola operación. Para mas información sobre las solicitudes de cobro ver Solicitud de cobro

Crear una solicitud de cobro

URL: /v1/requests/simple/batch

Metodo: POST

Requiere Auth: Si, ver Autenticación

Request Payload:

{
"data": [ // Cada elemento del array es el mismo body de una solicitud de cobro
{
"amount": 0,
"contact": {
"email": "string",
"externalReference": "string",
"firstName": "string",
"lastName": "string",
"holderDocumentNumber":"string", //opcional
"documentType":"string" // opcional CUIT o DNI
},
"description": "string",
"externalReference": "string",
"firstDueDate": "2020-06-25",
"percentageAfterFirstDueDate": 0,
"percentageAfterSecondDueDate": 0,
"amountAfterFirstDueDate": 0,
"amountAfterSecondDueDate": 0,
"secondDueDate": "2020-06-25",
"sendPerEmail": true,
"paymentMethods": [ 1, 2, 9, 21, 25 ], // OPCIONAL por defecto estan todos
"backUrl":{ // OPCIONAL
"success":"https://url-de-exito.com",
"failure":"https://url-de-fallo.com"
}
}
]
}

Detalle importantes del Payload:

Al enviar el request se realiza una validación de los datos de cada solicitud de cobro, si alguno de los datos es incorrecto se devuelve un error con el detalle de la solicitud que falló.

Ejemplo de error monto negativo en la segunda solicitud de cobro:

{
"status": 400,
"message": "data[1].amount - tiene que ser mayor que 0",
"error": "Bad Request",
"path": "/v1/requests/simple/batch",
"timestamp": "2023-02-15T09:39:57.326928"
}

Request Response:

Al enviar el request se devuelve un array con la respuesta de cada solicitud de cobro. Para mas información sobre la respuesta de una solicitud de cobro ver Solicitud de cobro

[
{
"amount": 500.0,
"couponLink": "https://render.zenrise.io/zen/requests-pdf/d/DnRYxZW9gY",
"barcodeRapipago": "11100410198022311100013587670005000023091000000014",
"pmcPaymentReference": "00410198",
"requestId": 1036230,
"contact": {
"id": 410198,
"fullName": null,
"username": null,
"password": null,
"note": null,
"chash": "Oqv2N6xyva",
"externalReference": null,
"email": "prueba2@zenrise.io"
},
"invoiceId": 1358767,
"barcodePagoFacil": "265400050000230914101981135876700000000142",
"checkoutLink": "http://dev.checkout.zenrise.io?token=dd8ab29b-7fda-4221-9230-37e8fb5b5337",
"linkPagoPaymentReference": "0000410198"
},
{
"amount": 1500.0,
"couponLink": "https://render.zenrise.io/zen/requests-pdf/d/5PRd0mOeRQ",
"barcodeRapipago": "11100410199022311100013587680015000023091000000012",
"pmcPaymentReference": "00410199",
"requestId": 1036231,
"contact": {
"id": 410199,
"fullName": null,
"username": null,
"password": null,
"note": null,
"chash": "JMgk1kmQvo",
"externalReference": null,
"email": "prueba2@zenrise.io"
},
"invoiceId": 1358768,
"barcodePagoFacil": "265400150000230914101991135876800000000121",
"checkoutLink": "http://dev.checkout.zenrise.io?token=e1a5c545-452c-417a-a37e-14ed6023248d",
"linkPagoPaymentReference": "0000410199"
}
]