Especificación de Notificación de Resultado de Operación
En caso el comercio desee recibir una notificación del estado final de la operación el comercio deberá exponer un servicio web que cumpla las siguientes definiciones:
Será tomado del campo urlIPN indicado en los datos de entrada de la sección Definición de parámetros
1. Datos de envío
El servicio expuesto deberá aceptar los siguientes datos pues serán los valores que enviará Izipay.
Cabecera de entrada Headers
El servicio expuesto por el cliente deberá aceptar el siguiente header HTTP:
Id único por cada transacción generada por el comercio, enviada en el api security (Token Session) equivalente al Id de Correlación para el flujo de la transacción.
Longitud: 5 - 40
Parámetros de entrada Body
El servicio expuesto por el cliente deberá aceptar los siguientes campos:
Código de respuesta de la autorización
00
Mensaje de respuesta de la autorización, de acuerdo al lenguaje
OK
Mensaje amigable para el usuario, de acuerdo al lenguaje
Operación exitosa
Mensaje amigable para el usuario en inglés
Successful
Objeto de datos de respuesta
Indicador del método de pago de la compra
CARD
QR
APPLE_PAY
YAPE_CODE
PAGO_PUSH
CARD
Array de Objetos Order
Indicador del método de pago de la orden:
CARD
QR
APPLE_PAY
YAPE_CODE
PAGO_PUSH
CARD
Código de Autorizacion de la compra generada por el emisor de la tarjeta
S62316
Moneda de la transacción.
PEN
USD
PEN
Monto de la Txn. Enteros con 2 decimales, considerar separador decimal sin delimitador de miles
10.00
Número de Cuotas que afectarán a la compra.
06
Número Diferido que afectará a la compras.
0
Número de Pedido de la transacción de compra, enviada en el api security (Token Session).
1687996765
Mensaje del estado de la transacción (Autorizado/Denegado).
Autorizado
Fecha de la transacción (fechatxn guardada en tabla transacciones) Formato yyyymmdd.
20221212
Hora de la transacción (fechatxn guardada en tabla transacciones) Formato hhmmss.
185330
Indentificador de la transacción realizado por Izipay o Cybersource.
1011173920740022
Número de referencia generada por el adquiriente. Este dato es importante para la solicitud del refund(devoluciones)
1315646
Objeto con los datos de la tarjeta
Marca de la tarjeta
Valores permitidos
MC
: MasterCardVS
: VisaAE
: AmexDN
: Diners
VS
Número de tarjeta enmascarado utilizado en la transacción
411111******1111
Identificador si se registró la tarjeta en la operación
true
Objeto de la Facturación (tarjetahabiente)
Nombres del tarjetahabiente
Juan
Apellidos del tarjetahabiente
Wick Quispe
Correo electrónico del tarjetahabiente
jwickq@izi.com
Teléfono del tarjetahabiente
958745896
Dirección de facturación del tarjetahabiente
Av. Jorge Chávez 275
Ciudad de la dirección de facturación del tarjetahabiente
Lima
Nombre del departamento o estado de facturación del tarjetahabiente
Lima
País de la dirección de facturación del tarjetahabiente - Codigo ISO.
PE
Código Postal (CP) de la dirección de facturación del tarjetahabiente.
15038
Tipo de documento de identidad del tarjetahabiente
DNI
CE
PASAPORTE
RUC
OTROS
DNI
Número de documento de identidad del tarjetahabiente.
Longitud (min - max):DNI:= 8 caracteres
CE:>=9 caracteres <=12 caracteres
PASAPORTE:>=8 caracteres <=12 caracteres
RUC := 11 caracteres
OTROS:>=8 caracteres <=12 caracteres
21458796
Razón social o nombre de la compañía.
Objeto de datos del comercio
Codigo del comercio ó submerchant(codigo hijo del merchantFacilitator), generado por Izipay durante la afiliación.
4001834
Código de comercio facilitador, generado por Izipay durante la afilación.
''
Objeto de Tokenizacion, Privada y Marca.
Identificador único del comprador en el sistema del comercio.
MC240813110946H8D7HF
Valor token que identifica la tarjeta del tarjetahabiente.
''
Alias de tarjeta.
''
Objeto de autenticación.
Resultado de la autenticación.
''
Array de Strings
Mensaje original de respuesta que se utiliza para la generación de la firma.
{"code":"00","message":"OK"…..}
Es el hash del payload del request expresando en una cadena de un valor en base64.
QBY3s3RRMwHqFmF93lhRTTqrjcuolsVBCUnDFXniKY8=
Id único por cada transacción generada por el comercio, enviada en el api security (Token Session) equivalente al Id de Correlación para el flujo de la transacción.
172356538519500
Aquí se muestra un ejemplo de respuesta
{
"headers": [
{"Accept": "application/json"},
{"Content-Type": "application/json; charset=utf-8"},
{"Host": "sandbox-api-pw.izipay.pe"},
{"Transfer-Encoding": "chunked"},
{"transactionId": "20231201T193648982Z"},
{"Signature": "Vh5ndnKJsAX58H93WR8052yRwtCKKBs0zeNMJxxFcpc="},
{"traceparent": "00-4ed7ff545f524695ca2cbe180adf78d0-6af61a35aab751b8-00"}
],
"body": {
"code": "00",
"message": "OK",
"messageUser": "Operación exitosa",
"messageUserEng": "Successful",
"response": {
"payMethod": "CARD",
"order": [
{
"payMethodAuthorization": "CARD",
"codeAuth": "808416",
"currency": "PEN",
"amount": "1.03",
"installment": "",
"deferred": "",
"orderNumber": "MG20231201002",
"stateMessage": "Autorizado",
"dateTransaction": "20231201",
"timeTransaction": "143654",
"uniqueId": "1201193655808416",
"referenceNumber": "1174291"
}
],
"card": {
"brand": "DN",
"pan": "361006****5158",
"save": "false"
},
"billing": {
"firstName": "Juan",
"lastName": "Wick",
"email": "jwick@izipay.pe",
"phoneNumber": "966887034",
"street": "Jr. Loreto 123",
"city": "Lima",
"state": "Lima",
"country": "PE",
"postalCode": "14007",
"documentType": "DNI",
"document": "73540958",
"companyName": ""
},
"merchant": {
"merchantCode": "5498633",
"facilitatorCode": ""
},
"token": {
"merchantBuyerId": "",
"cardToken": "",
"alias": ""
},
"authentication": {
"result": ""
},
"customFields": ["", "", "", "", "", "", "", "", "", ""],
},
"payloadHttp": "{\"code\":\"00\",\"message\":\"OK\",\"messageUser\":\"Operación exitosa\",\"messageUserEng\":\"Successful\",\"response\":{\"payMethod\":\"CARD\",\"order\":[{\"payMethodAuthorization\":\"CARD\",\"codeAuth\":\"808416\",\"currency\":\"PEN\",\"amount\":\"1.03\",\"installment\":\"\",\"deferred\":\"\",\"orderNumber\":\"MG20231201002\",\"stateMessage\":\"Autorizado\",\"dateTransaction\":\"20231201\",\"timeTransaction\":\"143654\",\"uniqueId\":\"1201193655808416\",\"referenceNumber\":\"1174291\"}],\"card\":{\"brand\":\"DN\",\"pan\":\"361006****5158\",\"save\":\"false\"},\"billing\":{\"firstname\":\"Mardeli\",\"lastName\":\"Gutierres\",\"email\":\"mgutierres@izipay.pe\",\"phoneNumber\":\"966887034\",\"street\":\"Jr. Loreto 123\",\"city\":\"Lima\",\"state\":\"Lima\",\"country\":\"PE\",\"postalCode\":\"14007\",\"documentType\":\"DNI\",\"document\":\"73540958\",\"companyName\":\"\"},\"merchant\":{\"merchantCode\":\"5498633\",\"facilitatorCode\":\"\"},\"token\":{\"merchantBuyerId\":\"\",\"cardToken\":\"\",\"alias\":\"\"},\"authentication\":{\"result\":\"\"},\"customFields\":[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]},\"transactionId\":\"20231201T193648982Z\"}",
"signature": "Vh5ndnKJsAX58H93WR8052yRwtCKKBs0zeNMJxxFcpc=",
"transactionId": "20231201T193648982Z"
}
}
Para una información más detallada visita la sección Notificaciones