Skip to main content
Provedor de soluções de prevenção a fraudes com foco em análise de risco para transações online. Em nossa integração, a B2E atua em modo assíncrono para avaliação das transações. Mais informações.

Funcionalidades suportadas pelo antifraude

ProvedorRealtimeAssíncrono
B2E group

Este serviço ou método é oferecido pelo provedor e suportado pela API da Malga
Este serviço ou método não é oferecido pelo provedor
Este serviço ou método é oferecido pelo provedor e ainda não é suportado pela API da Malga. Caso tenha interesse em utilizar este recurso, contate o nosso time de atendimento pelo e-mail suporte@malga.io.
Não se aplica

Integrando a B2E ao seu checkout

Esta seção guia você passo a passo para integrar a B2E ao seu fluxo de checkout, garantindo a correta prevenção de fraudes.

1. Obtenha seus dados de integração

Após solicitar e receber os dados de integração com a B2E, configure-os no merchant da Malga. Estes dados são essenciais para autenticar e habilitar o serviço.
  • api-key e client-id: dúvidas sobre api-key e client-id consulte a página sobre autenticação para mais detalhes
  • merchant-id, username, password: converse com nosso time para obter as credenciais
curl --location 'https://api.malga.io/v1/merchants' \
--header 'X-Client-Id: <client-id>' \
--header 'X-Api-Key: <api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "mcc": "4789",
    "providers": [
        {
            "name": "B2E",
            "priority": 1,
            "credentials": {
                "type": "B2E",
                "merchantId": "<merchant-id>",
                "username": "<username>",
                "password": "<password>"
            },
            "options": {
                "type": "ANTIFRAUD",
                "captureOnApproved": true,
                "refundOnReproved": true,
                "runBeforeCharge": false
            }
        }
    ]
}'

2. Adicione os SDKs da B2E no seu checkout

Inclua as bibliotecas necessárias para tracking e identificação do cliente no arquivo HTML do seu checkout. Estes SDKs são responsáveis por coletar dados importantes para análise antifraude.
index.html
<!-- SDK de Tracking  -->
<script src="https://trkme.bigdatacorp.com.br/lib/trcklibiframe.min.js" type="text/javascript"></script>

<!-- SDK de Identity -->
<script src='https://identity.b2egroup.com.br/Identity/v1.11.1/b2e.identity.js' type='text/javascript'></script>   
Após a inclusão, os objetos $infoReader (TrackMe) e a função capturar (Identity) estarão disponíveis globalmente no objeto window.

3. Configure a identificação do cliente

Para realizar a identificação do pedido, será necessário 3 informações para a captura.
  • sid: Identificador numérico do cliente (ex: CPF ou CNPJ)
  • key: Chave fornecida pela B2E para autenticação no Identity SDK
  • domain: Identificação da página, com prefixo fixo fornecido junto com as chaves da B2E (ex: “MALGA_CHECKOUT”)
index.js
// Identificador do cliente (CPF, CNPJ, etc.)
let sid = 12345678900;

// Chave de autenticação fornecida pela B2E
let key = dde85eb7-2dd9-4d8b-b924-8c6444d94801;

// Prefixo para identificar o domínio/página atual
let prefix = "MALGA_"

// Executa o tracking com o SDK TrackMe
$infoReader.run(sid, null, `${prefix}CHECKOUT`);

// Executa a captura de identidade com o SDK Identity
capturar({ sid: sid, key: key, domain: `${prefix}CHECKOUT`});
Substitua os valores de sid e key pelos dados reais fornecidos para sua integração.

4. Envie os dados para análise B2E

Após configurar os SDKs e o seu merchant Malga, a B2E realizará a análise dos dados coletados junto com as informações da compra enviadas via integração.

5. Crie uma transação com a API da Malga

Adicione o objeto de fraudAnalysis ao body quando realizar nova cobrança.
curl --location 'https://api.malga.io/v1/charges' \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <api-key>' \
--header 'X-Client-Id: <client-id>' \
--data-raw '{
    "merchantId": "7f8870a2-71c9-4ef0-a531-82000e00b7e1",
    "amount": 150,
    "currency": "BRL",
    "statementDescriptor": "LOJA JOAO",
    "description": "Descrição longa da cobrança",
    "capture": false,
    "orderId": "32c68ff7-902c-408b-b464-cf487c7cda97",
    "paymentMethod": {
        "paymentType": "credit",
        "installments": 1
    },
    "paymentSource": {
        "sourceType": "card",
        "card": {
            "cardNumber": "5261424250184574",
            "cardCvv": "321",
            "cardExpirationDate": "06/2028",
            "cardHolderName": "JOAO DA SILVA"
        }
    },
    "fraudAnalysis": {
        "sla": 10,
        "customer": {
            "name": "Joao Torres",
            "phone": "11 99329899",
            "email": "joao@gmail.com",
            "identity": "45762964851",
            "identityType": "CPF",
            "registrationDate": "2022-07-26T16:11:35.756Z",
            "billingAddress": {
                "street": "Rua Um",
                "number": "200",
                "zipCode": "02010010",
                "country": "BR",
                "state": "SP",
                "district": "Jardim Paraiso",
                "city": "Sao Paulo",
                "complement": "ap 10"
            },
            "browser": {
                "browserFingerprint": "074c1ee676ed4998ab66491013c565e2",
                "cookiesAccepted": false,
                "email": "comprador@test.com.br",
                "hostName": "google.com",
                "ipAddress": "127.0.0.1",
                "type": "Chrome"
            }
        },
        "cart": {
            "items": [
                {
                    "name": "ItemTeste1",
                    "quantity": 1,
                    "sku": "20170511",
                    "unitPrice": 100,
                    "risk": "High",
                    "locality": "Local do evento",
                    "date": "2017-03-21T22:36:53",
                    "type": 1,
                    "genre": "Concerto de música",
                    "tickets": {
                        "quantityTicketSale": 800,
                        "quantityEventHouse": 2,
                        "convenienceFeeValue": 0,
                        "quantityFull": 100,
                        "quantityHalf": 50,
                        "batch": 1234123
                    },
                    "location": {
                        "country": "BR",
                        "street": "Rua Um",
                        "number": "2",
                        "zipCode": "02417140",
                        "city": "Sao Paulo",
                        "state": "SP",
                        "district": "Bairro"
                    }
                }
            ]
        }
    }
}'
Para mais detalhes sobre como realizar uma nova cobrança, consulte a página de novas cobranças.
Se você possui interesse em receber cotações e avaliar este provedor antifraude para o seu fluxo de pagamentos, entre em contato com o nosso time para avaliar.