Skip to main content
Skip table of contents

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

signature

Contendrá una firma para validar que el json de respuesta es autentico.

String

Body

Field

Description

Accepted Value

Type

Obligatorio

success

Indica si el proceso se realizó correctamente

Cadena alfanumérica:

  • true

  • false

String

SI

merchant_code

Identificador del comercio

Cadena Alfanumérica

String

SI

merchant_operation_number

Número de pedido de la operación

Cadena numérica mayor o igual de 6 dígitos

String

SI

transaction

Objeto con información de la transacción

Object

SI

transaction.transaction_id

Monto de la operación

Cadena numérica

String

SI

transaction.state

Estado de la transacción

  • AUTORIZADO

  • DENEGADO

  • INVALIDO

String

SI

transaction.currency

Código de la moneda de la transacción que fue autorizado

Cadena numérica

String

SI

transaction.amount

Monto de la transacción que fue autorizado. El monto debe estar en centavos.

Cadena numérica

Object

SI

transaction.processor_response

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.

  

Object

NO*

meta

Objeto que contiene metadados del flujo ejecutado

 

Object

SI

meta.status

Objeto que contiene el resultado del flujo ejecutado

 

Object

SI

meta.status.code

Código que representa el resultado del flujo ejecutado

 Cadena numérica

String

SI

meta.status.message_ilgn

Objeto que contiene el mensaje resultante del flujo

 

Object

SI

meta.status.message_ilgn.[].locale

Localidad a nivel de lenguaje para el mensaje del flujo ejecutado

 Cadena alfanumérica

String

SI

meta.status.message_ilgn.[].value

Mensaje resultante del flujo ejecutado

 Cadena alfanumérica

String

SI

Ejemplo

JSON
{
    "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.

 

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.