Antifraude Fiserv
#
Credenciales requeridasComo se menciona en el capítulo sobre ["Descripción general: credenciales requeridas"] (integracao-solucoes-antifraude-fluxo#credenciais-necessarias), cada institución tiene un conjunto de credenciales que deben obtenerse para la integración. Los servicios de detección de fraudes requieren las siguientes credenciales:
- Clave privada (Identificación de la tienda) - Clave privada del registro de la tienda Antifraude Fiserv.
- Clave pública (código de comerciante) - Clave pública del registro de la tienda Antifraude Fiserv.
IMPORTANTE: Las credenciales anteriores deben obtenerse de Antifraude Fiserv. El comerciante debe comunicarse con Antifraude Fiserv 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 Portal Carat y pasar las credenciales para el registro en 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 del Webhook en el entorno de configuración de Antifraude Fiserv.
URL de producción:
https://esitef-ec.softwareexpress.com.br/e-sitef/processarPost.se?src=fraud_detect
URL de aprobación:
https://esitef-homologacao.softwareexpress.com.br/e-sitef/processarPost.se?src=fraud_detect
Esta URL debe configurarse para cualquier intercambio de estado. Para realizar esta configuración, comuníquese con el Soporte de detección de fraudes.
#
Marcas de tarjetas permitidasAntifraude Fiserv admite cualquier indicador de tarjeta.
IMPORTANTE: Antifraude Fiserv solo analizará eficazmente las transacciones de crédito . 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- Enlace de pago a través del portal
- Enlace de pago a través de HTML
- [pago REST] (pago-rest-begin.md)
- Preautorización REST
#
Parámetros antifraude del Antifraude Fiserv (Link de pago a través de HTML)Por ahora, los datos recopilados para el análisis de riesgos solo se informarán durante el pago del comprador. Pronto, se pueden enviar nuevos campos en la solicitud de creación de pago.
#
Campos recopilados durante CheckoutLos campos recojido durante el checkout son:
Campo | Descrição do campo | Obrigatório |
---|---|---|
Primeiro Nome do Comprador | Primeiro nombre del cliente que realiza la compra. | Si |
Sobrenome do Comprador | Apellido del cliente que realiza la compra. | Si |
CPF do Comprador | CPF del cliente que realiza la compra. | Si |
Telefone | Teléfono del cliente que realiza la compra. | Si |
E-mail | E-mail del cliente que realiza la compra. | Si |
Nome (como está no cartão) | Nombre que está impreso en la tarjeta utilizada en la compra. | Si |
Endereco completo | Dirección de facturación completa. Si | |
Complemento | Suplemento de dirección de facturación | No |
CEP | CEP País de dirección de facturación. | Si |
País | País de dirección de facturación. | Si |
Estado | Estado País de dirección de facturación. | Si |
Cidade | Ciudad País de dirección de facturación. | Si |
#
EjemploEjemplo de solicitud de pago HTML con análisis de riesgo en el Antifraude Fiserv:
#
Detección de Antifraude Fiserv en el link de pago a través del portalPara habilitar la antifraude Antifraude Fiserv para los Links de pago generados por el Portal del comerciante, comuníquese con el soporte de Portal Carat.
#
Antifraude Antifraude Fiserv a través de RESTDespués de realizar la alineación del registro con el soporte de Portal Carat para permitir la integración con el servicio antifraude, al inicio de un Pago REST [(más información)] (pagamento-rest-begin) o Autorización previa REST [(más información)] (pre-authorizacao-rest-begin) 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, se confirmará la pretransacción y el Comerciante será responsable de la posterior captura o cancelación de la preautorización.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 enrutamiento no SiTef, la transacción siempre será confirmada, siendo el Comerciante responsable de la posterior captura o cancelación de la preautorización.
Para los clientes que utilizan REST, es interesante agregar la configuración de los enlaces siguientes para mejorar el análisis de riesgos y también para obtener el visitante_id.
#
Parámetros antifraude del Antifraude FiservA continuación se muestra la lista de parámetros antifraude procesados por Antifraude Fiserv.
Nota : Si las estructuras payer, shipment e billing_datase informan en la llamada HTML, no se solicitarán en la pantalla de checkout.
Parámetro | Descripción | Formato | Requerido | |||
---|---|---|---|---|---|---|
additional_data | datos adicionales de la transacción. | |||||
visitor_id | Identificador de visitante obtenido de Antifraude Fiserv en JavaScript | < 40 AN | NO | |||
additional_data .items[] | Información relativa de los artículos de compra | |||||
unit_price | Precio unitario del artículo en centavos | NO | < 10 N | |||
sku | Código de producto del artículo | 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 | Valor de descuento del producto en centavos | NO | < 10 N | |||
description | Descripción del producto | NÃO | < 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, e-mai) 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 | |||
numero_de_identificacion | 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 del titular. | 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 | Calle del destinatario. | NO | < 255 AN | |||
complemento | Complemento de la dirección del destinatario. | NO | < 255 AN | |||
city | Ciudad del destinatario. | 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). | NO | = 3 AN | |||
additional_data .travel | Información sobre tarifas aéreas | |||||
transport_type | Tipo de viaje. (flight ou bus ) | SI | < 6 AN | |||
expiration_date | Fecha de expiración. (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 aerolínea. | 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 del 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 | |||
category | 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 | Ciudad hotelera. | NO | < 100 AN | |||
state | Sigla del estado del hotel. | 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 | Cantidad de personas. | NO | < 9999 N | |||
board_basis | Régimen de alimentación. | NO | < 100 AN | |||
additional_data .hotel_reservations[] .rooms[] .guests[] | Información de la habitación de huéspedes | |||||
name | Nombre del huésped. | 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 húesped, 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 do 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 | Padres locales, siguiendo [ISO 3166-1 alpha-3] (https://pt.wikipedia.org/wiki/ISO_3166-1_alfa-3). | NO | = 3 AN | |||
capacity | Capacidad del sitio | NO | < 255 AN | |||
additional_data .events[] .tickets[] | Información de entradas para eventos | |||||
id | Identificador único del ticket. | NO | < 255 AN | |||
category | Categoría del ticket:
| Si | < 10 AN | |||
section | Sección del ticket. | NO | < 255 AN | |||
premium | Indicador de ticket 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 Antifraude Fiserv: