Konduto
#
Credenciales requeridasComo se menciona en el capítulo sobre "Descripción general: credenciales requeridas", cada institución tiene un conjunto de credenciales que deben obtenerse para la integración. Los servicios de Konduto requieren las siguientes credenciales:
- Clave privada (Identificación de la tienda) - Clave privada del registro de la tienda Konduto.
- Clave pública (Merchant Code) - Clave pública del registro de la tienda Konduto.
IMPORTANTE: Las credenciales anteriores deben obtenerse de Konduto. El comerciante debe comunicarse con Konduto y recibir la orientación adecuada sobre cómo obtener cada una de estas credenciales. Después de obtener las credenciales, el comerciante debe comunicarse con el soporte de la cuenta de Portal Carat y pasar las credenciales al registro de Portal Carat.
#
Configuración de URL de enlace webPara que podamos recibir actualizaciones de estado para las transacciones de análisis de riesgo, es necesario configurar la URL de Webhook en el entorno de configuración de Konduto.
URL de producción:
https://esitef-ec.softwareexpress.com.br/e-sitef/processarPost.se?src=konduto
URL de aprobación:
https://esitef-homologacao.softwareexpress.com.br/e-sitef/processarPost.se?src=konduto
Esta URL debe configurarse para cualquier intercambio de estado. Para realizar esta configuración, comuníquese con el Soporte de Konduto.
#
Bandeiras permitidasKonduto admite cualquier marca de tarjeta.
IMPORTANTE: Solo las transacciones de crédito serán analizadas eficazmente por Konduto. Las transacciones de débito se enviarán a la institución, pero solo se almacenarán para informar y no se analizarán.
#
Funciones compatibles#
Parámetros antifraude de Konduto (Link de pago HTML)Por ahora, los datos recopilados para el análisis de riesgos solo se informarán durante el checkout del comprador. Pronto, se pueden enviar nuevos campos en la solicitud de creación de pago.
#
Campos recopilados durante el checkoutLos campos recopilados durante el checkout son:
Campo | Descripción del campo | Obligatorio |
---|---|---|
Primeiro Nome do Comprador | Primero nombre del cliente que realiza a compra | Si |
Sobrenome do Comprador | Apellidos del cliente que realiza a compra | Si |
CPF do Comprador | CPF del cliente que realiza a compra | Si |
Telefone | Teléfono del cliente que realiza a compra | Si |
E-mail | E-mail del cliente que realiza a compra | Si |
Nome (como está no cartão) | Nombre que esta impreso en la tarjeta utilizado para la compra. | Si |
Endereco completo | Dirección de facturación completa | Si |
Complemento | Complemento de la dirección de facturación. | No |
CEP | Código postal de la dirección de facturación. | Si |
País | País de la dirección de facturación. | Si |
Estado | Estado de la dirección de facturación. | Si |
Cidade | Cidade de la dirección de facturación. | Si |
#
EjemploEjemplo de solicitud de pago HTML con análisis de riesgo en Konduto:
#
Anti-Fraud Konduto en el Link de Pago via PortalPara habilitar el antifraude Konduto para los links de pago generados por el Portal de comerciantes, comuníquese con el soporte de Portal Carat.
#
Konduto Antifraud vía RESTDespués de realizar la alineación del registro con el soporte en línea de Portal Carat para habilitar la integración con el servicio antifraude, en la inicialización de un Pago REST (más información) o una transacción de Autorización previa REST (más información) el comerciante debe enviar la propiedad anti_fraud
y enviar los parámetros antifraude apropiados (depende de la institución para la que se haya configurado su tienda), y ambas propiedades deben estar en el alcance del objeto additional_data
.
El campo anti_fraud
determina el modo de aplicación antifraude y puede contener los siguientes valores:
enabled_before_auth
: el análisis antifraude se realizará ANTES de la autorización del pago. Si se rechaza el análisis, no se iniciará el pago. En el caso de preautorización con rutas no SiTef, si el análisis de riesgo queda como análisis manual, Portal Carat deja la transacción en estado PPC (Pago Pendiente de Confirmación) y espera la finalización del análisis manual.enabled_after_auth
: el análisis antifraude se realizará DESPUÉS de la autorización del pago. Si se rechaza el análisis, se cancelará el pago que ya ha sido autorizado. En el caso de preautorización con rutas que no son SiTef, Portal Carat deja la transacción en estado PPC (Pago Pendiente de Confirmación) y espera la finalización del análisis manual.
#
Parámetros antifraude de KondutoA continuación se muestra la lista de parámetros antifraude procesados por Konduto.
Nota: Si el pagador, el envío y las estructuras de datos de facturación se informan en la llamada HTML, no se solicitarán en la pantalla de pago.
Parámetro | Descripción | Requerido | Formato | |||
---|---|---|---|---|---|---|
additional_data | Datos adicionales de transaccion | |||||
visitor_id | Identificador de visitante obtenido del JavaScript del Konduto | NO | < 40 AN | |||
additional_data .items[] .items [] ** | Información sobre artículos de compra | |||||
unit_price | Precio unitario del artículo en centavos | NO | < 10 N | |||
sku | Artículo Código de producto | NO | < 100 AN | |||
quantity | Cantidad de artículos | NO | < 10 N | |||
id | Identificación única del artículo que puede ser el código de barras o UPC del producto. | NO | < 100 AN | |||
title | Nombre del producto o servicio | NO | < 100 AN | |||
discount_amount | Importe de descuento del producto en centavos | NO | < 10 N | |||
description | Descripción del producto | NO | < 100 AN | |||
creation_date | Indica la fecha de publicación del producto en el sitio web de la tienda (Formato: DD / MM / AAAA ) | NO | = 10 AN | |||
additional_data .payer | Información del comprador | |||||
id | Identificador único del cliente. Puede tener cualquier valor (secuencial, documento, correo electrónico) siempre que sea coherente en pedidos futuros. | SI | < 100 AN | |||
name | Nombre del cliente | SI | < 100 AN | |||
surname | Apellido del cliente | SI | < 100 AN | |||
email | Dirección de correo electrónico del cliente | SI | < 100 AN | |||
born_date | Fecha de nacimiento del cliente (formato: AAAA-MM-DDTHH: MM: SS ) | NO | = 19 AN | |||
identification_number | Número de documento fiscal del cliente | NO | < 100 AN | |||
creation_date | Fecha de creación de la cuenta o registro del cliente en el sitio web (formato: DD / MM / AAAA ) | NO | = 10 AN | |||
is_new_client | Booleano que indica si el cliente está utilizando una cuenta recién creada para esta compra | NO | < 5 T / F | |||
is_vip_client | Booleano que indica si se trata de un cliente VIP o un comprador frecuente. | NO | < 5 T / F | |||
additional_data .payer .phones[] | Información del teléfono del comprador | |||||
ddi | IDD del teléfono del cliente | NO | < 100 AN | |||
ddd | Código de área de teléfono del cliente | NO | < 100 AN | |||
number | Número de teléfono del cliente | NO | < 100 AN | |||
additional_data .billing_data .address | Información de la factura | |||||
street_name | Calle de la factura del cliente con el banco | NO | < 255 AN | |||
street_number | Número de calle de la factura del cliente con el banco | NO | < 255 AN | |||
complement | Complemento de dirección de factura. | NO | < 100 AN | |||
city | Ciudad de Holder | NO | < 100 AN | |||
state | Estado del titular | NO | < 100 AN | |||
zip_code | Código postal del propietario | NO | < 100 A N | |||
country | Código de país del titular, según [ISO 3166-1 alpha-3] (https://pt.wikipedia.org/wiki/ISO_3166-1_alfa-3) | NO | = 3 AN | |||
additional_data .shipment | Información de entrega | |||||
name | Nombre del destinatario | NO | < 100 AN | |||
surname | Apellido del destinatario | NO | < 100 AN | |||
additional_data .shipment .address | Información sobre la dirección de envío | |||||
street_name | Nombre de la calle del destinatario | NO | < 255 AN | |||
street_number | Número de la calle del destinatario | NO | < 255 AN | |||
complement | Complemento de la dirección del destinatario. | NO | < 255 AN | |||
city | Ciudad receptora | NO | < 100 AN | |||
state | Estado del destinatario | NO | < 100 AN | |||
zip_code | Código postal del destinatario | NO | < 100 AN | |||
country | Código de país del destinatario según [ISO 3166-1 alpha-3] (https://pt.wikipedia.org/wiki/ISO_3166-1_alfa-3) | |||||
additional_data .travel | Información sobre tarifas aéreas | |||||
transport_type | Tipo de viaje (flight ou bus ) | SI | < 6 AN | |||
expiration_date | Fecha de caducidad (formato: DD / MM / AAAA ) | NO | = 10 AN | |||
additional_data .connections[] | Información sobre conexiones de viaje | |||||
journey_type |
| SI | < 7 AN | |||
origin_city | Ciudad de origen. | SÍ, si transport_type = bus | < 100 AN | |||
destination_city | Ciudad de destino. | SÍ, si transport_type = bus | < 100 AN | |||
from | [Código de aeropuerto IATA] (https://pt.wikipedia.org/wiki/C%C3%B3digo_aeroportu%C3%A1rio_IATA) para el aeropuerto de origen | SÍ, si transport_type = flight | = 3 AN | |||
to | [Código de aeropuerto IATA] (https://pt.wikipedia.org/wiki/C%C3%B3digo_aeroportu%C3%A1rio_IATA) para el aeropuerto de destino. | SÍ, si transport_type = flight | = 3 AN | |||
departure_date | Fecha y hora de envío (formato: AAAA-MM-DDTHH: MM: SS ) | SI | < 17 AN | |||
class | Nombre de la clase (Ex: economy , business e first ) | NO | < 8 AN | |||
class_code | Código de clase | NO | < 20 AN | |||
company | Nombre de la compañía aérea | NO | < 20 AN | |||
additional_data .passengers[] | Información del pasajero | |||||
name | Nombre del pasajero | SI | < 100 AN | |||
last_name | Apellido del pasajero | SI | < 100 AN | |||
legal_document | Número de documento | SI | < 100 AN | |||
legal_document_type | Tipo de documento (5 = pasaporte, cualquier otro número = id) | SI | < 8 AN | |||
birth_date | Fecha de nacimiento del pasajero (formato: AAAA-MM-DDTHH: MM: SS ) | NO | < 17 AN | |||
nationality | País de nacimiento del pasajero, según [ISO 3166-1 alpha-3] (https://pt.wikipedia.org/wiki/ISO_3166-1_alfa-3) | NO | = 3 AN | |||
is_frequent_traveler | Flag de viajero frecuente | NO | < 5 T / F | |||
is_with_special_needs | Flag de viajero con necesidades especiales | NO | < 5 T / F | |||
frequent_flyer_card | Tipo de programa de fidelización | NO | < 255 AN | |||
customer_class | Categoría del programa de fidelización | NO | < 255 AN | |||
additional_data .hotel_reservations[] | Información de reserva de hotel | |||||
hotel | Nombre del hotel | SI | < 100 AN | |||
categoría | Categoría de hotel | NO | < 100 AN | |||
additional_data .hotel_reservations [] .address | Información sobre la dirección del hotel | |||||
street_name | Calle del hotel | NO | < 255 AN | |||
street_number | Número de hotel | NO | < 255 AN | |||
complement | Complemento de la dirección del hotel. | NO | < 100 AN | |||
city | Hotel City | NO | < 100 AN | |||
state | Acrónimo de Hotel State | NO | < 100 AN | |||
zip_code | Código postal del hotel | NO | < 100 AN | |||
country | País del hotel, según [ISO 3166-1 alpha-3] (https://pt.wikipedia.org/wiki/ISO_3166-1_alfa-3). | NO | = 3 AN | |||
additional_data .hotel_reservations[] .rooms[] | Información de las habitaciones del hotel | |||||
number | Número de habitación | NO | < 100 AN | |||
code | Código de habitación | NO | < 100 AN | |||
type | Tipo de habitación | NO | < 100 AN | |||
check_in_date | Fecha y hora de entrada (formato: AAAA-MM-DDTHH: MM: SS ) | SI | < 17 AN | |||
check_out_date | Fecha y hora de salida (formato: AAAA-MM-DDTHH: MM: SS ) | NO | < 17 AN | |||
number_of_guests | Numero de personas | NO | < 9999 N | |||
board_basis | Régimen de alimentación | NO | < 100 AN | |||
additional_data .hotel_reservations[] .rooms[] .guests[] | Información de los huéspedes de la habitación | |||||
name | Nombre de invitado | SI | < 100 AN | |||
document | Número de documento de invitado | NO | < 8 AN | |||
document_type | Documento utilizado por el cliente:
| NO | < 8 AN | |||
birth_date | Fecha de nacimiento del cliente (formato: AAAA-MM-DDTHH: MM: SS ) | NO | < 17 AN | |||
nationality | Nacionalidad del invitado, según [ISO 3166-1 alpha-3] (https://pt.wikipedia.org/wiki/ISO_3166-1_alfa-3). | NO | = 3 AN | |||
additional_data .events[] | Información relacionada con los datos del evento | |||||
name | Nombre del evento | SI | < 255 AN | |||
date | Fecha y hora del evento en UTC (formato AAAA-MM-DDTHH: MM: SS ) | SI | < 17 AN | |||
type | Tipo de evento:
| SI | < 9 AN | |||
subtype | Detalle del tipo de evento | NO | < 255 AN | |||
additional_data .events[] .venue | Información sobre los datos de ubicación de un evento | |||||
name | Nombre de la ubicación | NO | < 255 AN | |||
street_name | Nombre de la calle | NO | < 255 AN | |||
street_number | Número de calle | NO | < 255 AN | |||
city | Ciudad del lugar | NO | < 255 AN | |||
state | Estado de la ubicación | NO | < 255 AN | |||
country | País de ubicación, siguiendo [ISO 3166-1 alpha-3] (https://pt.wikipedia.org/wiki/ISO_3166-1_alfa-3). | NO | = 3 AN | |||
cpacity | Capacidad de la ubicación | NO | < 255 AN | |||
additional_data .events[] .tickets[] | Información de entradas para eventos | |||||
id | Identificador único del ticket. | NO | < 255 AN | |||
category | Categoría de entrada:
| SI | < 10 AN | |||
section | Sección de entradas | NO | < 255 AN | |||
premium | Indicador de entrada premium | NO | < 5 T / F | |||
additional_data .events[] .tickets[] .atendee | Información de los participantes del evento | |||||
name | Nombre del participante | NO | < 255 AN | |||
document | Documento del participante | SI | < 100 AN | |||
document_type | Tipo de documento del participante:
| NO | < 100 AN | |||
birth_date | Fecha de nacimiento del participante (formato: AAAA-MM-DDTHH: MM: SS ) | NO | < 17 AN |
ATENCIÓN: Los parámetros que existan en
payer
,billing
yshipping
cuando no se pasen en el servicio de creación de transacciones a través deadditional_data
, serán solicitados en la pantalla de pago. Si los parámetros se pasan en el servicio de creación de transacciones, no se le pedirá que complete los campos en la pantalla de pago.
#
EjemploEjemplo de solicitud de creación de pago REST con análisis de riesgo en Konduto: