Download OpenAPI specification:Download
Bienvenidos a la documentación de la API REST de Pagos con Tarjeta de KLAP Este documento describe los aspectos técnicos que deben ser considerados para la integración com la API, y cómo debe ser utilizada en los distintos tipos de transacciones. Además se incluyen ejemplos para cada tipo de transacción soportada por la API.
En este documento se especifica las caracteristicas de la API, los tipos de transacciones soportadas, la seguridad que se utiliza para la autentificación y los distintos servicios que se disponen.
Esta API, dispone servicios de pagos con tarjetas de Crédito, Débito o Prepago de las marcas: MASTERCARD y VISA emitidas tanto en Chile como en el extranjero.
En KLAP existen dos distintos modelos de procesamiento:
Más adelante se explicará en detalle las caracteristicas de cada modelo.
Antes de ver los servicios que posee la API, se debe tener en claro las siguientes definiciones:
Transacción que realiza validaciones para que la operación pueda realizarse exitosamente, verificando que la tarjeta esté activa, que la cuenta asociada tenga fondos suficientes, etc., y reserva el monto correspondiente a la operación.
Transacción que hace efectiva la operación previamente autorizada, cargando en la cuenta del tarjetahabiente el monto de la autorización y de las incrementales (si las hubiera) en una sola operación.
Transacción asociada a una autorización, que incrementa el monto de la operación previamente autorizada, extendiendo a la vez el plazo para su captura.
Transacción que realiza un cargo en la cuenta del tarjetahabiente asociado a una autorización pero posterior a la captura.
Transacción que permite validar la información de la cuenta del tarjetahabiente. Para efectuar esta operación, se realiza una autorización por monto cero.
Transacción que anula una transacción previamente realizada, por problemas como: fallo en la conexión, tiempo de espera expirado, entre otros.
Esta transacción permite anular las siguientres transacciones:
Transacción que anula una operación previamente autorizada a solicitud del cliente.
Esta transacción sólo puede efectuarse para anular:
Transacción que anula una operación previamente realizada por el cliente.
Esta transacción permite anular las siguientres transacciones:
En esta API, existen dos modalidades de transacciones de Pago:
En este tipo de transacción, se realiza la autorización y captura en simultáneo, se realiza enviando solamente UNA solicitud, y está permitida para tarjetas de Crédito, Débito y Prepago.
Para tarjetas de Crédito, esta operación puede efectuarse como compra normal o en cuotas, teniendo para ello las siguientes opciones:
Este tipo de transacción, es posible generar una transacción de autorización cierto día y realizar el envío de la captura correspondiente a la operación algún día posterior (dentro de los plazos establecidos para ello).
Esto también conlleva que se pueda incrementar el monto anteriormente autorizado y previamente a realizar la captura, o pueda realizar un cobro posterior a la captura mediante el servicio de cargo demorado.
consumer_transaction_id
debe ser único (incluso en días y transacciones distintas).card
deben ser encriptados utilizando el algoritmo AES-256. El procedimiento para compartir la llave se acordará en otro documento.Api-Key: <key>
.La API soporta idempotencia, por lo tanto puedes reintentar un requerimiento sin peligro de que el recurso se cree dos veces. Para esto debes incluir el encabezado Idempotency-Key: <key>
, donde key
es un identificador único de tu sistema o UUID. La clave tiene una validez de 24 horas.
Los campos del nodo card
se deben enviar encriptados por una llave simétrica utilizando el algoritmo AES-256. Para establecer la llave simétrica, el comsumidor de la API debe generar y enviar a KLAP un componente de la llave con sus respectivos dígitos de chequeo. KLAP generará y enviará otro componenente. Luego, ambos actores deberán cargar los componentes en sus HSMs, generando la llave final y verificando que los digitos de chequeo coincidan. Esta llave debe ser cambiada cada 3 años.
code
y message
a respuesta 200card
opcional en transacciones subsiguientes.branch_id
y terminal_id
para soportar varias sucursales y terminales en modelo PSP y Gatewayconsumer_transaction_id
o por el campo mc_code
El campo consumer_transaction_id
es el identificador único por transacción y con este campo se realiza la vinculación entre Autorización y Captura, Reversas, Anulaciones, entre otros.
Por lo tanto, este campo debe ser único incluso en días y transacciones distintas.
Por ejemplo:
"consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
Todos los requerimientos son autenticados. Debe incluir el encabezado Api-Key
.
Por ejemplo:
Api-Key: YHw0yzEef0KnFD
Idempotency Key es un identificador único que dado a su propiedad, permite enviar dos o más veces una transacción idéntica y así conseguir el mismo resultado que se realizó en primera instancia.
Esta propiedad, permite re-intentar una transacción que haya sido aprobada, pero que ha tenido una interrupción entre el cliente y la API, enviando una nueva solicitud con los mismos valores para Idempotency-Key
y de los datos en el cuerpo del mensaje.
Este valor es asignado en la cabecera de la solicitud de la siguiente manera Idempotency-Key
Por ejemplo:
Idempotency-Key: 935f4328-8217-405a-a22b-8464fa7aac9e
Los requerimientos deben ser realizados sobre HTTPS sobre TLS 1.2 o superior.
En el cuerpo del mensaje existe un campo card
en el que se envian los datos. Éstos debe ser encriptados utilizando el algoritmo AES-256.
Por ejemplo:
"card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg"
El campo card
corresponde a los datos de la tarjeta encriptados.
Para encriptar los datos de la tarjeta, se debe enviar como una cadena de caracteres concatenada el Número de la Tarjeta o Primary Account Number (PAN), Fecha de Expiración de la tarjeta (formato aamm), Nombre del Tarjetahabiente impreso en la tarjeta, y de manera opcional el CVV que generalmente se encuentra impreso al reverso de la tarjeta.
El formato para enviar a encriptar los datos debe ser el siguiente:
sin CVV | «PAN»|«ExpirateDate»|«NameOnCard» |
con CVV | «PAN»|«ExpirateDate»|«NameOnCard»|«CVV» |
Actualmente en el modelo PSP (Payment Service Provider) para el Data Element-43 se enviará: el nombre del PSP de un largo máximo de 7 caracteres, más el nombre del comercio asociado al campo merchant.name
y lo que se incluya en el campo additional_data.soft_descriptor
.
Por ejemplo:
Si el nombre del PSP es PAYMENT y en el cuerpo del mensaje en el campo merchant.name
se envía: Store 123 y additional_data.soft_descriptor
se envía Compra 12345, para este caso el soft-descriptor será:
PAYMENT*STORE 123 Compra 12345
Para el modelo Gateway para el Data Element-43 se enviará: el nombre del comercio, y lo que se incluya en el campo additional_data.soft_descriptor
.
Por ejemplo:
Si el nombre del comercio es KLAP y en el campo additional_data.soft_descriptor
se envía Compra 12345, para este caso el soft-descriptor será:
KLAP Compra 12345
En el Soft-Descriptor (Data Element-43) hacia la marca de la tarjeta sólo se podrá enviar los primeros 14 caracteres.
charge_type.code
debe ir un 2.Por ejemplo:
"charge_type": {
"code": 2
}
charge_type.code
debe ir un 3.Por ejemplo:
"charge_type": {
"code": 3
}
KLAP | |
---|---|
Código | Mensaje |
00 | OK |
B0 | ERROR GENERAL (API ECOMMERCE) |
E0 | ERROR GENERAL (SW ECOMMERCE) |
K000001 | NO AUTORIZADO. |
K000099 | ERROR GENERAL. |
K000900 | ERROR DE PROCESAMIENTO |
K000901 | DATA INVÁLIDA. |
K000902 | PETICIÓN INVÁLIDA. |
K000903 | RESPUESTA INVÁLIDA. |
K000904 | CÓDIGO MC INVÁLIDO. |
K002000 | EL CAMPO CARD ES INVÁLIDO. |
K002002 | EL NOMBRE DEL TITULAR DE LA TARJETA INVÁLIDO. |
K002003 | EL CÓDIGO DE VERIFICACIÓN DE LA TARJETA (CVC) INVÁLIDO. |
K002004 | EL CAMPO CONSUMER TRANSACTION ID ES INVÁLIDO. |
K002005 | EL CAMPO ORIGINAL CONSUMER TRANSACTION ID ES INVÁLIDO. |
K002006 | EL CAMPO SUB-MERCHANT ID INVÁLIDO. |
K002007 | EL CAMPO SUB-MERCHANT LOCAL TAX NUMBER ES INVÁLIDO. |
K002008 | EL CAMPO SUB-MERCHANT NAME ES INVÁLIDO. |
K002009 | EL CAMPO SUB-MERCHANT ADDRESSS ES INVÁLIDO. |
K002010 | EL CAMPO SUB-MERCHANT CITY ES INVÁLIDO. |
K002011 | EL CAMPO SUB-MERCHANT COUNTRY CODE ES INVÁLIDO. |
K002012 | EL CAMPO CHARGE TYPE ES INVÁLIDO. |
K099002 | NÚMERO DE TARJETA INVÁLIDO. |
K099004 | MONTO INVÁLIDO. |
K099014 | FECHA DE EXPIRACIÓN INVÁLIDA. |
K099018 | MERCHANT CATEGORY CODE ES INVÁLIDO. |
K099049 | EL CÓDIGO DE MONEDA ES INVÁLIDO. |
AMERICAN EXPRESS | |
Código | Mensaje |
A000002 | AUTORIZACION PARCIAL TARJETA PREPAGO |
A000100 | RECHAZADA- CONTACTE A SU EMISOR |
A000101 | TARJETA EXPIRADA |
A000106 | EXCEDE INTENTOS DE PIN PERMITIDOS |
A000107 | RECHAZADA- CONTACTE A SU EMISOR |
A000109 | COMERCIO INVALIDO- RESTRINGIDO POR EMISOR |
A000110 | MONTO INVALIDO |
A000111 | CUENTA INVALIDA- CONTACTE A SU EMISOR |
A000115 | TRANSACCION NO PERMITIDA POR EMISOR |
A000117 | PIN INVALIDO |
A000122 | CODIGO DE SEGURIDAD INVALIDO |
A000180 | RECHAZADA- CONTACTE A SU EMISOR |
A000181 | RECHAZADA- CONTACTE A SU EMISOR |
A000191 | REFERENCIA DE VOZ |
A000200 | RECHAZADA- CONTACTE A SU EMISOR |
A000400 | TRANSACCION REVERSADA |
A000899 | TABLA NO ENCONTRADA. SE USA LA DEFINIDA POR DEFECTO |
A000900 | AVISO ACEPTADO |
A000904 | RECHAZADA- CONTACTE A SU EMISOR |
A000911 | TRANSACCION SIN RESPUESTA |
A000912 | ERROR EN SISTEMA DEL EMISOR |
MASTERCARD | |
Código | Mensaje |
B000001 | RECHAZADA- CONTACTE A SU EMISOR |
B000003 | COMERCIO INVALIDO- RESTRINGIDO POR EMISOR |
B000004 | CUENTA CERRADA- NO REINTENTE |
B000005 | RECHAZADA- CONTACTE A SU EMISOR |
B000010 | RECHAZADA |
B000012 | TRANSACCION INVALIDA- NO REINTENTE |
B000013 | MONTO INVALIDO |
B000014 | TARJETA INVALIDA- CONTACTE A SU EMISOR |
B000015 | EMISOR INVALIDO- NO REINTENTE |
B000025 | TRANSACCION ORIGINAL NO ENCONTRADA |
B000030 | RECHAZADA- CONTACTE A SU EMISOR |
B000041 | TARJETA BLOQUEADA- CONTACTE A SU EMISOR |
B000043 | TARJETA BLOQUEADA- CONTACTE A SU EMISOR |
B000051 | EXCEDE SALDO MAXIMO |
B000054 | TARJETA EXPIRADA |
B000055 | PIN INVALIDO |
B000057 | TRANSACCION NO PERMITIDA POR EMISOR |
B000058 | TRANSACCION NO PERMITIDA |
B000061 | EXCEDE SALDO MAXIMO |
B000062 | TARJETA RESTRINGIDA EMISOR |
B000063 | VIOLACION DE SEGURIDAD |
B000065 | EXCEDE MAXIMO DE TRANSACCIONES |
B000070 | RECHAZADA- CONTACTE A SU EMISOR |
B000071 | PIN INVALIDO |
B000075 | EXCEDE INTENTOS DE PIN PERMITIDOS |
B000076 | CUENTA INVALIDA- CONTACTE A SU EMISOR |
B000077 | CUENTA INVALIDA- CONTACTE A SU EMISOR |
B000078 | TARJETA INACTIVA- CONTACTE A SU EMISOR |
B000079 | Declinada - Ciclo de vida Mastercard |
B000079 | DECLINADA - CICLO DE VIDA MASTERCARD |
B000081 | RECHAZADA- CONTACTE A SU EMISOR |
B000082 | Declinada - Politica Mastercard |
B000082 | DECLINADA - POLITICA MASTERCARD |
B000083 | Declinada - Seguridad Mastercard |
B000083 | DECLINADA - SEGURIDAD MASTERCARD |
B000084 | AUTORIZACION INVALIDA |
B000085 | No rechazado válido para las transacciones de monto cero |
B000086 | PIN INVALIDO |
B000087 | APROBADA SOLO PARA TRANSACCIONES CON VUELTO |
B000088 | RECHAZADA- CONTACTE A SU EMISOR |
B000089 | PIN INVALIDO |
B000091 | RECHAZADA- SISTEMA EMISOR NO OPERATIVO |
B000092 | RECHAZADA- SISTEMA EMISOR NO OPERATIVO |
B000094 | RECHAZO POR DUPLICIDAD DE TRANSACCION |
B000096 | RECHAZADA- SISTEMA EMISOR NO OPERATIVO |
B010005 | DECLINADA - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION. |
B010014 | NUMERO DE TARJETA INVALIDO - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION. |
B010051 | FONDOS INSUFICIENTES - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION. |
B010054 | TARJETA EXPIRADA - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION. |
B010079 | DECLINADA - CICLO DE VIDA MASTERCARD - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION. |
B010082 | DECLINADA - POLITICA MASTERCARD - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION. |
B010083 | DECLINADA - SEGURIDAD MASTERCARD - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION. |
B020051 | FONDOS INSUFICIENTES - INTENTE DE NUEVO MAS TARDE. |
B020079 | DECLINADA - CICLO DE VIDA MASTERCARD - INTENTE DE NUEVO MAS TARDE. |
B020082 | DECLINADA - POLITICA MASTERCARD - INTENTE DE NUEVO MAS TARDE. |
B020083 | DECLINADA - SEGURIDAD MASTERCARD - INTENTE DE NUEVO MAS TARDE. |
B030005 | DECLINADA - CANCELACIÓN DE PAGO |
B030014 | NUMERO DE TARJETA INVALIDO - CANCELACIÓN DE PAGO |
B030051 | FONDOS INSUFICIENTES - CANCELACIÓN DE PAGO |
B030054 | TARJETA EXPIRADA - CANCELACIÓN DE PAGO |
B030079 | DECLINADA - CICLO DE VIDA MASTERCARD - CANCELACIÓN DE PAGO |
B030082 | DECLINADA - POLITICA MASTERCARD - CANCELACIÓN DE PAGO |
B030083 | DECLINADA - SEGURIDAD MASTERCARD - SOSPECHA DE FRAUDE - CANCELACIÓN DE PAGO |
B210005 | DECLINADA - PAGO CANCELADO |
MAESTRO | |
Código | Mensaje |
M000001 | RECHAZADA- CONTACTE A SU EMISOR |
M000003 | COMERCIO INVALIDO- RESTRINGIDO POR EMISOR |
M000004 | CUENTA CERRADA- NO REINTENTE |
M000005 | RECHAZADA- CONTACTE A SU EMISOR |
M000010 | RECHAZADA |
M000012 | TRANSACCION INVALIDA- NO REINTENTE |
M000013 | MONTO INVALIDO |
M000014 | TARJETA INVALIDA- CONTACTE A SU EMISOR |
M000015 | EMISOR INVALIDO- NO REINTENTE |
M000030 | RECHAZADA- CONTACTE A SU EMISOR |
M000041 | TARJETA BLOQUEADA- CONTACTE A SU EMISOR |
M000043 | TARJETA BLOQUEADA- CONTACTE A SU EMISOR |
M000051 | EXCEDE SALDO MAXIMO |
M000054 | TARJETA EXPIRADA |
M000055 | PIN INVALIDO |
M000057 | TRANSACCION NO PERMITIDA POR EMISOR |
M000058 | TRANSACCION NO PERMITIDA |
M000061 | EXCEDE SALDO MAXIMO |
M000062 | TARJETA RESTRINGIDA EMISOR |
M000063 | VIOLACION DE SEGURIDAD |
M000065 | EXCEDE MAXIMO DE TRANSACCIONES |
M000070 | RECHAZADA- CONTACTE A SU EMISOR |
M000071 | PIN INVALIDO |
M000075 | EXCEDE INTENTOS DE PIN PERMITIDOS |
M000076 | CUENTA INVALIDA- CONTACTE A SU EMISOR |
M000077 | CUENTA INVALIDA- CONTACTE A SU EMISOR |
M000078 | TARJETA INACTIVA- CONTACTE A SU EMISOR |
M000079 | Declinada - Ciclo de vida Mastercard |
M000079 | DECLINADA - CICLO DE VIDA MASTERCARD |
M000081 | RECHAZADA- CONTACTE A SU EMISOR |
M000082 | Declinada - Politica Mastercard |
M000082 | DECLINADA - POLITICA MASTERCARD |
M000083 | Declinada - Seguridad Mastercard |
M000083 | DECLINADA - SEGURIDAD MASTERCARD |
M000084 | RECHAZADA |
M000086 | PIN INVALIDO |
M000087 | APROBADA SOLO PARA TRANSACCIONES CON VUELTO |
M000088 | RECHAZADA- CONTACTE A SU EMISOR |
M000089 | PIN INVALIDO |
M000091 | RECHAZADA- SISTEMA EMISOR NO OPERATIVO |
M000092 | RECHAZADA- SISTEMA EMISOR NO OPERATIVO |
M000094 | RECHAZO POR DUPLICIDAD DE TRANSACCION |
M000096 | RECHAZADA- SISTEMA EMISOR NO OPERATIVO |
M010079 | DECLINADA - CICLO DE VIDA MASTERCARD - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION. |
M010082 | DECLINADA - POLITICA MASTERCARD - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION. |
M010083 | DECLINADA - SEGURIDAD MASTERCARD - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION. |
M020079 | DECLINADA - CICLO DE VIDA MASTERCARD - INTENTE DE NUEVO MAS TARDE. |
M020082 | DECLINADA - POLITICA MASTERCARD - INTENTE DE NUEVO MAS TARDE. |
M020083 | DECLINADA - SEGURIDAD MASTERCARD - INTENTE DE NUEVO MAS TARDE. |
M030079 | DECLINADA - CICLO DE VIDA MASTERCARD - CANCELACIÓN DE PAGO |
M030082 | DECLINADA - POLITICA MASTERCARD - CANCELACIÓN DE PAGO |
M030083 | DECLINADA - SEGURIDAD MASTERCARD - SOSPECHA DE FRAUDE - CANCELACIÓN DE PAGO |
UNIONPAY | |
Código | Mensaje |
U000001 | RECHAZADA- CONTACTE A SU EMISOR |
U000003 | COMERCIO INVALIDO- RESTRICCION EMISOR |
U000004 | CUENTA CERRADA- NO REINTENTE |
U000005 | RECHAZADA- CONTACTE A SU EMISOR |
U000012 | TRANSACCION INVALIDA- NO REINTENTE |
U000013 | MONTO INVALIDO |
U000014 | TARJETA INVALIDA- CONTACTE A SU EMISOR |
U000015 | EMISOR INVALIDO- NO REINTENTE |
U000021 | TARJETA INACTIVA- CONTACTE A SU EMISOR |
U000022 | TRANSACCION FUERA DE PLAZO |
U000025 | RECHAZADA- CONTACTE A SU EMISOR |
U000030 | RECHAZADA- CONTACTE A SU EMISOR |
U000034 | RECHAZADA- CONTACTE A SU EMISOR |
U000038 | EXCEDE INTENTOS DE PIN PERMITIDOS |
U000040 | TRANSACCION NO PERMITIDA EMISOR |
U000041 | TARJETA BLOQUEADA- CONTACTE A SU EMISOR |
U000043 | TARJETA BLOQUEADA- CONTACTE A SU EMISOR |
U000045 | RECHAZADA- CONTACTE A SU EMISOR |
U000051 | EXCEDE SALDO MAXIMO |
U000054 | TARJETA EXPIRADA |
U000055 | PIN INVALIDO |
U000057 | TRANSACCION NO PERMITIDA EMISOR |
U000058 | TRANSACCION NO PERMITIDA |
U000059 | RECHAZADA- CONTACTE A SU EMISOR |
U000061 | EXCEDE SALDO MAXIMO |
U000062 | TARJETA RESTRINGIDA EMISOR |
U000064 | MONTO NO COINCIDE CON TRANSACCION ORIGINAL |
U000065 | EXCEDE MAXIMO DE TRANSACCIONES |
U000068 | SIN RESPUESTA EMISOR |
U000075 | EXCEDE INTENTOS DE PIN PERMITIDOS |
U000090 | REINTENTE MAS TARDE |
U000091 | RECHAZADA- SISTEMA EMISOR NO OPERATIVO |
U000092 | RECHAZADA- SISTEMA EMISOR NO OPERATIVO |
U000094 | RECHAZO DUPLICIDAD |
U000096 | RECHAZADA- SISTEMA EMISOR NO OPERATIVO |
U000097 | TERMINAL INVALIDO |
U000098 | TRANSACCION SIN RESPUESTA |
U000099 | PIN INVALIDO |
U0000A0 | RECHAZADA- CONTACTE A SU EMISOR |
U0000A1 | RECHAZADA- CONTACTE A SU EMISOR |
U0000A3 | CUENTA INVALIDA- CONTACTE A SU EMISOR |
U0000A7 | RECHAZADA- CONTACTE A SU EMISOR |
U0000C1 | RECHAZADA- CONTACTE A SU EMISOR |
U0000N1 | EXCEDE SALDO MAXIMO |
U0000P1 | RECHAZADA- CONTACTE A SU EMISOR |
U0000Z1 | RECHAZADA- CONTACTE A SU EMISOR |
U0000Z3 | RECHAZADA- CONTACTE A SU EMISOR |
VISA | |
Código | Mensaje |
V000001 | RECHAZADA- CONTACTE A SU EMISOR |
V000002 | RECHAZADA- CONTACTE A SU EMISOR |
V000003 | COMERCIO INVALIDO- RESTRINGIDO POR EMISOR |
V000004 | CUENTA CERRADA- NO REINTENTE |
V000005 | RECHAZADA- CONTACTE A SU EMISOR |
V000006 | RECHAZADA- CONTACTE A SU EMISOR |
V000007 | CUENTA CERRADA- NO REINTENTE |
V000010 | APROBADA PARA MONTO PARCIAL |
V000012 | TRANSACCION INVALIDA- NO REINTENTE |
V000013 | MONTO INVALIDO |
V000014 | TARJETA INVALIDA- CONTACTE A SU EMISOR |
V000015 | EMISOR INVALIDO- NO REINTENTE |
V000019 | REINTENTE- EMISOR NO DISPONIBLE |
V00001A | SE REQUIERE INFORMACIÓN ADICIONAL DE CLIENTE |
V000021 | TARJETA INACTIVA- CONTACTE A SU EMISOR |
V000025 | RECHAZADA- CONTACTE A SU EMISOR |
V000028 | ARCHIVO NO DISPONIBLE PARA ACTUALIZACION |
V000039 | TARJETA INVALIDA- CONTACTE A SU EMISOR |
V000041 | TARJETA BLOQUEADA- CONTACTE A SU EMISOR |
V000043 | TARJETA BLOQUEADA- CONTACTE A SU EMISOR |
V000046 | Cuenta Cerrada |
V000051 | EXCEDE SALDO MAXIMO |
V000052 | CUENTA INVALIDA- CONTACTE A SU EMISOR |
V000053 | CUENTA INVALIDA- CONTACTE A SU EMISOR |
V000054 | TARJETA EXPIRADA |
V000055 | PIN INVALIDO |
V000057 | TRANSACCION NO PERMITIDA POR EMISOR |
V000058 | TRANSACCION NO PERMITIDA |
V000059 | RECHAZADA- CONTACTE A SU EMISOR |
V000061 | EXCEDE SALDO MAXIMO |
V000062 | TARJETA RESTRINGIDA EMISOR |
V000063 | VIOLACION DE SEGURIDAD |
V000064 | MONTO NO COINCIDE CON TRANSACCION ORIGINAL |
V000065 | EXCEDE MAXIMO DE TRANSACCIONES |
V00006P | Falla en la Verificacion de Datos |
V000074 | PIN INVALIDO |
V000075 | EXCEDE INTENTOS DE PIN PERMITIDOS |
V000076 | TRANSACCION SIN RESPUESTA |
V000078 | Bloqueada / Primer uso o Condicion Especial |
V000079 | TRANSACCION SIN RESPUESTA |
V000080 | NO HAY IMPACTO FINANCIERO |
V000081 | RECHAZADA- CONTACTE A SU EMISOR |
V000082 | CODIGO DE SEGURIDAD INVALIDO |
V000086 | PIN INVALIDO |
V000089 | RECHAZADA- CONTACTE A SU EMISOR |
V000091 | RECHAZADA- SISTEMA EMISOR NO OPERATIVO |
V000092 | RECHAZADA- SISTEMA EMISOR NO OPERATIVO |
V000093 | TRANSACCION RESTRINGIDA POR EMISOR |
V000094 | RECHAZO POR DUPLICIDAD DE TRANSACCION |
V000096 | RECHAZADA- SISTEMA EMISOR NO OPERATIVO |
V0000B2 | TRANSACCION NO PERMITIDA POR EMISOR |
V0000N0 | FORZAR STIP |
V0000N3 | TRANSACCION NO PERMITIDA POR EMISOR |
V0000N4 | EXCEDE SALDO MAXIMO |
V0000N7 | CODIGO DE SEGURIDAD INVALIDO |
V0000N8 | EXCEDE SALDO MAXIMO |
V0000Q1 | TARJETA INVALIDA- CONTACTE A SU EMISOR |
V0000R0 | RECHAZADA- CONTACTE A SU EMISOR |
V0000R1 | RECHAZADA- CONTACTE A SU EMISOR |
V0000R2 | TRANSACCION NO CALIFICADA PARA VISA PIN |
V0000R3 | RECHAZADA- CONTACTE A SU EMISOR |
V0000Z1 | RECHAZADA- CONTACTE A SU EMISOR |
V0000Z3 | RECHAZADA- CONTACTE A SU EMISOR |
Security Scheme Type | API Key |
---|---|
Header parameter name: | Api-Key |
En este modelo, el Facilitador de Pago o PSP, es el encargado de prestar servicios que incluyen la liquidación y/o pago de las sumas que corresponden a cada sub-commercio por concepto de las transacciones efectuadas con tarjetas de pago a través de la API.
Cada PSP está encargado de pagar a cada uno de los sub-comercios asumiendo esta responsabilidad frente a KLAP.
Para este modelo, KLAP proporcionará una Api-Key
la cual será utilizada unicamente por el PSP, la cual es secreta e intransferible. Y debe ser proporcionada en cada solicitud que se realice.
La sección Financiero corresponde a las transacciones solicitadas a voluntad del comercio o del tarjetabiente.
Autorización y Captura Simultáneo (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Cargo a ser realizado
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
card required | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
installments required | integer [ 1 .. 48 ] Default: 1 Este campo contiene el número de cuotas a pagar. |
required | object (ChargeType) Objeto datos de Tipo de Tarjeta y Tipo de Método de Pago (un cobro, recurrente o card-on-file) |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud | |
required | object (Merchant) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "installments": 1,
- "charge_type": {
- "code": 1
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}, - "merchant": {
- "local_tax_number": "96675670-5",
- "merchant_code": "A11111",
- "mcc": 5999,
- "name": "Klap Store 1",
- "city": "Santiago",
- "country_code": 152,
- "address": "Phillips 84"
}
}
{- "id": 795381215,
- "external_authorization_code": "1235AZ",
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Anulación (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
consumer_original_transaction_id required | string <= 100 characters Identificador único de la transaccion original. |
card | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}
}
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "status": "approved",
- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Autorización (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Cargo a ser realizado
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
card required | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
required | object (ChargeType) Objeto datos de Tipo de Tarjeta y Tipo de Método de Pago (un cobro, recurrente o card-on-file) |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud | |
required | object (Merchant) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "charge_type": {
- "code": 1
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}, - "merchant": {
- "local_tax_number": "96675670-5",
- "merchant_code": "A11111",
- "mcc": 5999,
- "name": "Klap Store 1",
- "city": "Santiago",
- "country_code": 152,
- "address": "Phillips 84"
}
}
{- "id": 795381215,
- "external_authorization_code": "1235AZ",
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Cancelar Autorización (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
consumer_original_transaction_id required | string <= 100 characters Identificador único de la transaccion original. |
card | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}
}
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Incremental (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
consumer_original_transaction_id required | string <= 100 characters Identificador único de la transaccion original. |
card | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}
}
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Captura (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
consumer_original_transaction_id required | string <= 100 characters Identificador único de la transaccion original. |
card | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}
}
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Demorado (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
consumer_original_transaction_id required | string <= 100 characters Identificador único de la transaccion original. |
card | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}
}
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta Estado de Cuenta (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
card required | string Datos de tarjeta encriptados |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud | |
required | object (Merchant) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}, - "merchant": {
- "local_tax_number": "96675670-5",
- "merchant_code": "A11111",
- "mcc": 5999,
- "name": "Klap Store 1",
- "city": "Santiago",
- "country_code": 152,
- "address": "Phillips 84"
}
}
{- "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
En este modelo, el Facilitador de Pago o PSP, es el encargado de prestar servicios que incluyen la liquidación y/o pago de las sumas que corresponden a cada sub-commercio por concepto de las transacciones efectuadas con tarjetas de pago a través de la API.
Cada PSP está encargado de pagar a cada uno de los sub-comercios asumiendo esta responsabilidad frente a KLAP.
Para este modelo, KLAP proporcionará una Api-Key
la cual será utilizada unicamente por el PSP, la cual es secreta e intransferible. Y debe ser proporcionada en cada solicitud que se realice.
La sección Reversa corresponde a las transacciones solicitadas por el PSP para revertir el estado de una transacción.
Reversa Autorización y Captura Simultáneo (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Cargo a ser reversado
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Reversal Anulación (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Autorización Reversal (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Incremental Reversal (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Captura Reversal (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Demorado Reversal (Modelo PSP)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
En este modelo, el Facilitador de Pago o PSP, es el encargado de prestar servicios que incluyen la liquidación y/o pago de las sumas que corresponden a cada sub-commercio por concepto de las transacciones efectuadas con tarjetas de pago a través de la API.
Cada PSP está encargado de pagar a cada uno de los sub-comercios asumiendo esta responsabilidad frente a KLAP.
Para este modelo, KLAP proporcionará una Api-Key
la cual será utilizada unicamente por el PSP, la cual es secreta e intransferible. Y debe ser proporcionada en cada solicitud que se realice.
La sección Consulta corresponde a las transacciones solicitadas por el PSP para consultar por el estado de una transacción.
Consulta de Autorización y Captura Simultáneo (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "id": 795381215,
- "external_authorization_code": "1235AZ",
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Reversa Autorización y Captura Simultáneo (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Anulación (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "status": "approved",
- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Reversal Anulación (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Autorización (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "id": 795381215,
- "external_authorization_code": "1235AZ",
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Autorización Reversal (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Cancelar Autorización (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Incremental (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Incremental Reversal (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Captura (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Captura Reversal (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Demorado (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Demorado Reversal (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Transacción de Consulta Estado de Cuenta (Modelo PSP)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Transacción por Código MC (Modelo PSP)
mc_code required | string Corresponde al Identificador único de la Transaccion de KLAP enviado en la respuesta. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "message": "OK",
- "ecomm_inquiry_mc_code_list": [
- {
- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "id": 795381215,
- "original_id": 0,
- "external_authorization_code": "1235AZ",
- "transaction": {
- "mti": "0200",
- "brand": "MASTERCARD",
- "type": "VENTA",
- "code": "01",
- "status": "APROBADA",
- "message": "[00] TRANSACCION APROBADA"
}, - "installments": 1,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "amount": {
- "value": 1000,
- "currency_code": "CLP"
}
}
]
}
En este modelo de pagos, el comercio es el encargado de realizar la negociación con KLAP, y el Gateway de pago solo responde por los protocolos de comunicación entre el comercio (o e-commerce) y KLAP.
Los pagos de los clientes se transfieren directamente a la cuenta bancaria del e-commerce. y éste será el responsable de aprobar o declinar cada compra, asumiendo, los riesgos inherentes de cada transaccion, y también será el encargado de definir como será realizado dicho pago.
Para este modelo, KLAP proporcionará una Api-Key
la cual será utilizada unicamente por el Gateway, la cual es secreta e intransferible. Y debe ser proporcionada en cada solicitud que se realice.
La sección Financiero corresponde a las transacciones solicitadas a voluntad del Comercio o del Tarjetabiente.
Autorización y Captura Simultáneo (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Cargo a ser realizado
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
card required | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
installments required | integer [ 1 .. 48 ] Default: 1 Este campo contiene el número de cuotas a pagar. |
required | object (ChargeType) Objeto datos de Tipo de Tarjeta y Tipo de Método de Pago (un cobro, recurrente o card-on-file) |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud | |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "installments": 1,
- "charge_type": {
- "code": 1
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}, - "commerce": {
- "id": "ABC1111"
}
}
{- "id": 795381215,
- "external_authorization_code": "1235AZ",
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Anulación (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
consumer_original_transaction_id required | string <= 100 characters Identificador único de la transaccion original. |
card | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud | |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}, - "commerce": {
- "id": "ABC1111"
}
}
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "status": "approved",
- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Autorización (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Cargo a ser realizado
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
card required | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
required | object (ChargeType) Objeto datos de Tipo de Tarjeta y Tipo de Método de Pago (un cobro, recurrente o card-on-file) |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud | |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "charge_type": {
- "code": 1
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}, - "commerce": {
- "id": "ABC1111"
}
}
{- "id": 795381215,
- "external_authorization_code": "1235AZ",
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Cancelar Autorización (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
consumer_original_transaction_id required | string <= 100 characters Identificador único de la transaccion original. |
card | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud | |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}, - "commerce": {
- "id": "ABC1111"
}
}
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Incremental (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
consumer_original_transaction_id required | string <= 100 characters Identificador único de la transaccion original. |
card | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud | |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}, - "commerce": {
- "id": "ABC1111"
}
}
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Captura (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
consumer_original_transaction_id required | string <= 100 characters Identificador único de la transaccion original. |
card | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud | |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}, - "commerce": {
- "id": "ABC1111"
}
}
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Demorado (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
consumer_original_transaction_id required | string <= 100 characters Identificador único de la transaccion original. |
card | string Datos de tarjeta encriptados |
required | object (Amount) Objeto datos de Monto y Currency Code |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud | |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}, - "commerce": {
- "id": "ABC1111"
}
}
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta Estado de Cuenta (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
card required | string Datos de tarjeta encriptados |
object (AdditionalData) Objeto datos del Adicionales del comercio que origina la solicitud | |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
- "additional_data": {
- "soft_descriptor": "Compra 1234",
- "delivery_type": "U",
- "branch_id": "ABC2222",
- "terminal_id": "ABC3333"
}, - "commerce": {
- "id": "ABC1111"
}
}
{- "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
En este modelo de pagos, el comercio es el encargado de realizar la negociación con KLAP, y el Gateway de pago solo responde por los protocolos de comunicación entre el comercio (o e-commerce) y KLAP.
Los pagos de los clientes se transfieren directamente a la cuenta bancaria del e-commerce. y éste será el responsable de aprobar o declinar cada compra, asumiendo, los riesgos inherentes de cada transaccion, y también será el encargado de definir como será realizado dicho pago.
Para este modelo, KLAP proporcionará una Api-Key
la cual será utilizada unicamente por el Gateway, la cual es secreta e intransferible. Y debe ser proporcionada en cada solicitud que se realice.
La sección Reversa corresponde a las transacciones solicitadas por el Gateway para revertir el estado de una transacción.
Reversa Autorización y Captura Simultáneo (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Cargo a ser reversado
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "commerce": {
- "id": "ABC1111"
}
}
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Reversal Anulación (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "commerce": {
- "id": "ABC1111"
}
}
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Autorización Reversal (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "commerce": {
- "id": "ABC1111"
}
}
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Incremental Reversal (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "commerce": {
- "id": "ABC1111"
}
}
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Captura Reversal (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "commerce": {
- "id": "ABC1111"
}
}
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Demorado Reversal (Modelo Gateway)
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
Carga de Parámetros
consumer_transaction_id required | string <= 100 characters Identificador único de la transaccion. |
required | object (Commerce) Objeto datos del Comercio que origina la solicitud |
{- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "commerce": {
- "id": "ABC1111"
}
}
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
En este modelo de pagos, el comercio es el encargado de realizar la negociación con KLAP, y el Gateway de pago solo responde por los protocolos de comunicación entre el comercio (o e-commerce) y KLAP.
Los pagos de los clientes se transfieren directamente a la cuenta bancaria del e-commerce. y éste será el responsable de aprobar o declinar cada compra, asumiendo, los riesgos inherentes de cada transaccion, y también será el encargado de definir como será realizado dicho pago.
Para este modelo, KLAP proporcionará una Api-Key
la cual será utilizada unicamente por el Gateway, la cual es secreta e intransferible. Y debe ser proporcionada en cada solicitud que se realice.
La sección Consulta corresponde a las transacciones solicitadas por el Gateway para consultar por el estado de una transacción.
Consulta de Autorización y Captura Simultáneo (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "id": 795381215,
- "external_authorization_code": "1235AZ",
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Reversa Autorización y Captura Simultáneo (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Anulación (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "status": "approved",
- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Reversal Anulación (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Autorización (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "id": 795381215,
- "external_authorization_code": "1235AZ",
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Autorización Reversal (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Cancelar Autorización (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Incremental (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Incremental Reversal (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Captura (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Captura Reversal (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Demorado (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "amount": {
- "value": 1000,
- "currency_code": "CLP"
}, - "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Demorado Reversal (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "status": "approved",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Transacción de Consulta Estado de Cuenta (Modelo Gateway)
consumer_trx_id required | string Corresponde al Identificador único de la Transaccion enviado en la solicitud. |
commerce_id required | string Corresponde al Código del Comercio proporcionado por Klap que fue enviado en la solicitud. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "external_authorization_code": "1235AZ",
- "id": 795381215,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "code": "00",
- "message": "OK"
}
Consulta de Transacción por Código MC (Modelo Gateway)
mc_code required | string Corresponde al Identificador único de la Transaccion de KLAP enviado en la respuesta. |
Content-Type required | string Example: application/json Describe el tipo de contenido que está siendo enviado como solicitud a la API. |
{- "message": "OK",
- "ecomm_inquiry_mc_code_list": [
- {
- "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
- "id": 795381215,
- "original_id": 0,
- "external_authorization_code": "1235AZ",
- "transaction": {
- "mti": "0200",
- "brand": "MASTERCARD",
- "type": "VENTA",
- "code": "01",
- "status": "APROBADA",
- "message": "[00] TRANSACCION APROBADA"
}, - "installments": 1,
- "timestamps": {
- "created_at": "2020-06-03T15:53:46.710-0400",
- "updated_at": "2020-06-03T15:53:51.350-0400"
}, - "amount": {
- "value": 1000,
- "currency_code": "CLP"
}
}
]
}