Saltar al contenido principal
El servicio de autorización POS permite procesar pagos presenciales mediante el endpoint POST /authorize. Esta trama debe utilizarse cuando la transacción proviene de un canal presencial, como terminal POS, PinPad, dispositivo Android POS o integración de captura física de tarjeta.

Endpoint

Request

Descripción de campos

Valores permitidos

frame_type

brand

context.pos.pan_entry_mode

context.pos.pin_entry_capability

context.pos.condition_code

context.pos.chip_condition_code


Objeto payment_method.card

Contiene la información de la tarjeta utilizada en la transacción POS.

Objeto payment_method.terminal

Contiene la información del terminal POS utilizado para capturar la transacción.

Objeto context.pos

Contiene información del contexto de captura POS.

Objeto merchant.card_acceptor

Permite enviar información referencial del comercio o realizar un override de datos de aceptación.

Objeto transaction

Contiene la información transaccional de monto, moneda y referencia del comercio.
El objeto icc_related_data debe enviarse cuando la transacción sea chip o contactless EMV.

Consideraciones sobre montos

El campo transaction.amount debe enviarse sin punto decimal. El monto se calcula aplicando el exponente de la moneda:
Ejemplo para moneda PEN:

Consideraciones sobre moneda

El campo transaction.currency debe enviarse en formato ISO 4217 numérico.

Consideraciones sobre tarjeta

Los datos sensibles de tarjeta deben enviarse cifrados.

Consideraciones sobre EMV

Para operaciones chip o contactless EMV, debe enviarse el objeto icc_related_data.

Validaciones principales

Antes de enviar una autorización POS, validar lo siguiente:

Ejemplo mínimo

El siguiente ejemplo muestra una autorización POS sin información EMV.

Ejemplo con chip EMV

Response

La respuesta de una autorización POS se encuentra documentada en la página de respuesta general para autorizaciones.

Response de autorización

Ver estructura de respuesta para Ecommerce y POS.