Skip to main content
Skip table of contents

API de Autorización con Transferencia Bancaria

Request

Objeto method_details para transferencias bancarias que se encuentra dentro de la trama de autorización: API de Autorización - ecommerce.

Field

Description

Accepted Value

Type

Obligatorio

redirect_url

URL donde se realizará el redirect cuando finalice la autorización

Cadena alfanumérica

String

SI

callback_url

URL donde se realizará la notificacion host to host (server to server)

Cadena alfanumérica

String

NO

Ejemplo

JSON
{
    "action": "authorize",
    "channel": "ecommerce",
    "merchant_code":"b0deb6f3-e51a-48a7-9268-f1441d46f7bd",
    "merchant_operation_number": "5974483",
    "payment_method": {
        "method_name": "BANK_TRANSFER",
        "method_details": {
            "redirect_url": "https://pay-me.com",
            "callback_url": "https://pay-me.com/callback",
        }
    },
    "payment_details": {
        "amount": "15000",
        "currency": "604",
        "billing": {
            "first_name": "Pedro",
            "last_name": "Miranda",
            "email": "pedro@pay-me.com",
            "phone": {
                "country_code": "+51",
                "subscriber": "999835685"
            },
            "location": {
                "line_1": "Av. Casimiro Ulloa 333",
                "line_2": "Miraflores",
                "city": "Lima",
                "state": "Lima",
                "country": "Peru"
            }
        },
        "shipping": {
            "first_name": "Pedro",
            "last_name": "Miranda",
            "email": "pedro@pay-me.com",
            "phone": {
                "country_code": "+51",
                "subscriber": "999835685"
            },
            "location": {
                "line_1": "Av. Casimiro Ulloa 333",
                "line_2": "Miraflores",
                "city": "Lima",
                "state": "Lima",
                "country": "Peru"
            }
        },
        "customer": {
            "first_name": "Pedro",
            "last_name": "Miranda",
            "email": "pedro@pay-me.com",
            "phone": {
                "country_code": "+51",
                "subscriber": "999835685"
            },
            "location": {
                "line_1": "Av. Casimiro Ulloa 333",
                "line_2": "Miraflores",
                "city": "Lima",
                "state": "Lima",
                "country": "Peru"
            }
        },
        "product_details": []
        }
    }
}

Response

Para recibir la respuesta de la Autorizacion final con Autenticacion Redirect tomar en cuenta las Consideraciones para los métodos con Redirect.

Objeto transaction para pagos con Transferencia Bancaria que se encuentra dentro de la trama de respuesta: API de Autorización - ecommerce.

Field

Description

Accepted Value

Type

Obligatorio

transaction.transaction_id

Identificador unico de la transacción

Cadena alfanumérica

String

SI

transaction.channel

Canal por la cual se realizó la transacción

  • ecommerce

String

SI

transaction.state

Estado actual de la transacción

  • PENDIENTE

  • INVALIDO

String

SI

transaction.state_reason

Observacion del estado

 

 

SI

transaction.amount

Monto de la transacción

Cadena numérica

String

SI

transaction.currency

Código de la moneda de la operación

Cadena numérica

String

SI

transaction.payment_method

Objeto que contiene información sobre el método de pago usado en la transacción

 

Object

SI

transaction.payment_method.method_name

Nombre del método de pago usado en la transacción

  • BANK_TRANSFER

String

SI

transaction.payment_method.method_details

Objeto que contiene el detalle sobre el método de pago usado en la transacción

SI

transaction.payment_method.method_details.redirect_url

URL donde se realizará el redirect cuando finalice la autorización

Cadena alfanumérica

String

SI

transaction.payment_method.method_details.callback_url

URL donde se realizará la notificacion host to host (server to server)

Cadena alfanumérica

String

NO

transaction.expiration_date

Visible en estado PENDIENTE

Objeto que contiene la fecha en la que se expirará la transacción.

 

Object

NO

transaction.expiration_date.utc_time

Fecha en UTC

 

String

NO

transaction.expiration_date.unix_time

Fecha en unix time

 

Integer

NO

transaction.additional_fields

Objeto que contiene los datos adicionales de la transacción enviados en el request

 

Object

NO

transaction.lifecycle

Array que contiene listado de los estado por la cual pasó la transacción

 

Array

SI

transaction.lifecycle.[].state

Estado de la transacción

  • REGISTRADO

  • PENDIENTE

  • INVALIDO

String

SI

transaction.lifecycle.[].date

Objeto que contiene la fecha en la que se realizó el cambio de estado

 

Object

SI

transaction.lifecycle.[].date.utc_time

Fecha en UTC

Cadena alfanumérica

String

SI

transaction.lifecycle.[].date.unix_time

Fecha en unix time

Cadena alfanumérica

Integer

SI

Ejemplo

JSON
{
    "success": "true",
    "action": "authorize",
    "merchant_code": "b0deb6f3-e51a-48a7-9268-f1441d46f7bd",
    "merchant_operation_number": "2391645",
    "transaction": {
        "transaction_id": "5hk8rwa3h3cq9oyfs3a28v1ms",
        "channel": "ecommerce",
        "state": "PENDIENTE",
        "state_reason": "Url generada para continuar con el pago",
        "continue_url": "https://api.dev.alignet.io/payment/continue/card/81vrxn30vja1gwcfsdng4i5g5",
        "amount": "15000",
        "currency": "604",
        "payment_method": {
            "method_name": "BANK_TRANSFER",
            "method_details": {
                "redirect_url": "https://pay-me.com",
                "callback_url": "https://pay-me.com/callback"
            }
        },
        "expiration_date": {
          "utc_time": "2024-03-12T22:49:36.018Z",
          "unix_time": 1711585037
          }
        "processor_response": null,
        "additional_fields": null,
        "lifecycle": [
            {
                "state": "REGISTRADO",
                "date": {
                    "utc_time": "2024-03-12T22:49:36.018Z",
                    "unix_time": 1710282940
                }
            },
            {
                "state": "PENDIENTE",
                "date": {
                    "utc_time": "2024-03-12T22:49:36.018Z",
                    "unix_time": 1710282940
                }
            }
        ]
    },
    "meta": {
        "status": {
            "code": "00",
            "message_ilgn": [
                {
                    "locale": "es_PE",
                    "value": "Procesado correctamente"
                }
            ]
        }
    }
}
JavaScript errors detected

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

If this problem persists, please contact our support.