Notificación ServerToServer
El flujo de notificación ServerToServer
tiene como propósito notificar al comercio enviando una trama JSON con el resultado final de la solicitud de autorización a una url callback.
Request enviado por Alignet
Header
Field | Description | Type |
---|---|---|
| Contendrá una firma para validar que el json de respuesta es autentico descrito en Verificación del signature. |
|
Body
Field | Description | Accepted Value | Type | Obligatorio |
---|---|---|---|---|
| Indica si el proceso se realizó correctamente | Cadena alfanumérica:
|
| SI |
| Identificador del comercio | Cadena Alfanumérica |
| SI |
| Número de pedido de la operación | Cadena numérica mayor o igual de 6 dígitos |
| SI |
| Objeto con información de la transacción |
| SI | |
| Monto de la operación | Cadena numérica |
| SI |
| Estado de la transacción |
|
| SI |
| Código de la moneda de la transacción que fue autorizado | Cadena numérica |
| SI |
| Monto de la transacción que fue autorizado. El monto debe estar en centavos. | Cadena numérica |
| SI |
| Objeto que contiene resultado detallado del procesamiento. Este objeto puede cambiar según el método de pago. Este campo es variable y modificable en el tiempo, tomarlo como referencial.
|
|
| NO* |
| Objeto que contiene metadados del flujo ejecutado |
|
| SI |
| Objeto que contiene el resultado del flujo ejecutado |
|
| SI |
| Código que representa el resultado del flujo ejecutado | Cadena numérica |
| SI |
| Objeto que contiene el mensaje resultante del flujo |
|
| SI |
| Localidad a nivel de lenguaje para el mensaje del flujo ejecutado | Cadena alfanumérica |
| SI |
| Mensaje resultante del flujo ejecutado | Cadena alfanumérica |
| SI |
Ejemplo
{
"success": "true",
"action": "authorize",
"merchant_code":"b0deb6f3-e51a-48a7-9268-f1441d46f7bd",
"merchant_operation_number": "2391645",
"transaction": {
"transaction_id": "5hk8rwa3h3cq9oyfs3a28v1ms",
"state": "AUTORIZADO"
"amount": "15000",
"currency": "604",
"processor_response": {
"date": "17-01-2024 12:27:46",
"authorization_code": "055552",
"result_message": {
"code": "00",
"description": "Approval and completed successfully"
}
}
},
"meta": {
"status": {
"code": "00",
"message_ilgn": [
{
"locale": "es_PE",
"value": "Procesado correctamente"
}
]
}
}
}
Response del callback
Luego de enviar la trama hacia callback, Alignet esperará 10segundos
para obtener una respuesta HTTPS STATUS-CODE 200
de lo contrario reintentará más adelante. La cantidad de reintento de notificaciones es configurativo por comercio.