Una vez realizada la verificación a traves de CheckAddVouchers podremos EMITIR en el sistema.
Recuerde que para poder realizar una emisión se deberá tener como medio de pago la posibilidad de tener "crédito"/"cuenta corriente" en el sistema.
Debes contactarte con tu ejecutivo para lograr un acuerdo y obtener "crédito".
Los métodos CheckAddVoucher y AddVoucher admiten el valor MERCADOPAGO en el parámetro PaymentType del body de la solicitud POST.
Para el caso de AddVoucher:
- Si la cuenta tiene habilitado el medio de pago MercadoPago, el servicio devuelve en la respuesta un campo llamado PaymentLink, que contiene la URL para realizar el pago.
- Una vez finalizado el pago en MercadoPago, el usuario es redirigido a la URL de retorno configurada en nuestros datos de cuenta.
- Además, cuando MercadoPago confirma el resultado de la operación, nos notifica a nosotros, y a su vez nosotros notificamos a la cuenta en la URL webhook que nos haya sido informada previamente.
Es importante tener en cuenta que en algunos casos MercadoPago puede demorar varias horas en autorizar un pago.
Si no se recibe confirmación dentro de los primeros 5 minutos, la cuenta puede consultar el estado de la emisión mediante el método GetEmission.
Datos de entradahtmljson
{
"CultureId" : "es-ES"
,"Email": "email@test.com"
,"CurrencyId" : 3
,"ProductId" : 2556
,"PaymentType": "CURRENTACCOUNT"
,"Trip":{
"DateFrom" : "2021-12-01"
,"DateTo" : "2021-12-10"
,"ResidenceId" : 152
,"DestinyId" : 1000
,"TripTypeId" : 1
,"TripTypeAnnualId" : 0
}
,"Travelers":
[{
"ExternalReference" : "j0001"
,"FirstName" : "Juan"
,"LastName" : "Perez"
,"BirthDate" : "1980-03-20"
,"Passport" : "12345678"
,"City" : "Bahia Blanca"
,"State" : "Buenos Aires"
,"Country" : "Argentina"
,"Address" : "Alem 444"
,"Phone" : "555-1234"
,"Email" : "juan.perez@gmail.com"
,"EmergencyFirstName" : "Lucia"
,"EmergencyLastName" : "Pacheco"
,"EmergencyPhone" : "555-9876"
,"EmergencyEmail" : "lucia.pacheco@gmail.com"
}
,{
"ExternalReference" : "g0001"
,"FirstName" : "Guillermina"
,"LastName" : "Perez"
,"BirthDate" : "2015-06-10"
,"Passport" : "50123123"
,"City" : "Bahia Blanca"
,"State" : "Buenos Aires"
,"Country" : "Argentina"
,"Address" : "Alem 444"
,"Phone" : "555-1234"
,"Email" : "juan.perez@gmail.com"
,"EmergencyFirstName" : "Lucia"
,"EmergencyLastName" : "Pacheco"
,"EmergencyPhone" : "555-9876"
,"EmergencyEmail" : "lucia.pacheco@gmail.com"
}]
}
Datos de salida (en caso de CURRENTACCOUNT o PREPURCHASE) json
{
"EmissionId" : 12345
"EmissionStateId" : 1
"ccgg" : ""
"Vouchers" :[{
"ExternalReference" : ""
,"VoucherId" : "AR200824123"
,"VoucherUrl" : "[URL]/reps/provider/96/vouchers/2020/08/v_xxxxxxxxxxxxxxxxxxxxx.pdf?version=20200824110221012"
,"ProductId" : 3456
,"CCGGUrl" : "[URL]/reps/providers/96/cg_es-ES.pdf"
,"FirstName" : "Juan"
,"LastName" : "Perez"
,"BirthDate" : "1980-03-20"
,"Passport" : "12345678"
}
,{
"ExternalReference" : ""
,"VoucherId" : "AR200824124"
,"VoucherUrl" : "[URL]/reps/provider/96/vouchers/2020/08/v_yyyyyyyyyyyyyyyyyyyy.pdf?version=20200824110221012"
,"ProductId" : 3456
,"CCGGUrl" : "[URL]/reps/providers/96/cg_es-ES.pdf"
,"FirstName" : "Guillermina"
,"LastName" : "Perez"
,"BirthDate" : "2015-06-10"
,"Passport" : "50123123"
}]
,"Error":null
}
Datos de salida (en caso de MERCADOPAGO) json
{
"EmissionId": 123456,
"EmissionStateId": 8,
"ccgg": "",
"Vouchers": [],
"Error": {
"success": true,
"message": ""
},
"PaymentLink": <LINK_DE_PAGO>
}
EmissionStateId: 8 significa que la emision se encuentra en estado "En Gestion de Cobro".
PaymentLink: es el link de pago