Análise de Fraude com a ClearSale

Crie um pagamento de cartão de crédito pelo Split de Pagamento usando a solução de captura Gateway de Pagamento e realize a análise de fraude para a gestão de risco do seu e-commerce.

A análise de fraude está disponível mediante contratação adicional. Saiba mais na página de soluções do e-commerce Cielo.

ℹ️

Saiba mais sobre essa funcionalidade na documentação.

🚧

Atenção:

  • Na requisição de análise de fraude com a ClearSale, envie o campo Payment.FraudAnalysis.Provider como "ClearSale";
  • Só é possível utilizar o antifraude ClearSale no Split de pagamentos se ele for o único provedor de antifraude configurado para o merchant;
  • Os campos do nó FraudAnalysis.Travel são obrigatórios caso o segmento do seu negócio seja o aéreo;
  • Para configurar o Fingerprint com a ClearSale, consulte o manual de Gestão de Risco.
ℹ️

CNPJs alfanuméricos serão implementados pela Receita Federal em julho de 2026

Essa mudança afeta apenas novas inscrições, não havendo mudanças em CNPJs existentes.

O CNPJ alfanumérico já está sendo suportado pela Cielo, sem mudanças na sua integração.

Recomendamos verificar a necessidade de possíveis ajustes nos sistemas próprios de checkout de sua loja.


Requisição

AmbienteMétodoEndpoint
Sandboxhttps://apisandbox.braspag.com.br/v2/sales/
Produçãohttps://api.braspag.com.br/v2/sales/
{
  "MerchantOrderId": 9094008,
  "Customer": {
    "Name": "Bruno Silva",
    "Identity": "11111111111",
    "IdentityType": "CPF",
    "Email": "[email protected]",
    "Birthdate": "1996-11-14",
    "Phone": "+55 11 5555-1001",
    "Mobile": "+55 11 99999-9999",
    "Workphone": "+55 11 5555-2002",
    "Address": {
      "Street": "Alameda Xingu",
      "Number": "512",
      "Complement": "21 andar",
      "ZipCode": "06455030",
      "City": "Barueri",
      "State": "SP",
      "Country": "BR",
      "District": "Alphaville"
    },
    "DeliveryAddress": {
      "Street": "Alameda Xingu",
      "Number": "512",
      "Complement": "27 andar",
      "ZipCode": "06455030",
      "City": "Barueri",
      "State": "SP",
      "Country": "BR",
      "District": "Alphaville"
    }
  },
  "Payment": {
    "Type": "CreditCard",
    "Provider": "Simulado",
    "Amount": 45500,
    "Installments": 1,
    "Capture": false,
    "Recurrent": false,
    "SoftDescriptor": "Nome fantasia",
    "CreditCard": {
      "CardNumber": "4000021231111111",
      "Holder": "Bruno Silva",
      "ExpirationDate": "08/2033",
      "SaveCard": false,
      "Brand": "Visa"
    },
    "FraudAnalysis": {
      "Provider": "ClearSale",
      "Sequence": "AuthorizeFirst",
      "SequenceCriteria": "OnSuccess",
      "CaptureOnLowRisk": false,
      "VoidOnHighRisk": false,
      "TotalOrderAmount": 100000,
      "FingerPrintId": "MzE5MjAzODg0NA==",
      "Shipping": {
        "Addressee": "Nome do destinatário",
        "Method": "LowCost",
        "Mobile": "+55 11 5555-1003",
        "Identity": "99988877711",
        "IdentityType": "CPF",
        "Street": "Alameda Xingu",
        "Number": "512",
        "Complement": "21 andar",
        "Neighborhood": "Alphaville",
        "City": "Barueri",
        "State": "SP",
        "Country": "BR",
        "ZipCode": "06455030",
        "Email": "[email protected]"
      },
      "Cart": {
        "IsGift": false,
        "ReturnsAccepted": true,
        "Items": [
          {
            "Name": "Mouse",
            "Quantity": 1,
            "Sku": "100010",
            "UnitPrice": 50000,
            "Type": "EletronicGood"
          },
          {
            "Name": "Windows 11 Professional",
            "Quantity": 2,
            "Sku": "50000",
            "UnitPrice": 85515,
            "Type": "EletronicSoftware"
          }
        ]
      },
      "Travel": {
        "Passengers": [
          {
            "Name": "Bruno Silva",
            "TravelLegs": [
              {
                "Origin": "SDU",
                "Destination": "CGH",
                "DepartureDate": "2023-10-10T18:30:00",
                "Boarding": "2023-10-10T18:45:00",
                "Arriving": "2023-10-10T20:00:00"
              }
            ]
          },
          {
            "Name": "Guilherme Silva",
            "TravelLegs": [
              {
                "Origin": "SDU",
                "Destination": "CGH",
                "DepartureDate": "2023-10-10T18:30:00",
                "Boarding": "2023-10-10T18:45:00",
                "Arriving": "2023-10-10T20:00:00"
              }
            ]
          }
        ]
      }
    },
    "splitpayments": [
      {
        "subordinatemerchantid": "f2d6eb34-2c6b-4948-8fff-51facdd2a28f",
        "amount": 5000,
        "fares": {
          "mdr": 5,
          "fee": 30
        }
      },
      {
        "subordinatemerchantid": "f2d6eb34-2c6b-4948-8fff-51facdd2a28f",
        "amount": 5000,
        "fares": {
          "mdr": 4,
          "fee": 15
        }
      }
    ]
  }
}

Parâmetros do cabeçalho

PropriedadeDescriçãoTipoTamanhoObrigatório
MerchantIdIdentificador da loja no Gateway de Pagamentos.Text36Sim
MerchantKeyChave pública para autenticação dupla no Gateway de Pagamentos.Text40Sim
RequestIdIdentificador da requisição, usado quando a loja usa diferentes servidores para cada GET/POST/PUT.Text36Não

Parâmetros do corpo

ParâmetroTipoTamanhoObrigatórioDescrição
MerchantOrderIdTexto50SimNúmero do pedido da loja
Customer.NameTexto120SimNome completo do comprador. Tamanho: 120. < br/>Atenção: Os caracteres permitidos são apenas a-z, A-Z. Não são permitidos caracteres especiais e números.
Customer.IdentityTexto14SimNúmero do documento de identificação do comprador.
Permite envio de CNPJs alfanuméricos.
Customer.IdentityTypeTexto255SimTipo de documento de identificação do comprador
Possíveis valores: CPF ou CNPJ
Customer.EmailTexto100SimE-mail do comprador
Customer.BirthdateDate10SimData de nascimento do comprador
Ex.: 1991-01-10
Customer.PhoneTexto20SimÉ obrigatório enviar pelo menos um telefone. Telefone residencial. Formato +DDI DDD NNNN-NNNN Exemplo: +55 11 5555-1001.
Customer.MobileTexto20NãoÉ obrigatório enviar pelo menos um telefone. Celular. Formato +DDI DDD NNNNN-NNNN Exemplo: +55 11 99999-9999.
Customer.WorkphoneTexto20NãoÉ obrigatório enviar pelo menos um telefone. Telefone comercial. Fomato +DDI DDD NNNN-NNNN Exemplo: +55 11 5555-2002.
Customer.Address.StreetTexto54SimLogradouro do endereço de cobrança
Customer.Address.NumberTexto5SimNúmero do endereço de cobrança
Customer.Address.ComplementTexto14NãoComplemento do endereço de cobrança
Customer.Address.ZipCodeTexto9SimCEP do endereço de cobrança
Customer.Address.CityTexto50SimCidade do endereço de cobrança
Customer.Address.StateTexto2SimEstado do endereço de cobrança
Customer.Address.CountryTexto2SimPaís do endereço de cobrança. Mais informações em ISO 2-Digit Alpha Country Code
Customer.Address.DistrictTexto45SimBairro do endereço de cobrança
Customer.DeliveryAddress.StreetTexto54NãoLogradouro do endereço de entrega
Customer.DeliveryAddress.NumberTexto5NãoNúmero do endereço de entrega
Customer.DeliveryAddress.ComplementTexto14NãoComplemento do endereço de entrega
Customer.DeliveryAddress.ZipCodeTexto9NãoCEP do endereço de entrega
Customer.DeliveryAddress.CityTexto50NãoCidade do endereço de entrega
Customer.DeliveryAddress.StateTexto2NãoEstado do endereço de entrega
Customer.DeliveryAddress.CountryTexto2NãoPaís do endereço de entrega. Mais informações em ISO 2-Digit Alpha Country Code
Customer.DeliveryAddress.DistrictTexto45NãoBairro do endereço de entrega
Payment.ProviderTexto15SimNome da provedor da autorização
Payment.TypeTexto100SimTipo do meio de pagamento.
Obs.: Somente o tipo CreditCard funciona com análise de fraude
Payment.AmountNúmero15SimValor da transação financeira em centavos
Ex: 150000 = r$ 1.500,00
Payment.InstallmentsNúmero2SimNúmero de parcelas
Payment.CaptureBooleano
NãoIndica se a autorização deverá ser com captura automática
Possíveis valores: "true"/"false" (default)
Obs.: Deverá verificar junto à adquirente a disponibilidade desta funcionalidade
Obs2.: Este campo deverá ser preenchido de acordo com o fluxo da análise de fraude.
Payment.RecurrentBooleano
NãoIndica se a transação é do tipo recorrente
Possíveis valores: true / false (default)
Obs.: Este campo igual a true não irá criar uma recorrência, apenas permitirá a realização de uma transação sem a necessidade de envio do CVV e servindo de indicação para a adquirente que é a cobrança de uma transação de uma recorrência
Obs2.: Somente para transações Cielo
Obs3.: O campo Payment.Authenticate deve ser igual a false quando este for igual a true
Payment.SoftDescriptorTexto13NãoTexto que será impresso na fatura do portador
. O valor deste campo deve tornar fácil para o portador a identificação do estabelecimento onde foi realizada a compra, pois é um dos principais ofensores para chargeback
Payment.DoSplitBooleano
NãoIndica se a transação será dividida entre vários participantes
Possíveis valores: true / false (default)
Payment.SplitPayments.SubordinateMerchantIdTexto36NãoMerchantId (identificador) do seller.
Payment.SplitPayments.AmountNúmero--NãoValor líquido da participação do seller na transação, em centavos. O desconto da taxa será calculado pelo Split.
Payment.SplitPayments.Fares.MdrTexto--NãoMDR(%) do master a ser descontado do valor referente a participação do seller.
Payment.SplitPayments.Fares.FeeNúmero--NãoTarifa Fixa(R$) a ser descontada do valor referente a participação do seller, em centavos.
Payment.CreditCard.CardNumberTexto19SimNúmero do cartão de crédito
Payment.CreditCard.HolderTexto25SimNome do portador impresso no cartão de crédito. Obs.: Regras de tamanho do campo podem variar de acordo com a adquirente
Payment.CreditCard.ExpirationDateTexto7SimData de validade do cartão de crédito
Payment.CreditCard.SecurityCodeTexto4SimCódigo de segurança no verso do cartão de crédito
Payment.CreditCard.BrandTexto10SimBandeira do cartão de crédito
Payment.FraudAnalysis.ProviderTexto10SimProvedor de AntiFraude
Nesse caso, use "ClearSale".
Payment.FraudAnalysis.CaptureOnLowRiskBooleano
NãoIndica se a transação após a análise de fraude será capturada
Possíveis valores: true / false (default)
Obs.: Quando enviado igual a true e o retorno da análise de fraude for de baixo risco (Accept) a transação anteriormente autorizada será capturada
Obs2.: Quando enviado igual a true e o retorno da análise de fraude for revisão (Review) a transação ficará autorizada. A mesma será capturada após o Split receber a notificação da alteração de status e esta for baixo risco (Accept)
Obs.: Para a utilização deste parâmetro, a sequência do fluxo de análise de risco deve ser obrigatoriamente AuthorizeFirst
Payment.FraudAnalysis.TotalOrderAmountNúmero15SimValor total do pedido em centavos
Ex: 123456 = r$ 1.234,56
Payment.FraudAnalysis.FingerPrintIdTexto88SimÉ o valor do ProviderIdentifier. Identificador utilizado para cruzar informações obtidas do dispositivo do comprador.
Obs.: Este identificador poderá ser qualquer valor ou o número do pedido, mas deverá ser único durante 48 horas.
Saiba como configurar o Fingerprint no manual do Antifraude
Payment.FraudAnalysis.VoidOnHighRisk Booleano--NãoIndica se a transação após a análise de fraude será cancelada. Possíveis valores: “true” / “false” (default). Obs1.: Quando enviado igual a “true” e o retorno da análise de fraude for de alto risco (“Reject”), a transação anteriormente autorizada será cancelada. Obs2.: Quando enviado igual a “true” e o retorno da análise de fraude for revisão (“Review”), a transação ficará autorizada, sendo cancelada após a Braspag receber notificação de alteração do status para alto risco (“Reject”). Obs3.: Para a utilização deste parâmetro, a sequência do fluxo de análise de risco (FraudAnalysis.Sequence) deve ser obrigatoriamente “AuthorizeFirst”.
Payment.FraudAnalysis.Sequence Texto14SimTipo de fluxo da análise de fraude. Possíveis valores: “AnalyseFirst” / “AuthorizeFirst”.
Payment.FraudAnalysis.SequenceCriteria Texto09NãoCritério do fluxo da análise de fraude. Possíveis valores: “OnSuccess” / “Always”.
Payment.FraudAnalysis.FingerPrintId Texto--SimIdentificador único da sessão do usuário. Saiba mais em Fingerprint com a ClearSale.
Payment.FraudAnalysis.Cart.IsGiftBooleano
NãoIndica se o pedido realizado pelo comprador é para presente
Payment.FraudAnalysis.Cart.ReturnsAcceptedBooleano
NãoIndica se o pedido realizado pelo comprador pode ser devolvido a loja
Possíveis valores: true / false (default)
Payment.FraudAnalysis.Cart.Items.NameTexto255SimNome do Produto
Payment.FraudAnalysis.Cart.Items.QuantityNúmero15SimQuantidade do produto
Payment.FraudAnalysis.Cart.Items.SkuTexto255SimSKU (Stock Keeping Unit - Unidade de Controle de Estoque) do produto
Payment.FraudAnalysis.Cart.Items.UnitPriceNúmero15NãoPreço unitário do produto
Ex: 10950 = r$ 109,50
Payment.FraudAnalysis.Cart.Items.TypeTexto19SimCategoria do produto.
Tabela 36 - CartItem[n].Category..
Payment.FraudAnalysis.Shipping.AddresseeTexto60SimNome do destinatário.
Payment.FraudAnalysis.Shipping.MethodTexto--NãoMeio de entrega.
Lista de Valores - Payment.FraudAnalysis.Shipping.Method
Payment.FraudAnalysis.Shipping.PhoneTexto20NãoÉ obrigatório enviar pelo menos um telefone. Telefone residencial - Formato +DDI DDD NNNN-NNNN Exemplo: +55 11 3333-3333.
Payment.FraudAnalysis.Shipping.IdentityTexto14SimDocumento do destinatário.
Payment.FraudAnalysis.Shipping.IdentityTypeTexto255Não1 = Pessoa Física < /br>2 = Pessoa Jurídica.
Payment.FraudAnalysis.Shipping.StreetTexto200SimNome do logradouro do destinatário.
Payment.FraudAnalysis.Shipping.NumberTexto15SimNúmero do endereço do destinatário.
Payment.FraudAnalysis.Shipping.ComplementTexto250NãoComplemento do endereço do destinatário.
Payment.FraudAnalysis.Shipping.NeighborhoodTexto150SimBairro do endereço do destinatário.
Payment.FraudAnalysis.Shipping.CityTexto150SimCidade do destinatário.
Payment.FraudAnalysis.Shipping.StateTexto2SimEstado do destinatário - UF.
Payment.FraudAnalysis.Shipping.CountryTexto150SimPaís do destinatário.
Payment.FraudAnalysis.Shipping.ZipCodeTexto10SimCEP do destinatário.
Payment.FraudAnalysis.Shipping.EmailTexto150NãoE-mail do destinatário.
Payment.FraudAnalysis.Travel.Passengers.NameTexto120NãoNome completo do passageiro
Payment.FraudAnalysis.Travel.Passengers.OriginTexto3NãoCódigo do aeroporto de partida. Mais informações em IATA 3-Letter Codes
Payment.FraudAnalysis.Travel.Passengers.TravelLegs.DestinationTexto3NãoCódigo do aeroporto de chegada. Mais informações em IATA 3-Letter Codes
Payment.FraudAnalysis.Travel.Passengers.TravelLegs.DepartureDateData--NãoData do voo.
Payment.FraudAnalysis.Travel.Passengers.TravelLegs.BoardingData--NãoData de embarque.
Payment.FraudAnalysis.Travel.Passengers.TravelLegs.ArrivingData--NãoData de desembarque.

Resposta

{
  "MerchantOrderId": "9094008",
  "Customer": {
    "Name": "Bruno Silva",
    "Identity": "11111111111",
    "IdentityType": "CPF",
    "Email": "[email protected]",
    "Phone": "+55 11 5555-1001",
    "Birthdate": "1996-11-14",
    "Address": {
      "Street": "Alameda Xingu",
      "Number": "512",
      "Complement": "21 andar",
      "ZipCode": "06455030",
      "City": "Barueri",
      "State": "SP",
      "Country": "BR",
      "District": "Alphaville",
      "AddressType": "NotInformed"
    },
    "DeliveryAddress": {
      "Street": "Alameda Xingu",
      "Number": "512",
      "Complement": "27 andar",
      "ZipCode": "06455030",
      "City": "Barueri",
      "State": "SP",
      "Country": "BR",
      "District": "Alphaville",
      "AddressType": "NotInformed"
    },
    "WorkPhone": "+55 11 5555-2002",
    "Mobile": "+55 11 99999-9999"
  },
  "Payment": {
    "ServiceTaxAmount": 0,
    "Installments": 1,
    "Capture": false,
    "Authenticate": false,
    "Recurrent": false,
    "CreditCard": {
      "CardNumber": "400002******1111",
      "Holder": "Bruno Silva",
      "ExpirationDate": "08/2033",
      "SaveCard": false,
      "Brand": "Visa",
      "PaymentAccountReference": "D0NQG0GXB52F6R57B88Q4DG1DBS4D"
    },
    "ProofOfSale": "119977",
    "AcquirerTransactionId": "0516093556335",
    "AuthorizationCode": "111840",
    "SoftDescriptor": "Nome fantasia",
    "SentOrderId": "9094008",
    "FraudAnalysis": {
      "Sequence": "AuthorizeFirst",
      "SequenceCriteria": "OnSuccess",
      "FingerPrintId": "MzE5MjAzODg0NA==",
      "Provider": "ClearSale",
      "CaptureOnLowRisk": false,
      "VoidOnHighRisk": false,
      "TotalOrderAmount": 100000,
      "IsRetryTransaction": false,
      "Cart": {
        "IsGift": false,
        "ReturnsAccepted": true,
        "Items": [
          {
            "Type": "EletronicGood",
            "Name": "Mouse",
            "Risk": "Undefined",
            "Sku": "100010",
            "UnitPrice": 50000,
            "Quantity": 1,
            "HostHedge": "Undefined",
            "NonSensicalHedge": "Undefined",
            "ObscenitiesHedge": "Undefined",
            "PhoneHedge": "Undefined",
            "TimeHedge": "Undefined",
            "VelocityHedge": "Undefined",
            "GiftCategory": "Undefined",
            "OriginalPrice": 0,
            "Weight": 0,
            "CartType": 0
          },
          {
            "Type": "EletronicSoftware",
            "Name": "Windows 11 Professional",
            "Risk": "Undefined",
            "Sku": "50000",
            "UnitPrice": 85515,
            "Quantity": 2,
            "HostHedge": "Undefined",
            "NonSensicalHedge": "Undefined",
            "ObscenitiesHedge": "Undefined",
            "PhoneHedge": "Undefined",
            "TimeHedge": "Undefined",
            "VelocityHedge": "Undefined",
            "GiftCategory": "Undefined",
            "OriginalPrice": 0,
            "Weight": 0,
            "CartType": 0
          }
        ]
      },
      "Travel": {
        "Passengers": [
          {
            "Name": "Bruno Silva",
            "Rating": "Undefined",
            "TravelLegs": [
              {
                "Destination": "CGH",
                "Origin": "SDU",
                "DepartureDate": "2023-10-10T18:30:00",
                "Boarding": "2023-10-10T18:45:00",
                "Arriving": "2023-10-10T20:00:00"
              }
            ]
          },
          {
            "Name": "Guilherme Silva",
            "Rating": "Undefined",
            "TravelLegs": [
              {
                "Destination": "CGH",
                "Origin": "SDU",
                "DepartureDate": "2023-10-10T18:30:00",
                "Boarding": "2023-10-10T18:45:00",
                "Arriving": "2023-10-10T20:00:00"
              }
            ]
          }
        ]
      },
      "Shipping": {
        "Addressee": "Nome do destinatário",
        "Mobile": "+55 11 5555-1003",
        "Method": "LowCost",
        "Email": "[email protected]",
        "Identity": "99988877711",
        "IdentityType": "CPF"
      },
      "Status": 4,
      "StatusDescription": "Aborted"
    },
    "PaymentId": "2f91f74d-d6a8-4bda-bf89-324434417dde",
    "Type": "CreditCard",
    "Amount": 45500,
    "ReceivedDate": "2025-05-16 09:35:56",
    "Currency": "BRL",
    "Country": "BRA",
    "Provider": "Simulado",
    "ReasonCode": 0,
    "ReasonMessage": "Successful",
    "Status": 1,
    "ProviderReturnCode": "4",
    "ProviderReturnMessage": "Operation Successful",
    "Links": [
      {
        "Method": "GET",
        "Rel": "self",
        "Href": "https://apiquerysandbox.braspag.com.br/v2/sales/2f91f74d-d6a8-4bda-bf89-324434417dde"
      },
      {
        "Method": "PUT",
        "Rel": "capture",
        "Href": "https://apisandbox.braspag.com.br/v2/sales/2f91f74d-d6a8-4bda-bf89-324434417dde/capture"
      },
      {
        "Method": "PUT",
        "Rel": "void",
        "Href": "https://apisandbox.braspag.com.br/v2/sales/2f91f74d-d6a8-4bda-bf89-324434417dde/void"
      }
    ]
  }
}