Docs
Docs

Inicio de transacción

Este endpoint recibe los datos de la transacción de pago/preautorización y devuelve el resultado.

Method: post
URL: http://{environment-domain}/api/v1/begin-transaction
Encabezados HTTP: Content-Type: application/json
Agregar encabezados de autenticación
Ejemplo:

{
    "transactionType": "sale",
    "merchantId": "3ae25846-d5fe-40cc-a311-eb2de5174c29",
    "terminalId": "3ae25846-d5fe-40cc-a311-eb2de5174c29",
    "styleId": "style1",
    "urlNotification": "https://dominiocomercion/notificacionResultado",
    "order": {
        "merchantOrderId": "9a6ecf36-8265-11ee-b962-0242ac120002",
        "amount": "100.00",
        "currency": "484"
    },
    "recurringPayment": {
        "saveCardOnfile": true
    }   
}

Descripción de Campos

CampoDescripciónNota
transactionTypeIndica el tipo de transacción. En este caso, debe ser "sale" o "preauth".
merchantIdIdentificador único del comerciante en la pasarela de pago, es asignado al momento de crear la cuenta.
terminalIdIdentificador único de la terminal ,es asignado al momento de crear la cuenta.
styleIdId del estilo que sea desea aplicar a la carta de pago, pudiendo ser alguno predeterminado o personalizado con archivo CSS a la necesidad del comercio.
urlNotificationURL proporcionada por el comercio en donde se notifica el resultado.
orderContiene detalles sobre la orden de compra.
merchantOrderIdIdentificador único de la orden asignado por el comercio.
amountMonto total de la orden.
currencyCódigo de moneda según el estándar ISO 4217.
recurringPaymentConfiguración para pagos recurrentes.Opcional, si no se envía el valor predeterminado es “false”.
saveCardOnfileIndica si se debe guardar la tarjeta en archivo para futuras transacciones.

Ejemplo de respuesta exitosa

Http code 200

{
  "id": "5c51bebd-5b21-4ef3-b980-d41eb0b83568",
  "url": "https://{TODOdominio}/{proxy+}",
  "integrity":"sha256-wiOdhYVfjuy3F0XwBIOtPqWfhN65naUwczrtjnkABys="
} 

Descripción de campos

CampoDescripción
idId único de la transacción asignado por la pasarela de pagos, se usa en la carta de pago.
urlURL que se utiliza en el script de carta de pago.
integrityCadena de caracteres que se utiliza para validar la integridad del script.