Saltar al contenido principal

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:

Método HTTP
POST

Protocolo
REST

Formato
JSON

URL
string

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:

transactionId
String
required

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.

Ejemplo:Longitud: 5 - 40

Parámetros de entrada Body

El servicio expuesto por el cliente deberá aceptar los siguientes campos:

code
String
required

Código de respuesta de la autorización

Longitud (min - max): 2 - 3
Ejemplo:00
message
String
required

Mensaje de respuesta de la autorización, de acuerdo al lenguaje

Longitud (min - max): 5 - 30
Ejemplo:OK
messageUser
String
required

Mensaje amigable para el usuario, de acuerdo al lenguaje

Longitud (min - max): 5 - 50
Ejemplo:Operación exitosa
messageUserEng
String
required

Mensaje amigable para el usuario en inglés

Longitud (min - max): 5 - 50
Ejemplo:Successful
response
Object
required

Objeto de datos de respuesta

payloadHttp
String
required

Mensaje original de respuesta que se utiliza para la generación de la firma.

Ejemplo:{"code":"00","message":"OK"…..}
signature
String
required

Es el hash del payload del request expresando en una cadena de un valor en base64.

Ejemplo:QBY3s3RRMwHqFmF93lhRTTqrjcuolsVBCUnDFXniKY8=
transactionId
String
required

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 (min - max): 5 - 40
Ejemplo: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"
}
}
Información

Para una información más detallada visita la sección Notificaciones