API Pagos con Tarjeta (4.2507)

Download OpenAPI specification:

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.

Introducción

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.

Descripción

Esta API, dispone servicios de pagos con tarjetas de Crédito, Débito o Prepago de las marcas: MASTERCARD, VISA y AMEX emitidas tanto en Chile como en el extranjero.

Modelos

En KLAP existen dos distintos modelos de procesamiento:

  • Modelo PSP en el que un Facilitador de Pago es el encargado de prestar servicios y realizar el pago a los Sub-Comercios
  • Modelo Gateway donde el e-commerce realiza la negociación con KLAP y el gateway sólo responde por los protocolos de comunicación entre el e-commerce y KLAP.

Más adelante se explicará en detalle las caracteristicas de cada modelo.

Glorario de Transacciones

Antes de ver los servicios que posee la API, se debe tener en claro las siguientes definiciones:

Autorización

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.

Captura

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.

Incremental

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.

Cargo demorado

Transacción que realiza un cargo en la cuenta del tarjetahabiente asociado a una autorización pero posterior a la captura.

Verificación de Estado de Cuenta

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.

Reversa

Transacción iniciada por el comercio 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:

  • Autorización
  • Captura
  • Incremental
  • Cargo Demorado

Cancelación Autorización

Transacción que anula una operación previamente autorizada a solicitud del cliente.

Esta transacción sólo puede efectuarse para anular:

  • Autorización

Anulación

Transacción a solicitud del tarjetahabiente que anula una operación previamente realizada por éste.

Esta transacción permite anular las siguientres transacciones:

  • Captura
  • Cargo Demorado

Características de la API

Servicios de la API

En esta API, existen dos modalidades de transacciones de Pago:

  • Autorización y Captura Simultánea
  • Autorización y Captura Diferida

Autorización y Captura Simultánea

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:

  • Cuotas financiadas por el comercio
  • Cuotas financiadas por el emisor
Autorización y Captura Simultánea

Autorización y captura diferida

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), 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:

  • Cuotas financiadas por el comercio
  • Cuotas financiadas por el emisor

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.

Autorización y Captura Diferida

ReAutorización y Captura Simultánea

Una ReAutorización y Captura Simultánea es una compra iniciada por el comercio después de una compra original y se rige por las mismas condiciones que Authorización y Captura Simultánea.

Los casos comunes que requieren reautorizaciones incluyen envíos retrasados, envíos divididos, estadías prolongadas o alquileres prolongados.

ReAutorización y Captura Simultánea

ReAutorización y Captura Diferida

Una ReAutorización y Captura Diferida es una compra iniciada por el comercio después de una compra original y se rige por las mismas condiciones que Authorización y Captura Diferida.

Los casos comunes que requieren reautorizaciones incluyen envíos retrasados, envíos divididos, estadías prolongadas o alquileres prolongados.

ReAutorización y Captura Diferida

Duración y Tolerancia

Autorizacion y Captura Diferida

La cantidad de días y el porcentaje de tolerancia que puede transcurrir entre una autorización y una captura viene dado en la siguiente tabla:

VISA
DescripciónMCCDuraciónTolerancia
Car Rental Agencies3351 - 35003115%
Lodging—Hotels, Motels, Resorts3501 - 39993115%
Transporte Local y Suburbano de Pasajeros que Viajan Diariamente411170%
Ferrocarriles de pasajeros411270%
Taxis y Limosinas4121120%
Líneas de Omnibus413170%
Steamship and Cruise Lines44113115%
Tiendas de Víveres y Supermercados5411715%
Electric Vehicle Charging merchants555270%
Sitios para comer y Restaurantes5812720%
Sitios para Beber5813720%
Hoteles70113115%
Trailer Parks and Campgrounds703370%
Equipment Tool, furniture and appliance rental739470%
Automobile Rental Agency75123115%
Truck and Utility Trailer Rentals75133115%
Motor Home and Recreational Vehicle Rentals751970%
Estacionamientos, Parquímetros y Garajes752370%
Amusement Parks, Circuses, Carnivals, and Fortune Tellers799670%
Recreation Services799970%
Otros MCC715%
MASTERCARD
DescripciónMCCDuraciónTolerancia
Todos los MCC3015%
AMEX
DescripciónMCCDuraciónTolerancia
Todos los MCC710%

Cargo Demorado

Se pueden realizar cargos demorados hasta 90 días después de la captura.

ReAutorizacion y Captura Diferida y ReAutorizacion y Captura Simultánea

La cantidad de días que puede transcurrir entre una autorización y una reautorización viene dado en la siguiente tabla:

VISA
DescripciónMCCDuración
Car Rental Agencies3351 - 3500120
Lodging—Hotels, Motels, Resorts3501 - 3999120
Steamship and Cruise Lines4411120
Boat Rentals and Leasing4457120
Hoteles7011120
Trailer Parks and Campgrounds7033120
Equipment Tool, furniture and appliance rental7394120
Automobile Rental Agency7512120
Truck and Utility Trailer Rentals7513120
Motor Home and Recreational Vehicle Rentals7519120
Recreation Services7999120
Otros MCC90

Restricciones

  • Los Montos deben estar en Pesos Chilenos (ISO 4217 = CLP)
  • No soporta CORS

Reglas de la API

  • El campo consumer_transaction_id debe ser único (incluso en días y transacciones distintas).
  • Todos los requerimientos deben ser realizados sobre HTTPS TLS 1.2. Los requerimientos sobre HTTP fallarán.
  • Los campos del nodo card deben ser encriptados utilizando el algoritmo AES-256. El procedimiento para compartir la llave se acordará en otro documento.
  • Todos los requerimientos son autenticados. Debe incluir el encabezado Api-Key: <key>.

Idempotencia

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.

Gestión de llaves

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.

Versionamiento

Versión 1

Versión 1.0

  • Modelo PSP
  • Transacciones con tarjeta MASTERCARD
  • Transacciones con tarjeta de Crédito
  • Pagos Recurrentes
  • Pagos Card-on-File (CoF)
  • Cuotas Comercio
  • Cuotas Emisor

Versión 1.1

  • Transacciones con tarjeta VISA
  • Transacciones con tarjeta de Débito y Prepago

Versión 2

  • Modelo Gateway
  • Autorización y Captura Diferida
  • Incremental
  • Demorado
  • Verificación de Estado de Cuenta
  • Autorización y Captura Diferida (Crédito, Débito y Prepago)

Versión 3

Version 3.2109

  • Se agrega campos code y message a respuesta 200
  • Campo card opcional en transacciones subsiguientes.

Version 3.2112

  • Anulación Parcial MASTERCARD y VISA
  • Se agrega campo branch_id y terminal_id para soportar varias sucursales y terminales en modelo PSP y Gateway

Versión 3.2203

  • Consulta de Transacción por el campo consumer_transaction_id o por el campo mc_code

Versión 4

Versión 4.2207

  • 3D-Secure con MPI externo para VISA y MASTERCARD. Se agrega objeto three_dsen la solicitud y respuesta.
    • En la solicitud contiene los campos necesarios para enviar una transacción ya autenticada.
    • En la respuesta contiene el mensaje recibido de una solictud de una transacción ya autenticada, incluye los campso eci el valor del ECI y cavv_result_code el resultado del Criptograma de Autenticación.

Versión 4.2210

  • Se agrega nuevos campos en la respuesta:
    • cvv_result contiene el resultado cuando el CVV es enviado.
    • brand contiene la marca de la tarjeta (Mastercard, Visa, Maestro, American Express, o UnionPay).
  • Se agregan codigos de respuesta para Mastercard y Maestro
  • Se agregan nuevos códigos de respuesta de Klap y del release de Mastercard y Maestro:
    KLAP
    CódigoMensaje
    K002013TRX CON TARJETA INTERNACIONAL EN UN SUBCOMERCIO INTERNACIONAL.
    K002014DIRECTORY SERVER TRANSACTION ID IS NOT ALLOWED.
    MASTERCARD
    CódigoMensaje
    B240051EXCEDE SALDO MAXIMO - REINTENTE EN 1 HORA
    B250051EXCEDE SALDO MAXIMO - REINTENTE EN 24 HORAS
    B260051EXCEDE SALDO MAXIMO - REINTENTE EN 2 DIAS
    B270051EXCEDE SALDO MAXIMO - REINTENTE EN 4 DIAS
    B280051EXCEDE SALDO MAXIMO - REINTENTE EN 6 DIAS
    B290051EXCEDE SALDO MAXIMO - REINTENTE EN 8 DIAS
    B300051EXCEDE SALDO MAXIMO - REINTENTE EN 10 DIAS
    MAESTRO
    CódigoMensaje
    M240051EXCEDE SALDO MAXIMO - REINTENTE EN 1 HORA
    M250051EXCEDE SALDO MAXIMO - REINTENTE EN 24 HORAS
    M260051EXCEDE SALDO MAXIMO - REINTENTE EN 2 DIAS
    M270051EXCEDE SALDO MAXIMO - REINTENTE EN 4 DIAS
    M280051EXCEDE SALDO MAXIMO - REINTENTE EN 6 DIAS
    M290051EXCEDE SALDO MAXIMO - REINTENTE EN 8 DIAS
    M300051EXCEDE SALDO MAXIMO - REINTENTE EN 10 DIAS

Versión 4.2211

  • Se deja el campo merchant.local_tax_number como campo requerido cuando el campo merchant.country_code es igual a 152.

Versión 4.2303

  • Se agregan los campos cryptogram_value, eci y token_requestor_id para recibir información de tokenización.
    • El campo eci tendrá prioridad por sobre al campo three_ds.eci.
    • En caso de no recibir el campo eci, se utilizará el que se encuentra dentro del objeto three_ds.
    • En caso de no recibir ninguno de los dos campos se enviará: 0 - Not Authenticated.

Versión 4.2305

  • Mejoras en el framework de MIT y CIT:
    • Objeto charge_type queda opcional.
    • Campo para identificar iniciador de transacción charge_type.initiator, valores posibles: consumer si la transaccion es iniciada por el tarjetahabiente o merchant si es iniciada por el comercio.
    • Campo para soportar tipo de transaccion charge_type.type, valores posibles: oneoff si es una compra única, recurring si es un pago recurrente o card_on_file si es un pago con la tarjeta almacenada.
  • Verificación de Estado de Cuenta: Se agrega objeto charge_type.

Versión 4.2306

  • Se agrega campo trx_id en al respuesta que corresponde al identificador generado por las marcas (Visa o Mastercard).

Versión 4.2307

  • Se agrega campo charge_type.auth_type en la solicitud cuyos valores posibles son: "total" o "partial" y su valor por defecto es total

Versión 4.2309

  • Se agrega Transacciones del framework MIT: Reauthorización.
  • Para transacciones del framework MIT, se agrega el campo consumer_related_transaction_id que corresponde al consumer_transaction_id de la transacción original que debe ser enviado en conjunto con el campo charge_type.mit_industry_practice en la solicitud cuyo valor posible es: "reauthorization" y su valor por defecto es null.
  • Se agrega código de rechazo por bloqueo de reintentos por reglas de Visa y Mastercard.
  • Se agrega el campo installments en la transacción de Autorización y Captura Diferida.
  • Se agrega la cantidad y tipo de cuotas en la respuesta.

Versión 4.2401

  • Se agrega recurring_payment para soportar información adicional de transacciones recurrentes.
  • Se agregan nuevos códigos de respuesta de Klap:
    KLAP
    CódigoMensaje
    K000913CUOTAS NO PERMITIDAS PARA TARJETA INTERNACIONAL
    K000914REFUND PARTIAL NO PERMITIDO, TRX CUOTAS COMERCIO
    K003020MARCA DE TARJETA NO SOPORTADA
    K003058RECHAZADA- REINTENTAR EL YYYY-MM-DD A LAS HH:MM
    K007001CÓDIGO MC DE LA TRANSACCIÓN MIT RELACIONADA NO EXISTE.
    K007002TIPO DE TRANSACCION MIT NO PERMITIDA.
    K007003TRANSACCIÓN MIT EXCEDE EL TIEMPO PERMITIDO PARA EL MCC ASOCIADO.
    K007004TRANSACCIÓN MIT RELACIONADA NO ESTÁ APROBADA.
    K007005TRANSACCIÓN MIT RELACIONADA POSEE UN CÓDIGO DE RESPUESTA INVÁLIDO.
    K008001INCONSISTENCIA DE DATOS CON TRANSACCION AFD
    K008002ERROR DE INTEGRIDAD DE DATOS DE MIT O CIT
    K099062POS DATA INVÁLIDA

Versión 4.2407

  • Otras transacciones del framework MIT: No Show, Resubmission, y Delayed Charge.
  • Se agrega campo charge_type.market_specific que permite solicitar la extensión de la autorización a 30 días, y su campo de respuesta de dicha solicitud charge_type.auth_extended_result. Ambos campos aplican solamente en autorización y captura diferida con tarjeta Visa.
  • Se agrega campo merchant.country_code_origin para transacciones de subcomercios o entidades gubernamentales.

Versión 4.2501

  • Transacciones con tarjeta American Express.
  • Se cambia longitud de trx_id en la respuesta de 20 caracteres a 50 caracteres.
  • Se agregan para el Modelo PSP los siguientes campos:
    • merchant.postal_code
    • merchant.country_subdivision
    • merchant.url
    • merchant.customer_service_phone
    • merchant.phone
    • merchant.latitude
    • merchant.longitude

Versión 4.2504

  • Se agrega el campo trx_id que permite relacionar transacciones MIT enviando el campo Transaction Link ID de Mastercard, el Transaction ID de Visa o el Original Transaction ID de American Express.

Versión 4.2506

  • Se agrega el campo brand_merchant_id que permite enviar el identificador único del comercio registrado con la marca que corresponde al MVV de Visa o al MAID de Mastercard.

Versión 4.2507

Se agrega definición para enviar transacciones con Token de Red. Para mayor información, ir a la sección ¿Cómo se encripta el campo card?

Próximamente

Versión 4.2xxx

  • Tokenización con tarjeta American Express.

F.A.Q.

¿Qué es consumer_transaction_id y cómo se utiliza este campo?

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"

¿Qué es Api-Key y cómo funciona este encabezado?

Todos los requerimientos son autenticados. Debe incluir el encabezado Api-Key.

Por ejemplo:

Api-Key: YHw0yzEef0KnFD

¿Qué es Idempotency Key y cómo funciona este encabezado?

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

¿Qué protocolo se debe utilizar?

Los requerimientos deben ser realizados sobre HTTPS sobre TLS 1.2 o superior.

¿Cómo envío la información de la tarjeta?

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"

¿Cómo se encripta el campo card?

El campo card corresponde a los datos de la tarjeta encriptados, puede ser PAN o Token de Red:

PAN

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 (Card Validation Value) que generalmente se encuentra impreso al reverso de la tarjeta.

El formato para enviar a encriptar los datos del PAN debe ser el siguiente:

sin CVV «PAN»|«ExpirateDate»|«NameOnCard»
con CVV «PAN»|«ExpirateDate»|«NameOnCard»|«CVV»

Network Token

Para encriptar los datos del Token, se debe enviar como una cadena de caracteres concatenada el Número de la Token de Red o Network Token, Fecha de Expiración del Token (formato aamm), Nombre del Tarjetahabiente impreso en la tarjeta, y de manera opcional el DTVV (Dynamic Token Verification).

El formato para enviar a encriptar los datos del Token debe ser el siguiente:

sin DTVV «Token»|«TokenExpirateDate»|«NameOnCard»
con DTVV «Token»|«TokenExpirateDate»|«NameOnCard»|«DTVV»

¿Puedo enviar un soft-descriptor?

Modelo PSP

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 12 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

Modelo Gateway

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.

¿Qué es Cobro Card-on-File y cómo funciona?

  • El Cobro Card-on-File corresponde a una transacción donde el tarjetahabiente autoriza al comercio almacenar los datos de la tarjeta, para posteriormente autorizar uno o más cobros por algun servicio, o producto.
  • La transaccion de almacenamiento de la tarjeta debe incluir el Card-Verfication-Value o CVV, en el campo charge_type.initiator debe ir cardholder y en el campo charge_type.type debe ir card_on_file.

Por ejemplo:

  "charge_type": {
    "initiator": "cardholder",
    "type": "card_on_file"
  }
  • La transaccion card-on-file subsecuente de la tarjeta debe incluir en el campo charge_type.initiator debe ir merchant y en el campo charge_type.type debe ir card_on_file.

Por ejemplo:

  "charge_type": {
    "initiator": "merchant",
    "type": "card_on_file"
  }

¿Qué es Cobro Recurrente y cómo funciona?

  • El Cobro Recurrente corresponde a una serie de pagos en plazos y acordados previamente con el tarjetahabiente, estos cobros generalmente están asociados a servicios digitales o físicos.
  • El primer cobro debe incluir el Card-Verfication-Value o CVV, en el campo charge_type.initiator debe ir cardholder y en el campo charge_type.type debe ir recurring.

Por ejemplo:

  "charge_type": {
    "initiator": "cardholder",
    "type": "recurring"
  }
  • Para un cobro subsecuente, en el campo charge_type.initiator debe ir merchant y en el campo charge_type.type debe ir recurring.

Por ejemplo:

  "charge_type": {
    "initiator": "merchant",
    "type": "recurring"
  }

¿Cómo realizar una ReAutorización?

  • Una ReAutorización corresponde a una transacción iniciada por el comercio acordada previamente con el tarjetahabiente mediante una transacción de registro o compra anterior.
  • En el primer cobro debe ser efectuado el tarjetahabiente.

Por ejemplo:

  "charge_type": {
    "initiator": "cardholder",
    "type": "card_on_file"
  }
  • Para un cobro de reautorización, en el campo charge_type.initiator debe ir merchant, y en el campo charge_type.mit_industry_practice debe ir reauthorization.

Por ejemplo:

  "consumer_related_transaction_id":"86cfbc4c-399a-4aa8-b84a-4dbd8886ec7d",
  "charge_type": {
    "initiator": "merchant",
    "mit_industry_practice": "reauthorization"
  }
  • Se puede realizar una Autorización y Captura Diferida y luego una ReAutorización y Captura Simultánea y viceversa.

¿Cuál es el bloqueo por reintento?

Se rechazarán por Klap reintentos no permitidos por la marca, con el mensaje RECHAZADA- REINTENTAR EL DD-MM-AAAA A LAS HH:MM donde DD-MM-AAAA corresponde al dia, mes y año, y HH:MM la hora y minutos en que se puede volver a reintentar la transacción.

Mastercard:

  • Se rechazará todo intento de transacción a partir del octavo reintento rechazado en adelante, en un tiempo de 24 horas, y se permitirá hasta 35 reintentos dentro de 30 días de realizada la transacción original. Los criterios que la marca utiliza para identificar un reintento es a través del código de comercio y el número de tarjeta.
  • Se rechazará todo reintento del mismo monto de transacción que haya sido rechazada con MAC 03 o 21 durante 30 días. Los criterios que la marca utiliza para identificar un reintento es a través del código de comercio, el número de tarjeta y monto de la transacción.

Visa:

  • Se rechazará todo reintento de transacción que haya sido rechazada con código de respuesta perteneciente a la Categoría 1 durante 30 días de realizada la transacción original. Los criterios que la marca utiliza para identificar un reintento es a través del código de comercio y el número de tarjeta.
  • Se rechazará todo intento de transacción a partir del reintento número 16 rechazado en adelante (dentro de las Categorías 2, 3 y 4), en un tiempo de 30 días de realizada la transacción original. Los criterios que la marca utiliza para identificar un reintento es a través del código de comercio y el número de tarjeta.

Categorías

  • Categoría 1: Emisor nunca aprobará la transacción

    • V000004: CUENTA CERRADA- NO REINTENTE
    • V000007: CUENTA CERRADA- NO REINTENTE
    • V000012: TRANSACCION INVALIDA- NO REINTENTE
    • V000014: TARJETA INVALIDA- CONTACTE A SU EMISOR
    • V000015: EMISOR INVALIDO- NO REINTENTE
    • V000041: TARJETA BLOQUEADA- CONTACTE A SU EMISOR
    • V000043: TARJETA BLOQUEADA- CONTACTE A SU EMISOR
    • V000046: Cuenta Cerrada
    • V000057: TRANSACCION NO PERMITIDA POR EMISOR
    • V0000R0: RECHAZADA- CONTACTE A SU EMISOR
    • V0000R1: RECHAZADA- CONTACTE A SU EMISOR
    • V0000R3: RECHAZADA- CONTACTE A SU EMISOR
  • Categoría 2: Emisor no puede aprobar en este momento la transacción

    • V000003: COMERCIO INVALIDO- RESTRINGIDO POR EMISOR
    • V000019: REINTENTE- EMISOR NO DISPONIBLE
    • V000051: EXCEDE SALDO MAXIMO
    • V000059: RECHAZADA- CONTACTE A SU EMISOR
    • V000061: EXCEDE SALDO MAXIMO
    • V000062: TARJETA RESTRINGIDA EMISOR
    • V000065: EXCEDE MAXIMO DE TRANSACCIONES
    • V000075: EXCEDE INTENTOS DE PIN PERMITIDOS
    • V000078: Bloqueada / Primer uso o Condicion Especial
    • V000086: PIN INVALIDO
    • V000091: RECHAZADA- SISTEMA EMISOR NO OPERATIVO
    • V000093: TRANSACCION RESTRINGIDA POR EMISOR
    • V000096: RECHAZADA- SISTEMA EMISOR NO OPERATIVO
    • V0000N3: TRANSACCION NO PERMITIDA POR EMISOR
    • V0000N4: EXCEDE SALDO MAXIMO
  • Categoría 3: Calidad de Datos Ingresados

    • V00001A: SE REQUIERE INFORMACIÓN ADICIONAL DE CLIENTE
    • V000054: TARJETA EXPIRADA
    • V000055: PIN INVALIDO
    • V000082: CODIGO DE SEGURIDAD INVALIDO
    • V0000N7: CODIGO DE SEGURIDAD INVALIDO
  • Categoría 4: Codigo Genérico de Respuesta del Emisor

    • V000005: RECHAZADA- CONTACTE A SU EMISOR

¿Qué es tokenización y cómo funciona?

  • Una transacción tokenizada corresponde a una transacción donde el campo card es reemplazado por un token de red.

  • Para una transacción inicial se debe enviar en el campo charge_type.initiator debe ir cardholder y en el campo charge_type.type debe ir recurring o card_on_file.

Por ejemplo:

  "charge_type": {
    "initiator": "cardholder",
    "type": "recurring"
  }
  • Para un cobro subsecuente, en el campo charge_type.initiator debe ir merchant y en el campo charge_type.type debe ir recurring o card_on_file, y para tener una mayor conversión se puede enviar el campo consumer_related_transaction_id.

Por ejemplo:

  "consumer_related_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  "charge_type": {
    "initiator": "merchant",
    "type": "recurring"
  }

¿Cuáles son los códigos posibles?

KLAP
CódigoMensaje
00OK
B0ERROR GENERAL (API ECOMMERCE)
E0ERROR GENERAL (SW ECOMMERCE)
K000001NO AUTORIZADO.
K000099ERROR GENERAL.
K000900ERROR DE PROCESAMIENTO
K000901DATA INVÁLIDA.
K000902PETICIÓN INVÁLIDA.
K000903RESPUESTA INVÁLIDA.
K000904CODIGO MC INVÁLIDO.
K000910TARJETA NO ES DEBITO
K000911TARJETA NO ES CREDITO
K000912TARJETA NO ES PREPAGO
K000913CUOTAS NO PERMITIDAS PARA TARJETA INTERNACIONAL
K000914REFUND PARTIAL NO PERMITIDO, TRX CUOTAS COMERCIO
K000998NO HAY RESPUESTA
K000999ERROR - REINTENTAR
K001001TARJETA DE CREDITO INVALIDA
K001002TARJETA DE DEBITO INVALIDA
K001003TARJETA DE PREPAGO INVALIDA
K001005DATA INVÁLIDA.
K001006DATA INVÁLIDA.
K001007DATA INVÁLIDA.
K001008DATA INVÁLIDA.
K001009DATA INVÁLIDA.
K001010NO EXISTE TRANSACCIÓN ORIGINAL.
K001011TRANSACCIÓN ORIGINAL INVÁLIDA.
K001012LA SOLICITUD NO PUDO SER ALMACENADA.
K001013LA RESPUESTA NO PUDO SER ALMACENADA.
K001014TARJETA DE CREDITO NO TIENE HABILITADO VUELTO.
K001015CAPTURA YA REALIZADA.
K001016TRANSACCIÓN INVÁLIDA.
K001017ANULACIÓN YA REALIZADA.
K001018REVERSA YA REALIZADA.
K001019TRANSACCIÓN ORIGINAL RECHAZADA.
K001020NO ES POSIBLE REVERSAR TRANSACCION
K001021TRANSACCION DUPLICADA
K001022LA TRANSACCION DE ORIGEN NO COINCIDE
K002000EL CAMPO CARD ES INVÁLIDO.
K002002EL NOMBRE DEL TITULAR DE LA TARJETA INVÁLIDO.
K002003EL CODIGO DE VERIFICACION DE SEGURIDAD DE LA TARJETA ES INVALIDO
K002004EL CAMPO CONSUMER TRANSACTION ID ES INVÁLIDO.
K002005EL CAMPO ORIGINAL CONSUMER TRANSACTION ID ES INVÁLIDO.
K002006EL CAMPO SUB-MERCHANT ID INVÁLIDO.
K002007EL CAMPO SUB-MERCHANT LOCAL TAX NUMBER ES INVÁLIDO.
K002008EL CAMPO SUB-MERCHANT NAME ES INVÁLIDO.
K002009EL CAMPO SUB-MERCHANT ADDRESSS ES INVÁLIDO.
K002010EL CAMPO SUB-MERCHANT CITY ES INVÁLIDO.
K002011EL CAMPO SUB-MERCHANT COUNTRY CODE ES INVÁLIDO.
K002012EL CAMPO CHARGE TYPE ES INVÁLIDO.
K002013TRX CON TARJETA INTERNACIONAL EN UN SUBCOMERCIO INTERNACIONAL.
K002014DIRECTORY SERVER TRANSACTION ID NO ESTA PERMITIDO.
K002015MERCHANT NO DEFINIDO.
K002016TRANSACCION NO ENCONTRADA.
K002017CONSUMER TRANSACTION CODE O IDEMPOTENCY-KEY YA EXISTE.
K002018CUOTAS INVALIDAS, REINTENTE.
K002019ERROR DE LECTURA, REINTENTE.
K002020TARJETA INVALIDA
K002021CUOTAS NO DISPONIBLES PARA TARJETA
K002022CANTIDAD DE CUOTAS INVALIDA
K002023CHECK-IN ORIGINAL NO EXISTE
K002024TIEMPO EXPIRADO PARA CHECK-OUT
K002025MONTO DEL CHECK-OUT EXCEDE EL LIMITE PERMITIDO
K002026NO EXISTE TRANSACCION ORIGINAL
K002027TRANSACCION ORIGINAL NO ESTA COMPLETADA
K002028CHANGE TYPE NO ES VALIDO
K002029TRANSACCIÓN ORIGINAL NO ENCONTRADA
K002030IDEMPOTENCY-KEY HA EXPIRADO.
K002031IDEMPOTENCY-KEY HA EXPIRADO.
K002032CRIPTOGRAMA INVÁLIDO.
K002033PARAMETROS DE ECOMMERCE INVALIDOS.
K002034NO EXISTE TRANSACCION ORIGINAL (R)
K002035NO EXISTE TRANSACCION ORIGINAL (S)
K003000TRANSACCION NO HABILITADA(U)
K003001EL TERMINAL NO ESTA REGISTRADO. CONTACTESE CON KLAP
K003002SERIE NO HABILITADA PARA TARJETA BANCARIA
K003003EMISOR DESCONOCIDO
K003004BANCO AUN NO HABILITADO PARA VENTAS
K003005TERMINAL SIN CONDICIONES COMERCIALES ASOCIADAS
K003006MCC SUBCOMERCIO NO ENCONTRADO
K003007RUT SUBCOMERCIO NO ENCONTRADO
K003008COMERCIO SIN MERCHANT DISCOUNT
K003009SIMCARD NO RECONOCIDA. CONTACTESE CON MULTICAJA
K003010EQUIPO NO ACTIVO, REALICE UN REGISTRA VISITA
K003011EQUIPO DEBE VOLVER A MULTICAJA
K003012SE PROCEDE A REINICIO DE EQUIPO
K003013INVALID CARD ACCEPTOR
K003014CODIGO DE CANAL NO DEFINIDO
K003016IMPORTE DE LA TRANSACCIÓN NO VÁLIDO
K003017TARJETA NO COINCIDE
K003018EMISOR NO COINCIDE
K003019MONTO NO COINCIDE
K003020MARCA DE TARJETA NO SOPORTADA
K003021NO ES POSIBLE ANULAR TRANSACCION
K003022MONTO A ANULAR SUPERA EL MAXIMO PERMITIDO
K003023CODIGO DE RESPUESTA DESCONOCIDO
K003024TRANSACCION ORIGINAL CORRESPONDE A OTRO COMERCIO
K003025CHECK-IN ORIGINAL YA COMPLETADO
K003028INFORMACION DE TERMINAL NO DISPONIBLE
K003029TRANSACCION YA ANULADA
K003030TRANSACCION YA COMPLETADA
K003031NO SE ADMITE CHECK-OUT PARA ESTE EMISOR
K003033NO SE ADMITE EL INCREMENTO PARA ESTE EMISOR
K003034VUELTO NO PERMITIDO PARA UNIONPAY
K003035EMISOR NO SOPORTA ESTA TRANSACCION
K003036TRANSACCION EN PROCESO. NO SE PUEDE REVERSAR
K003038TIPO DE TRANSACCION INVALIDA
K003040TIPO DE TARJETA INVALIDA
K003041MONTO EXCEDIDO, CREE UN INCREMENTAL POR: $X
K003042MONTO EXCEDE LO PREAUTORIZADO
K003043CHECK-IN ORIGINAL FUERA DE TIEMPO
K003044VENTA ORIGINAL NO ESTA COMPLETADA
K003045TRANSACCION ORIGINAL CONCILIADA
K003046TRANSACCION ORIGINAL YA REVERSADA PARCIALMENTE
K003047TARJETA INGRESADA NO ES LA DE TRANSACCION ORIGINAL
K003048TRANSACCION NO PERMITIDA PARA ESTE COMERCIO
K003049CODIGO DE COMERCIO INVALIDO
K003050INFORMACION DE FACILITADOR DE PAGO INVALIDA.
K003051TRANSACCION YA CANCELADA.
K003052CODIGO DE AUTORIZACION INVALIDO..
K003053CODIGO DE AUTORIZACION INVALIDO..
K003054NO ES POSIBLE ANULAR TRANSACCION
K003055NO ES POSIBLE ANULAR TRANSACCION
K003056NO ES POSIBLE ANULAR TRANSACCION. COMERCIO TIENE ANTICIPO REALIZADO.
K003057NO ES POSIBLE ANULAR TRANSACCION PORQUE EL MONTO APROBADO QUEDA POR DEBAJO DEL PERMITIDO
K003058RECHAZADA- REINTENTAR EL YYYY-MM-DD A LAS HH:MM
K004001SESION NO REGISTRADA.
K004002LA SOLICITUD NO PUDO SER ALMACENADA.
K004003LA RESPUESTA NO PUDO SER ALMACENADA.
K004004NO SE PUDO OBTENER LA TRANSACCION ORIGINAL.
K004005NO SE PUDO OBTENER EL LID DEL ROCK ENTREGADO.
K004006RUT O DISPOSITIVO NO REGISTRADO.
K004007NO SE PUDO REGISTRAR LA SESION DEL DISPOSITIVO.
K004008LA SOLICITUD NO PUDO SER ALMACENADA.
K004009LA RESPUESTA NO PUDO SER ALMACENADA.
K005057NO PERMITIDA PARA EL TARJETAHABIENTE
K005058TRANSACCION INCREMENTAL NO PERMITIDA.
K005059TRANSACCION BLOQUEADA POR EL RUBRO
K006001MONTO SOLICITADO PARA ANTICIPO EXCEDE SALDO DISPONIBLE.
K006002NO SE PUDO REGISTRAR ANTICIPO EN SISTEMA CONTABLE.
K006003SERVICIO NO IMPLEMENTADO.
K006004ERROR AL PROCESAR OPERACIÓN DE ANTICIPO.
K006005INFORMACIÓN DE TARJETA DESTINO INVÁLIDA.
K006006CLIENTE YA SOLICITÓ ANTICIPO DURANTE EL DÍA.
K006007CLIENTE PRESENTA DEUDA VIGENTE.
K006008DEVICE O TERMINALID INVALIDO
K006009FECHA INVALIDA
K006010SERVICIO NO DISPONIBLE.
K007001CÓDIGO MC DE LA TRANSACCIÓN MIT RELACIONADA NO EXISTE.
K007002TIPO DE TRANSACCION MIT NO PERMITIDA.
K007003TRANSACCIÓN MIT EXCEDE EL TIEMPO PERMITIDO PARA EL MCC ASOCIADO.
K007004TRANSACCIÓN MIT RELACIONADA NO ESTÁ APROBADA.
K007005TRANSACCIÓN MIT RELACIONADA POSEE UN CÓDIGO DE RESPUESTA INVÁLIDO.
K008001INCONSISTENCIA DE DATOS CON TRANSACCION AFD
K008002ERROR DE INTEGRIDAD DE DATOS DE MIT O CIT
K008003ERROR DE INTEGRIDAD DE DATOS DE SCOF PARA COF
K008004ERROR DE INTEGRIDAD DE DATOS DE MCC GUBERNAMENTAL
K099002NÚMERO DE TARJETA INVÁLIDO.
K099004MONTO INVÁLIDO.
K099014FECHA DE EXPIRACIÓN INVÁLIDA.
K099018MERCHANT CATEGORY CODE ES INVÁLIDO.
K099022POS ENTRY MODE ES INVÁLIDO.
K099038AUTHORIZATION CODE ES INVALIDO.
K099043PAYMENT FACILITATOR NAME ES INVALIDO.
K099049EL CÓDIGO DE MONEDA ES INVÁLIDO.
K099061POS DATA INVÁLIDA
K099062POS DATA INVÁLIDA
AMERICAN EXPRESS
CódigoMensaje
A000002AUTORIZACION PARCIAL TARJETA PREPAGO
A000100RECHAZADA- CONTACTE A SU EMISOR
A000101TARJETA EXPIRADA
A000106EXCEDE INTENTOS DE PIN PERMITIDOS
A000107RECHAZADA- CONTACTE A SU EMISOR
A000109COMERCIO INVALIDO- RESTRINGIDO POR EMISOR
A000110MONTO INVALIDO
A000111CUENTA INVALIDA- CONTACTE A SU EMISOR
A000115TRANSACCION NO PERMITIDA POR EMISOR
A000117PIN INVALIDO
A000122CODIGO DE SEGURIDAD INVALIDO
A000180RECHAZADA- CONTACTE A SU EMISOR
A000181RECHAZADA- CONTACTE A SU EMISOR
A000191REFERENCIA DE VOZ
A000200RECHAZADA- CONTACTE A SU EMISOR
A000400TRANSACCION REVERSADA
A000899TABLA NO ENCONTRADA. SE USA LA DEFINIDA POR DEFECTO
A000900AVISO ACEPTADO
A000904RECHAZADA- CONTACTE A SU EMISOR
A000911TRANSACCION SIN RESPUESTA
A000912ERROR EN SISTEMA DEL EMISOR
MASTERCARD
CódigoMensaje
B000001RECHAZADA- CONTACTE A SU EMISOR
B000003COMERCIO INVALIDO- RESTRINGIDO POR EMISOR
B000004CUENTA CERRADA- NO REINTENTE
B000005RECHAZADA- CONTACTE A SU EMISOR
B000010RECHAZADA
B000012TRANSACCION INVALIDA- NO REINTENTE
B000013MONTO INVALIDO
B000014TARJETA INVALIDA- CONTACTE A SU EMISOR
B000015EMISOR INVALIDO- NO REINTENTE
B000025TRANSACCION ORIGINAL NO ENCONTRADA
B000030RECHAZADA- CONTACTE A SU EMISOR
B000041TARJETA BLOQUEADA- CONTACTE A SU EMISOR
B000043TARJETA BLOQUEADA- CONTACTE A SU EMISOR
B000051EXCEDE SALDO MAXIMO
B000054TARJETA EXPIRADA
B000055PIN INVALIDO
B000057TRANSACCION NO PERMITIDA POR EMISOR
B000058TRANSACCION NO PERMITIDA
B000061EXCEDE SALDO MAXIMO
B000062TARJETA RESTRINGIDA EMISOR
B000063VIOLACION DE SEGURIDAD
B000065EXCEDE MAXIMO DE TRANSACCIONES
B000070RECHAZADA- CONTACTE A SU EMISOR
B000071PIN INVALIDO
B000075EXCEDE INTENTOS DE PIN PERMITIDOS
B000076CUENTA INVALIDA- CONTACTE A SU EMISOR
B000077CUENTA INVALIDA- CONTACTE A SU EMISOR
B000078TARJETA INACTIVA- CONTACTE A SU EMISOR
B000079Declinada - Ciclo de vida Mastercard
B000081RECHAZADA- CONTACTE A SU EMISOR
B000082Declinada - Politica Mastercard
B000083Declinada - Seguridad Mastercard
B000084AUTORIZACION INVALIDA
B000085No rechazado válido para las transacciones de monto cero
B000086PIN INVALIDO
B000087APROBADA SOLO PARA TRANSACCIONES CON VUELTO
B000088RECHAZADA- CONTACTE A SU EMISOR
B000089PIN INVALIDO
B000091RECHAZADA- SISTEMA EMISOR NO OPERATIVO
B000092RECHAZADA- SISTEMA EMISOR NO OPERATIVO
B000094RECHAZO POR DUPLICIDAD DE TRANSACCION
B000096RECHAZADA- SISTEMA EMISOR NO OPERATIVO
B010005DECLINADA - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION.
B010014NUMERO DE TARJETA INVALIDO - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION.
B010051EXCEDE SALDO MAXIMO - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION.
B010054TARJETA EXPIRADA - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION.
B010079DECLINADA - CICLO DE VIDA MASTERCARD - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION.
B010082DECLINADA - POLITICA MASTERCARD - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION.
B010083DECLINADA - SEGURIDAD MASTERCARD - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION.
B020051EXCEDE SALDO MAXIMO - INTENTE DE NUEVO MAS TARDE.
B020079DECLINADA - CICLO DE VIDA MASTERCARD - INTENTE DE NUEVO MAS TARDE.
B020082DECLINADA - POLITICA MASTERCARD - INTENTE DE NUEVO MAS TARDE.
B020083DECLINADA - SEGURIDAD MASTERCARD - INTENTE DE NUEVO MAS TARDE.
B030005DECLINADA - CANCELACIÓN DE PAGO
B030014NUMERO DE TARJETA INVALIDO - CANCELACIÓN DE PAGO
B030051EXCEDE SALDO MAXIMO - CANCELACIÓN DE PAGO
B030054TARJETA EXPIRADA - CANCELACIÓN DE PAGO
B030079DECLINADA - CICLO DE VIDA MASTERCARD - CANCELACIÓN DE PAGO
B030082DECLINADA - POLITICA MASTERCARD - CANCELACIÓN DE PAGO
B030083DECLINADA - SEGURIDAD MASTERCARD - SOSPECHA DE FRAUDE - CANCELACIÓN DE PAGO
B210005DECLINADA - PAGO CANCELADO
B240051EXCEDE SALDO MAXIMO - REINTENTE EN 1 HORA
B250051EXCEDE SALDO MAXIMO - REINTENTE EN 24 HORAS
B260051EXCEDE SALDO MAXIMO - REINTENTE EN 2 DIAS
B270051EXCEDE SALDO MAXIMO - REINTENTE EN 4 DIAS
B280051EXCEDE SALDO MAXIMO - REINTENTE EN 6 DIAS
B290051EXCEDE SALDO MAXIMO - REINTENTE EN 8 DIAS
B300051EXCEDE SALDO MAXIMO - REINTENTE EN 10 DIAS
MAESTRO
CódigoMensaje
M000001RECHAZADA- CONTACTE A SU EMISOR
M000003COMERCIO INVALIDO- RESTRINGIDO POR EMISOR
M000004CUENTA CERRADA- NO REINTENTE
M000005RECHAZADA- CONTACTE A SU EMISOR
M000010RECHAZADA
M000012TRANSACCION INVALIDA- NO REINTENTE
M000013MONTO INVALIDO
M000014TARJETA INVALIDA- CONTACTE A SU EMISOR
M000015EMISOR INVALIDO- NO REINTENTE
M000030RECHAZADA- CONTACTE A SU EMISOR
M000041TARJETA BLOQUEADA- CONTACTE A SU EMISOR
M000043TARJETA BLOQUEADA- CONTACTE A SU EMISOR
M000051EXCEDE SALDO MAXIMO
M000054TARJETA EXPIRADA
M000055PIN INVALIDO
M000057TRANSACCION NO PERMITIDA POR EMISOR
M000058TRANSACCION NO PERMITIDA
M000061EXCEDE SALDO MAXIMO
M000062TARJETA RESTRINGIDA EMISOR
M000063VIOLACION DE SEGURIDAD
M000065EXCEDE MAXIMO DE TRANSACCIONES
M000070RECHAZADA- CONTACTE A SU EMISOR
M000071PIN INVALIDO
M000075EXCEDE INTENTOS DE PIN PERMITIDOS
M000076CUENTA INVALIDA- CONTACTE A SU EMISOR
M000077CUENTA INVALIDA- CONTACTE A SU EMISOR
M000078TARJETA INACTIVA- CONTACTE A SU EMISOR
M000079Declinada - Ciclo de vida Mastercard
M000081RECHAZADA- CONTACTE A SU EMISOR
M000082Declinada - Politica Mastercard
M000083Declinada - Seguridad Mastercard
M000084RECHAZADA
M000086PIN INVALIDO
M000087APROBADA SOLO PARA TRANSACCIONES CON VUELTO
M000088RECHAZADA- CONTACTE A SU EMISOR
M000089PIN INVALIDO
M000091RECHAZADA- SISTEMA EMISOR NO OPERATIVO
M000092RECHAZADA- SISTEMA EMISOR NO OPERATIVO
M000094RECHAZO POR DUPLICIDAD DE TRANSACCION
M000096RECHAZADA- SISTEMA EMISOR NO OPERATIVO
M010079DECLINADA - CICLO DE VIDA MASTERCARD - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION.
M010082DECLINADA - POLITICA MASTERCARD - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION.
M010083DECLINADA - SEGURIDAD MASTERCARD - SE NECESITA ACTUALIZAR O AGREGAR INFORMACION.
M020079DECLINADA - CICLO DE VIDA MASTERCARD - INTENTE DE NUEVO MAS TARDE.
M020082DECLINADA - POLITICA MASTERCARD - INTENTE DE NUEVO MAS TARDE.
M020083DECLINADA - SEGURIDAD MASTERCARD - INTENTE DE NUEVO MAS TARDE.
M030079DECLINADA - CICLO DE VIDA MASTERCARD - CANCELACIÓN DE PAGO
M030082DECLINADA - POLITICA MASTERCARD - CANCELACIÓN DE PAGO
M030083DECLINADA - SEGURIDAD MASTERCARD - SOSPECHA DE FRAUDE - CANCELACIÓN DE PAGO
M240051EXCEDE SALDO MAXIMO - REINTENTE EN 1 HORA
M250051EXCEDE SALDO MAXIMO - REINTENTE EN 24 HORAS
M260051EXCEDE SALDO MAXIMO - REINTENTE EN 2 DIAS
M270051EXCEDE SALDO MAXIMO - REINTENTE EN 4 DIAS
M280051EXCEDE SALDO MAXIMO - REINTENTE EN 6 DIAS
M290051EXCEDE SALDO MAXIMO - REINTENTE EN 8 DIAS
M300051EXCEDE SALDO MAXIMO - REINTENTE EN 10 DIAS
UNIONPAY
CódigoMensaje
U000001RECHAZADA- CONTACTE A SU EMISOR
U000003COMERCIO INVALIDO- RESTRICCION EMISOR
U000004CUENTA CERRADA- NO REINTENTE
U000005RECHAZADA- CONTACTE A SU EMISOR
U000012TRANSACCION INVALIDA- NO REINTENTE
U000013MONTO INVALIDO
U000014TARJETA INVALIDA- CONTACTE A SU EMISOR
U000015EMISOR INVALIDO- NO REINTENTE
U000021TARJETA INACTIVA- CONTACTE A SU EMISOR
U000022TRANSACCION FUERA DE PLAZO
U000025RECHAZADA- CONTACTE A SU EMISOR
U000030RECHAZADA- CONTACTE A SU EMISOR
U000034RECHAZADA- CONTACTE A SU EMISOR
U000038EXCEDE INTENTOS DE PIN PERMITIDOS
U000040TRANSACCION NO PERMITIDA EMISOR
U000041TARJETA BLOQUEADA- CONTACTE A SU EMISOR
U000043TARJETA BLOQUEADA- CONTACTE A SU EMISOR
U000045RECHAZADA- CONTACTE A SU EMISOR
U000051EXCEDE SALDO MAXIMO
U000054TARJETA EXPIRADA
U000055PIN INVALIDO
U000057TRANSACCION NO PERMITIDA EMISOR
U000058TRANSACCION NO PERMITIDA
U000059RECHAZADA- CONTACTE A SU EMISOR
U000061EXCEDE SALDO MAXIMO
U000062TARJETA RESTRINGIDA EMISOR
U000064MONTO NO COINCIDE CON TRANSACCION ORIGINAL
U000065EXCEDE MAXIMO DE TRANSACCIONES
U000068SIN RESPUESTA EMISOR
U000075EXCEDE INTENTOS DE PIN PERMITIDOS
U000090REINTENTE MAS TARDE
U000091RECHAZADA- SISTEMA EMISOR NO OPERATIVO
U000092RECHAZADA- SISTEMA EMISOR NO OPERATIVO
U000094RECHAZO DUPLICIDAD
U000096RECHAZADA- SISTEMA EMISOR NO OPERATIVO
U000097TERMINAL INVALIDO
U000098TRANSACCION SIN RESPUESTA
U000099PIN INVALIDO
U0000A0RECHAZADA- CONTACTE A SU EMISOR
U0000A1RECHAZADA- CONTACTE A SU EMISOR
U0000A3CUENTA INVALIDA- CONTACTE A SU EMISOR
U0000A7RECHAZADA- CONTACTE A SU EMISOR
U0000C1RECHAZADA- CONTACTE A SU EMISOR
U0000N1EXCEDE SALDO MAXIMO
U0000P1RECHAZADA- CONTACTE A SU EMISOR
U0000Z1RECHAZADA- CONTACTE A SU EMISOR
U0000Z3RECHAZADA- CONTACTE A SU EMISOR
VISA
CódigoMensaje
V000001RECHAZADA- CONTACTE A SU EMISOR
V000002RECHAZADA- CONTACTE A SU EMISOR
V000003COMERCIO INVALIDO- RESTRINGIDO POR EMISOR
V000004CUENTA CERRADA- NO REINTENTE
V000005RECHAZADA- CONTACTE A SU EMISOR
V000006RECHAZADA- CONTACTE A SU EMISOR
V000007CUENTA CERRADA- NO REINTENTE
V000010APROBADA PARA MONTO PARCIAL
V000012TRANSACCION INVALIDA- NO REINTENTE
V000013MONTO INVALIDO
V000014TARJETA INVALIDA- CONTACTE A SU EMISOR
V000015EMISOR INVALIDO- NO REINTENTE
V000019REINTENTE- EMISOR NO DISPONIBLE
V00001ASE REQUIERE INFORMACIÓN ADICIONAL DE CLIENTE
V000021TARJETA INACTIVA- CONTACTE A SU EMISOR
V000025RECHAZADA- CONTACTE A SU EMISOR
V000028ARCHIVO NO DISPONIBLE PARA ACTUALIZACION
V000039TARJETA INVALIDA- CONTACTE A SU EMISOR
V000041TARJETA BLOQUEADA- CONTACTE A SU EMISOR
V000043TARJETA BLOQUEADA- CONTACTE A SU EMISOR
V000046Cuenta Cerrada
V000051EXCEDE SALDO MAXIMO
V000052CUENTA INVALIDA- CONTACTE A SU EMISOR
V000053CUENTA INVALIDA- CONTACTE A SU EMISOR
V000054TARJETA EXPIRADA
V000055PIN INVALIDO
V000057TRANSACCION NO PERMITIDA POR EMISOR
V000058TRANSACCION NO PERMITIDA
V000059RECHAZADA- CONTACTE A SU EMISOR
V000061EXCEDE SALDO MAXIMO
V000062TARJETA RESTRINGIDA EMISOR
V000063VIOLACION DE SEGURIDAD
V000064MONTO NO COINCIDE CON TRANSACCION ORIGINAL
V000065EXCEDE MAXIMO DE TRANSACCIONES
V00006PFalla en la Verificacion de Datos
V000074PIN INVALIDO
V000075EXCEDE INTENTOS DE PIN PERMITIDOS
V000076TRANSACCION SIN RESPUESTA
V000078Bloqueada / Primer uso o Condicion Especial
V000079TRANSACCION SIN RESPUESTA
V000080NO HAY IMPACTO FINANCIERO
V000081RECHAZADA- CONTACTE A SU EMISOR
V000082CODIGO DE SEGURIDAD INVALIDO
V000086PIN INVALIDO
V000089RECHAZADA- CONTACTE A SU EMISOR
V000091RECHAZADA- SISTEMA EMISOR NO OPERATIVO
V000092RECHAZADA- SISTEMA EMISOR NO OPERATIVO
V000093TRANSACCION RESTRINGIDA POR EMISOR
V000094RECHAZO POR DUPLICIDAD DE TRANSACCION
V000096RECHAZADA- SISTEMA EMISOR NO OPERATIVO
V0000B2TRANSACCION NO PERMITIDA POR EMISOR
V0000N0FORZAR STIP
V0000N3TRANSACCION NO PERMITIDA POR EMISOR
V0000N4EXCEDE SALDO MAXIMO
V0000N7CODIGO DE SEGURIDAD INVALIDO
V0000N8EXCEDE SALDO MAXIMO
V0000Q1TARJETA INVALIDA- CONTACTE A SU EMISOR
V0000R0RECHAZADA- CONTACTE A SU EMISOR
V0000R1RECHAZADA- CONTACTE A SU EMISOR
V0000R2TRANSACCION NO CALIFICADA PARA VISA PIN
V0000R3RECHAZADA- CONTACTE A SU EMISOR
V0000Z1RECHAZADA- CONTACTE A SU EMISOR
V0000Z3RECHAZADA- CONTACTE A SU EMISOR

Modelo PSP - Financiero

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)

Autorización y Captura Simultáneo (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Cargo a ser realizado

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
required
string

Datos de tarjeta encriptados

object (ChargeType)

Objeto datos de Tipo de Tarjeta y Tipo de Método de Pago (un cobro, recurrente o card-on-file)

consumer_related_transaction_id
string <= 100 characters

Identificador único de la transaccion relacionada para realizar una transacción incluyendo el campo charge_type.mit_industry_practice.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
installments
required
integer [ 1 .. 48 ]
Default: 1

Este campo contiene el número de cuotas a pagar.

object (RecurringPayment)

Objeto que contine los datos de pagos recurrentes para tarjetas emitidas en India.

object (WebThreeDomainSecureReq)

Objeto de datos para la solicitud de 3D-Secure.

token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

trx_id
string <= 40 characters

Identificador único generado por la marca de tarjeta en una transaccion anterior, y permite ser enviado para relacionarla.

MarcaLongitud del Campo
VISA11 números
MASTERCARD22 carácteres
AMEX15 números
brand_merchant_id
string = 6 characters

Identificador único del comercio registrado en las marcas Visa o Mastercard (conocido como MVV o MAID respectivamente)

required
object (Merchant)

Objeto datos del Comercio que origina la solicitud

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "charge_type": {
    },
  • "consumer_related_transaction_id": null,
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "installments": 1,
  • "recurring_payment": {
    },
  • "three_ds": {
    },
  • "token_requestor_id": "12345678901",
  • "trx_id": "123456789012345",
  • "brand_merchant_id": "A3F29D",
  • "merchant": {
    }
}

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "installments": {
    },
  • "product_category": "CREDIT",
  • "three_ds": {
    },
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Anulación (Modelo PSP)

Anulación (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
string

Datos de tarjeta encriptados

consumer_original_transaction_id
required
string <= 100 characters

Identificador único de la transaccion original.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "token_requestor_id": "12345678901"
}

Response samples

Content type
application/json
{
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Autorización (Modelo PSP)

Autorización (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Cargo a ser realizado

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
required
string

Datos de tarjeta encriptados

object (ChargeType)

Objeto datos de Tipo de Tarjeta y Tipo de Método de Pago (un cobro, recurrente o card-on-file)

consumer_related_transaction_id
string <= 100 characters

Identificador único de la transaccion relacionada para realizar una transacción incluyendo el campo charge_type.mit_industry_practice.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
installments
integer [ 1 .. 48 ]
Default: 1

Este campo contiene el número de cuotas a pagar.

object (RecurringPayment)

Objeto que contine los datos de pagos recurrentes para tarjetas emitidas en India.

object (WebThreeDomainSecureReq)

Objeto de datos para la solicitud de 3D-Secure.

token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

trx_id
string <= 40 characters

Identificador único generado por la marca de tarjeta en una transaccion anterior, y permite ser enviado para relacionarla.

MarcaLongitud del Campo
VISA11 números
MASTERCARD22 carácteres
AMEX15 números
brand_merchant_id
string = 6 characters

Identificador único del comercio registrado en las marcas Visa o Mastercard (conocido como MVV o MAID respectivamente)

required
object (Merchant)

Objeto datos del Comercio que origina la solicitud

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "charge_type": {
    },
  • "consumer_related_transaction_id": "8fcad322-4dc7-11ee-be56-0242ac120002 ",
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "installments": 1,
  • "recurring_payment": {
    },
  • "three_ds": {
    },
  • "token_requestor_id": "12345678901",
  • "trx_id": "123456789012345",
  • "brand_merchant_id": "A3F29D",
  • "merchant": {
    }
}

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "charge_type": {
    },
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "installments": {
    },
  • "product_category": "CREDIT",
  • "three_ds": {
    },
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Cancelar Autorización (Modelo PSP)

Cancelar Autorización (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
string

Datos de tarjeta encriptados

consumer_original_transaction_id
required
string <= 100 characters

Identificador único de la transaccion original.

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "cvv_result": "M",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Incremental (Modelo PSP)

Incremental (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
string

Datos de tarjeta encriptados

consumer_original_transaction_id
required
string <= 100 characters

Identificador único de la transaccion original.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "token_requestor_id": "12345678901"
}

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Captura (Modelo PSP)

Captura (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
string

Datos de tarjeta encriptados

consumer_original_transaction_id
required
string <= 100 characters

Identificador único de la transaccion original.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "token_requestor_id": "12345678901"
}

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "installments": {
    },
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Demorado (Modelo PSP) Deprecated

Demorado (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
string

Datos de tarjeta encriptados

consumer_original_transaction_id
required
string <= 100 characters

Identificador único de la transaccion original.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "token_requestor_id": "12345678901"
}

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Verificación Estado de Cuenta (Modelo PSP)

Verificación Estado de Cuenta (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

card
required
string

Datos de tarjeta encriptados

object (ChargeType)

Objeto datos de Tipo de Tarjeta y Tipo de Método de Pago (un cobro, recurrente o card-on-file)

consumer_related_transaction_id
string <= 100 characters

Identificador único de la transaccion relacionada para realizar una transacción incluyendo el campo charge_type.mit_industry_practice.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
object (RecurringPayment)

Objeto que contine los datos de pagos recurrentes para tarjetas emitidas en India.

object (WebThreeDomainSecureReq)

Objeto de datos para la solicitud de 3D-Secure.

token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

trx_id
string <= 40 characters

Identificador único generado por la marca de tarjeta en una transaccion anterior, y permite ser enviado para relacionarla.

MarcaLongitud del Campo
VISA11 números
MASTERCARD22 carácteres
AMEX15 números
brand_merchant_id
string = 6 characters

Identificador único del comercio registrado en las marcas Visa o Mastercard (conocido como MVV o MAID respectivamente)

required
object (Merchant)

Objeto datos del Comercio que origina la solicitud

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "charge_type": {
    },
  • "consumer_related_transaction_id": "8fcad322-4dc7-11ee-be56-0242ac120002 ",
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "recurring_payment": {
    },
  • "three_ds": {
    },
  • "token_requestor_id": "12345678901",
  • "trx_id": "123456789012345",
  • "brand_merchant_id": "A3F29D",
  • "merchant": {
    }
}

Response samples

Content type
application/json
{
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "three_ds": {
    },
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Modelo PSP - Reversa

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)

Reversa Autorización y Captura Simultáneo (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Cargo a ser reversado

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Reversal Anulación (Modelo PSP)

Reversal Anulación (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Autorización Reversal (Modelo PSP)

Autorización Reversal (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Incremental Reversal (Modelo PSP)

Incremental Reversal (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Captura Reversal (Modelo PSP)

Captura Reversal (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Demorado Reversal (Modelo PSP) Deprecated

Demorado Reversal (Modelo PSP)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e"
}

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Modelo PSP - Consulta

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)

Consulta de Autorización y Captura Simultáneo (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "installments": {
    },
  • "product_category": "CREDIT",
  • "three_ds": {
    },
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Reversa Autorización y Captura Simultáneo (Modelo PSP)

Consulta de Reversa Autorización y Captura Simultáneo (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Anulación (Modelo PSP)

Consulta de Anulación (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Reversal Anulación (Modelo PSP)

Consulta de Reversal Anulación (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Autorización (Modelo PSP)

Consulta de Autorización (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "charge_type": {
    },
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "installments": {
    },
  • "product_category": "CREDIT",
  • "three_ds": {
    },
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Autorización Reversal (Modelo PSP)

Consulta de Autorización Reversal (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Cancelar Autorización (Modelo PSP)

Consulta de Cancelar Autorización (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "cvv_result": "M",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Incremental (Modelo PSP)

Consulta de Incremental (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Incremental Reversal (Modelo PSP)

Consulta de Incremental Reversal (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Captura (Modelo PSP)

Consulta de Captura (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "installments": {
    },
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Captura Reversal (Modelo PSP)

Consulta de Captura Reversal (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Demorado (Modelo PSP) Deprecated

Consulta de Demorado (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Demorado Reversal (Modelo PSP) Deprecated

Consulta de Demorado Reversal (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Transacción de Verificación Estado de Cuenta (Modelo PSP)

Consulta de Transacción de Verificación Estado de Cuenta (Modelo PSP)

Authorizations:
ApiKey
query Parameters
consumer_trx_id
required
string

Corresponde al Identificador único de la Transaccion enviado en la solicitud.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "three_ds": {
    },
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Transacción por Código MC (Modelo PSP)

Consulta de Transacción por Código MC (Modelo PSP)

Authorizations:
ApiKey
query Parameters
mc_code
required
string

Corresponde al Identificador único de la Transaccion de KLAP enviado en la respuesta.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "message": "OK",
  • "ecomm_inquiry_mc_code_list": [
    ]
}

Modelo GTW - Financiero

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)

Autorización y Captura Simultáneo (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Cargo a ser realizado

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
required
string

Datos de tarjeta encriptados

object (ChargeType)

Objeto datos de Tipo de Tarjeta y Tipo de Método de Pago (un cobro, recurrente o card-on-file)

consumer_related_transaction_id
string <= 100 characters

Identificador único de la transaccion relacionada para realizar una transacción incluyendo el campo charge_type.mit_industry_practice.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
installments
required
integer [ 1 .. 48 ]
Default: 1

Este campo contiene el número de cuotas a pagar.

object (RecurringPayment)

Objeto que contine los datos de pagos recurrentes para tarjetas emitidas en India.

object (WebThreeDomainSecureReq)

Objeto de datos para la solicitud de 3D-Secure.

token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

trx_id
string <= 40 characters

Identificador único generado por la marca de tarjeta en una transaccion anterior, y permite ser enviado para relacionarla.

MarcaLongitud del Campo
VISA11 números
MASTERCARD22 carácteres
AMEX15 números
brand_merchant_id
string = 6 characters

Identificador único del comercio registrado en las marcas Visa o Mastercard (conocido como MVV o MAID respectivamente)

required
object (Commerce)

Objeto datos del Comercio que origina la solicitud

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "charge_type": {
    },
  • "consumer_related_transaction_id": null,
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "installments": 1,
  • "recurring_payment": {
    },
  • "three_ds": {
    },
  • "token_requestor_id": "12345678901",
  • "trx_id": "123456789012345",
  • "brand_merchant_id": "A3F29D",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "installments": {
    },
  • "product_category": "CREDIT",
  • "three_ds": {
    },
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Anulación (Modelo Gateway)

Anulación (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
string

Datos de tarjeta encriptados

consumer_original_transaction_id
required
string <= 100 characters

Identificador único de la transaccion original.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

required
object (Commerce)

Objeto datos del Comercio que origina la solicitud

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "token_requestor_id": "12345678901",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Autorización (Modelo Gateway)

Autorización (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Cargo a ser realizado

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
required
string

Datos de tarjeta encriptados

object (ChargeType)

Objeto datos de Tipo de Tarjeta y Tipo de Método de Pago (un cobro, recurrente o card-on-file)

consumer_related_transaction_id
string <= 100 characters

Identificador único de la transaccion relacionada para realizar una transacción incluyendo el campo charge_type.mit_industry_practice.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
installments
integer [ 1 .. 48 ]
Default: 1

Este campo contiene el número de cuotas a pagar.

object (RecurringPayment)

Objeto que contine los datos de pagos recurrentes para tarjetas emitidas en India.

object (WebThreeDomainSecureReq)

Objeto de datos para la solicitud de 3D-Secure.

token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

trx_id
string <= 40 characters

Identificador único generado por la marca de tarjeta en una transaccion anterior, y permite ser enviado para relacionarla.

MarcaLongitud del Campo
VISA11 números
MASTERCARD22 carácteres
AMEX15 números
brand_merchant_id
string = 6 characters

Identificador único del comercio registrado en las marcas Visa o Mastercard (conocido como MVV o MAID respectivamente)

required
object (Commerce)

Objeto datos del Comercio que origina la solicitud

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "charge_type": {
    },
  • "consumer_related_transaction_id": "8fcad322-4dc7-11ee-be56-0242ac120002 ",
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "installments": 1,
  • "recurring_payment": {
    },
  • "three_ds": {
    },
  • "token_requestor_id": "12345678901",
  • "trx_id": "123456789012345",
  • "brand_merchant_id": "A3F29D",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "charge_type": {
    },
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "installments": {
    },
  • "product_category": "CREDIT",
  • "three_ds": {
    },
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Cancelar Autorización (Modelo Gateway)

Cancelar Autorización (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
string

Datos de tarjeta encriptados

consumer_original_transaction_id
required
string <= 100 characters

Identificador único de la transaccion original.

required
object (Commerce)

Objeto datos del Comercio que origina la solicitud

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "cvv_result": "M",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Incremental (Modelo Gateway)

Incremental (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
string

Datos de tarjeta encriptados

consumer_original_transaction_id
required
string <= 100 characters

Identificador único de la transaccion original.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

required
object (Commerce)

Objeto datos del Comercio que origina la solicitud

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "token_requestor_id": "12345678901",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Captura (Modelo Gateway)

Captura (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
string

Datos de tarjeta encriptados

consumer_original_transaction_id
required
string <= 100 characters

Identificador único de la transaccion original.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

required
object (Commerce)

Objeto datos del Comercio que origina la solicitud

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "token_requestor_id": "12345678901",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "installments": {
    },
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Demorado (Modelo Gateway) Deprecated

Demorado (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

required
object (Amount)

Objeto datos de Monto y Currency Code

card
string

Datos de tarjeta encriptados

consumer_original_transaction_id
required
string <= 100 characters

Identificador único de la transaccion original.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

required
object (Commerce)

Objeto datos del Comercio que origina la solicitud

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "amount": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "token_requestor_id": "12345678901",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Verificación Estado de Cuenta (Modelo Gateway)

Verificación Estado de Cuenta (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

Carga de Parámetros

consumer_transaction_id
required
string <= 100 characters

Identificador único de la transaccion.

object (AdditionalData)

Objeto datos del Adicionales del comercio que origina la solicitud

card
required
string

Datos de tarjeta encriptados

object (ChargeType)

Objeto datos de Tipo de Tarjeta y Tipo de Método de Pago (un cobro, recurrente o card-on-file)

consumer_related_transaction_id
string <= 100 characters

Identificador único de la transaccion relacionada para realizar una transacción incluyendo el campo charge_type.mit_industry_practice.

cryptogram_value
string = 28 characters

Valor del Criptograma del Token (Base64)

eci
integer [ 0 .. 9 ]
Default: 0

Indicador de e-Commerce utilizado por el emisor (Electronic Commerce Indicator) y reemplazará el valor asignado en el campo three_ds.eci.

CódigoMensaje
MasterCardVisa
07Not Authenticated
16Attempted
25Authenticated
object (RecurringPayment)

Objeto que contine los datos de pagos recurrentes para tarjetas emitidas en India.

object (WebThreeDomainSecureReq)

Objeto de datos para la solicitud de 3D-Secure.

token_requestor_id
string = 11 characters

Identificador asignado por el Token Service Provider.

trx_id
string <= 40 characters

Identificador único generado por la marca de tarjeta en una transaccion anterior, y permite ser enviado para relacionarla.

MarcaLongitud del Campo
VISA11 números
MASTERCARD22 carácteres
AMEX15 números
brand_merchant_id
string = 6 characters

Identificador único del comercio registrado en las marcas Visa o Mastercard (conocido como MVV o MAID respectivamente)

required
object (Commerce)

Objeto datos del Comercio que origina la solicitud

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "additional_data": {
    },
  • "card": "mOoT6vkSI7z0ahhF7kN32cXAshL26UYHw0yzEef0KnFDbhtQRv6b1hoMkmdOCQsg",
  • "charge_type": {
    },
  • "consumer_related_transaction_id": "8fcad322-4dc7-11ee-be56-0242ac120002 ",
  • "cryptogram_value": "AgAAAAkARwYf4W8DqQA+gOxQEAA=",
  • "eci": 0,
  • "recurring_payment": {
    },
  • "three_ds": {
    },
  • "token_requestor_id": "12345678901",
  • "trx_id": "123456789012345",
  • "brand_merchant_id": "A3F29D",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "three_ds": {
    },
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Modelo GTW - Reversa

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)

Reversa Autorización y Captura Simultáneo (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

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

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Reversal Anulación (Modelo Gateway)

Reversal Anulación (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

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

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Autorización Reversal (Modelo Gateway)

Autorización Reversal (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

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

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Incremental Reversal (Modelo Gateway)

Incremental Reversal (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

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

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Captura Reversal (Modelo Gateway)

Captura Reversal (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

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

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Demorado Reversal (Modelo Gateway) Deprecated

Demorado Reversal (Modelo Gateway)

Authorizations:
ApiKey
header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Idempotency-Key
required
string
Example: 935f4328-8217-405a-a22b-8464fa7aac9e

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 sin duplicar la transacción.

Request Body schema: application/json
required

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

Responses

Request samples

Content type
application/json
{
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "commerce": {
    }
}

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Modelo GTW - Consulta

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)

Consulta de Autorización y Captura Simultáneo (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "installments": {
    },
  • "product_category": "CREDIT",
  • "three_ds": {
    },
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Reversa Autorización y Captura Simultáneo (Modelo Gateway)

Consulta de Reversa Autorización y Captura Simultáneo (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Anulación (Modelo Gateway)

Consulta de Anulación (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Reversal Anulación (Modelo Gateway)

Consulta de Reversal Anulación (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Autorización (Modelo Gateway)

Consulta de Autorización (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "charge_type": {
    },
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "installments": {
    },
  • "product_category": "CREDIT",
  • "three_ds": {
    },
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Autorización Reversal (Modelo Gateway)

Consulta de Autorización Reversal (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Cancelar Autorización (Modelo Gateway)

Consulta de Cancelar Autorización (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "cvv_result": "M",
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Incremental (Modelo Gateway)

Consulta de Incremental (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Incremental Reversal (Modelo Gateway)

Consulta de Incremental Reversal (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Captura (Modelo Gateway)

Consulta de Captura (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "installments": {
    },
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Captura Reversal (Modelo Gateway)

Consulta de Captura Reversal (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Demorado (Modelo Gateway) Deprecated

Consulta de Demorado (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "amount": {
    },
  • "consumer_original_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Demorado Reversal (Modelo Gateway) Deprecated

Consulta de Demorado Reversal (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "status": "approved",
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Transacción de Verificación Estado de Cuenta (Modelo Gateway)

Consulta de Transacción de Verificación Estado de Cuenta (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
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.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "cvv_result": "M",
  • "eci": 0,
  • "external_authorization_code": "1235AZ",
  • "product_category": "CREDIT",
  • "three_ds": {
    },
  • "timestamps": {
    },
  • "brand": "MASTERCARD",
  • "code": "00",
  • "consumer_transaction_id": "935f4328-8217-405a-a22b-8464fa7aac9e",
  • "id": 795381215,
  • "mac": "01",
  • "message": "OK",
  • "trx_id": "s-RtjluwSeeZYC7sN-zsmA"
}

Consulta de Transacción por Código MC (Modelo Gateway)

Consulta de Transacción por Código MC (Modelo Gateway)

Authorizations:
ApiKey
query Parameters
mc_code
required
string

Corresponde al Identificador único de la Transaccion de KLAP enviado en la respuesta.

header Parameters
Content-Type
required
string
Example: application/json

Describe el tipo de contenido que está siendo enviado como solicitud a la API.

Responses

Response samples

Content type
application/json
{
  • "message": "OK",
  • "ecomm_inquiry_mc_code_list": [
    ]
}