Análise de fraude com a Cybersource

Split de Pagamento com a solução de captura API E-commerce Cielo

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.

ℹ️

Importante: companhias aéreas

  • O campo ServiceTaxAmount é exclusivo para empresas aéreas.

Requisição

AmbienteMétodoEndpoint
Sandboxhttps://apisandbox.cieloecommerce.cielo.com.br/1/sales
Produçãohttps://api.cieloecommerce.cielo.com.br/1/sales
{  
    "MerchantOrderId":"Loja123456",
    "Customer":{  
        "Name":"Nome do Comprador",
        "Identity":"12345678910",
        "IdentityType":"CPF",
        "Email":"[email protected]",
        "Birthdate":"1991-01-02",
        "Phone": "5521976781114",
        "BillingAddress":{  
            "Street":"Alameda Xingu",
            "Number":"512",
            "Complement":"27 andar",
            "ZipCode":"12345987",
            "City":"São Paulo",
            "State":"SP",
            "Country":"BR",
            "District":"Alphaville"
        },
        "DeliveryAddress":{  
            "Street":"Alameda Xingu",
            "Number":"512",
            "Complement":"27 andar",
            "ZipCode":"12345987",
            "City":"São Paulo",
            "State":"SP",
            "Country":"BR",
            "District":"Alphaville"
        }
    },
    "Payment":{  
        "Type":"CreditCard",
        "Amount":10000,
        "Currency":"BRL",
        "Country":"BRA",
        "ServiceTaxAmount":0,
        "Installments":1,
        "Interest":"ByMerchant",
        "Capture":false,
        "Authenticate":false,
        "SoftDescriptor":"Mensagem",
        "CreditCard":{  
            "CardNumber":"4551870000000181",
            "Holder":"Nome do Portador",
            "ExpirationDate":"12/2021",
            "SecurityCode":"123",
            "Brand":"Visa",
            "SaveCard":"false"
        },
        "FraudAnalysis":{  
            "Provider":"Cybersource",
            "Sequence":"AuthorizeFirst",
            "SequenceCriteria":"OnSuccess",
            "CaptureOnLowRisk":false,
            "VoidOnHighRisk":false,
            "TotalOrderAmount":10000,
            "Browser":{  
                "BrowserFingerprint":"074c1ee676ed4998ab66491013c565e2",
                "CookiesAccepted":false,
                "Email":"[email protected]",
                "HostName":"Teste",
                "IpAddress":"127.0.0.1",
                "Type":"Chrome"
            },
            "Cart":{  
                "IsGift":false,
                "ReturnsAccepted":true,
                "Items":[  
                    {  
                        "GiftCategory":"Undefined",
                        "HostHedge":"Off",
                        "NonSensicalHedge":"Off",
                        "ObscenitiesHedge":"Off",
                        "PhoneHedge":"Off",
                        "Name":"ItemTeste1",
                        "Quantity":1,
                        "Sku":"20170511",
                        "UnitPrice":10000,
                        "Risk":"High",
                        "TimeHedge":"Normal",
                        "Type":"AdultContent",
                        "VelocityHedge":"High"
                    },
                    {  
                        "GiftCategory":"Undefined",
                        "HostHedge":"Off",
                        "NonSensicalHedge":"Off",
                        "ObscenitiesHedge":"Off",
                        "PhoneHedge":"Off",
                        "Name":"ItemTeste2",
                        "Quantity":1,
                        "Sku":"20170512",
                        "UnitPrice":10000,
                        "Risk":"High",
                        "TimeHedge":"Normal",
                        "Type":"AdultContent",
                        "VelocityHedge":"High"
                    }
                ]
            },
            "MerchantDefinedFields":[  
                {  
                    "Id":2,
                    "Value":"100"
                },
                {  
                    "Id":4,
                    "Value":"Web"
                },
                {  
                    "Id":9,
                    "Value":"SIM"
                }
            ],
            "Shipping":{  
                "Addressee":"João das Couves",
                "Method":"LowCost",
                "Phone":"551121840540"
            },
            "Travel":{  
                "JourneyType":"OneWayTrip",
                "DepartureTime":"2018-01-09 18:00",
                "Passengers":[  
                    {  
                        "Name":"Passenger Test",
                        "Identity":"212424808",
                        "Status":"Gold",
                        "Rating":"Adult",
                        "Email":"[email protected]",
                        "Phone":"5564991681074",
                        "TravelLegs":[  
                            {  
                                "Origin":"AMS",
                                "Destination":"GIG"
                            }
                        ]
                    }
                ]
            }
        }
    }
}

PropriedadeTipoTamanhoObrigatórioDescrição
MerchantIdGuid36SimIdentificador da loja na Cielo
MerchantKeyTexto40SimChave pública para autenticação dupla na Cielo
RequestIdGuid36NãoIdentificador do request definido pela loja
MerchantOrderIdTexto50SimNúmero do pedido da loja
Customer.NameTexto120SimNome completo do comprador
Customer.IdentityTexto16SimNúmero do documento de identificação do comprador
Customer.IdentityTypeTexto255NãoTipo 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.PhoneTexto15SimNúmero do telefone do comprador. Ex.: 5521976781114
Customer.BillingAddress.StreetTexto54SimLogradouro do endereço de cobrança
Customer.BillingAddress.NumberTexto5SimNúmero do endereço de cobrança
Customer.BillingAddress.ComplementTexto14NãoComplemento do endereço de cobrança
Customer.BillingAddress.ZipCodeTexto9SimCódigo postal do endereço de cobrança
Customer.BillingAddress.CityTexto50SimCidade do endereço de cobrança
Customer.BillingAddress.StateTexto2SimEstado do endereço de cobrança
Customer.BillingAddress.CountryTexto2SimPaís do endereço de cobrança. Mais informações em ISO 2-Digit Alpha Country Code
Customer.BillingAddress.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ãoCódigo postal 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.ProviderTexto15NãoDefine comportamento do meio de pagamento (ver Anexo).
Obs.: Não obrigatório para Payment.Type igual a CreditCard
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.CurrencyTexto3NãoMoeda na qual o pagamento será feito. Possíveis valores: BRL / USD / MXN / COP / CLP / ARS / PEN / EUR / PYN / UYU / VEB / VEF / GBP
Payment.CountryTexto3NãoPaís na qual o pagamento será realizado
Payment.ServiceTaxAmountNúmero15NãoAplicável apenas para empresas aéreas. Montante do valor da autorização que deve ser destinado à taxa de serviço. Obs.: Esse valor não é adicionado ao valor da autorização
Payment.InstallmentsNúmero2SimNúmero de parcelas
Payment.InterestTexto10NãoTipo de parcelamento. Possíveis valores:
ByMerchant (parcelado loja)
ByIssuer (parcelado emissor)
Payment.CaptureBooleano***NãoIndica se a autorização deverá ser com captura automática. Possíveis valores: true / false (default)
Payment.AuthenticateBooleano***NãoIndica se a transação deve ser autenticada junto ao emissor. Possíveis valores: true / false (default)
Payment.SoftDescriptorTexto13NãoTexto que será impresso na fatura do portador. Obs.: O valor deste campo tem que ser claro e fácil de identificar pelo portador o estabelecimento onde foi realizada a compra, pois é um dos principais ofensores para chargeback
Payment.CreditCard.CardNumberTexto16SimNúmero do cartão de crédito
Payment.CreditCard.HolderTexto25SimNome do portador impresso no cartão de crédito
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.CreditCard.SaveCardBooleano***NãoBooleano que identifica se o cartão será salvo para gerar o token (CardToken). Possíveis valores: true / false (default)
Payment.FraudAnalysis.SequenceTexto14SimTipo de fluxo da análise de fraude. Possíveis valores: AnalyseFirst / AuthorizeFirst
Payment.FraudAnalysis.SequenceCriteriaTexto9SimCritério do fluxo da análise de fraude. Possíveis valores: OnSuccess / Always
Payment.FraudAnalysis.ProviderTexto10SimProvedor de AntiFraude. Possíveis valores: Cybersource
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.1: 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

Obs.2: 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 a Cielo receber o novo status da análise manual e este for de baixo risco (Accept)

Obs.3: Para a utilização deste parâmetro, a sequência do fluxo de análise de risco deve ser obrigatoriamente AuthorizeFirst
Payment.FraudAnalysis.VoidOnHighRiskBooleano***NãoIndica se a transação após a análise de fraude será cancelada. Possíveis valores: true / false (default).
Obs.1: 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
Obs.2: 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á cancelada após a Cielo receber o novo status da análise manual e este for alto risco (Reject)
Obs.3: 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.Browser.BrowserFingerprintTexto100SimIdentificador utilizado para cruzar informações obtidas do dispositivo do comprador. Este mesmo identificador deve ser utilizado para gerar o valor que será atribuído ao campo session_id do script ou utilizando os SDKs (iOS ou Android) que será incluído na página de checkout.
Obs.: Este identificador poderá ser qualquer valor ou o número do pedido, mas deverá ser único durante 48 horas
Payment.FraudAnalysis.Browser.CookiesAcceptedBooleano***SimIdentifica se o browser do comprador aceita cookies. Possíveis valores: true / false (default)
Payment.FraudAnalysis.Browser.EmailTexto100NãoE-mail registrado no browser do comprador. Pode diferenciar do e-mail de cadastro na loja(Customer.Email)
Payment.FraudAnalysis.Browser.HostNameTexto60NãoNome do host informado pelo browser do comprador e identificado através do cabeçalho HTTP
Payment.FraudAnalysis.Browser.IpAddressTexto45SimEndereço de IP do comprador. Formato IPv4 ou IPv6
Payment.FraudAnalysis.Browser.TypeTexto40NãoNome do browser utilizado pelo comprador e identificado através do cabeçalho HTTP. Ex.: Google Chrome, Mozilla Firefox, Safari, etc
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.GiftCategoryTexto9NãoIdentifica que avaliará os endereços de cobrança e entrega para diferentes cidades, estados ou países . [Tabela 1 - Payment.Fraudanalysis.Cart.Items{n}.GiftCategory]
Payment.FraudAnalysis.Cart.Items.HostHedgeTexto6NãoNível de importância dos endereços de IP e e-mail do comprador na análise de fraude.
[Tabela 2 - Payment.Fraudanalysis.Cart.Items{n}.HostHedge]
Payment.FraudAnalysis.Cart.Items.NonSensicalHedgeTexto6NãoNível de importância das verificações sobre os dados do comprador sem sentido na análise de fraude [Tabela 3 - Cart.Items{n}.NonSensicalHedge]
Payment.FraudAnalysis.Cart.Items.ObscenitiesHedgeTexto6NãoNível de importância das verificações sobre os dados do comprador com obscenidade na análise de fraude. [Tabela 4 - Payment.Fraudanalysis.Cart.Items{n}.ObscenitiesHedge]
Payment.FraudAnalysis.Cart.Items.PhoneHedgeTexto6NãoNível de importância das verificações sobre os números de telefones do comprador na análise de fraude
[Tabela 5 - Payment.Fraudanalysis.Cart.Items{n}.PhoneHedge]
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úmero15SimPreço unitário do produto. Ex: 10950 = r$ 109,50
Payment.FraudAnalysis.Cart.Items.RiskTexto6NãoNível de risco do produto associado a quantidade de chargebacks.
[Tabela 6 - Payment.Fraudanalysis.CartI.tems{n}.Risk]
Payment.FraudAnalysis.Cart.Items.TimeHedgeTexto6NãoNível de importância da hora do dia na análise de fraude que o comprador realizou o pedido
[Tabela 7 - Payment.Fraudanalysis.Cart.Items{n}.TimeHedge]
Payment.FraudAnalysis.Cart.Items.TypeTexto19NãoCategoria do produto .
[Tabela 8 - Payment.Fraudanalysis.Cart.Items{n}.Type]
Payment.FraudAnalysis.Cart.Items.VelocityHedgeTexto6NãoNível de importância da frequência de compra do comprador na análise de fraude dentros dos 15 minutos anteriores.
[Tabela 9 - Payment.Fraudanalysis.Cart.Items{n}.VelocityHedge]
Payment.FraudAnalysis.MerchantDefinedFields.IdNúmero2SimID das informações adicionais a serem enviadas. [Tabela 20 - Payment.FraudAnalysis.MerchantDefinedFields]
Payment.FraudAnalysis.MerchantDefinedFields.ValueTexto255SimValor das informações adicionais a serem enviadas. [Tabela 20 - Payment.FraudAnalysis.MerchantDefinedFields]
Payment.FraudAnalysis.Shipping.AddresseeTexto120NãoNome completo do responsável a receber o produto no endereço de entrega
Payment.FraudAnalysis.Shipping.MethodTexto8NãoMeio de entrega do pedido.
[Tabela 10 - Payment.Fraudanalysis.Shipping.Method]
Payment.FraudAnalysis.Shipping.PhoneTexto15NãoNúmero do telefone do responsável a receber o produto no endereço de entrega. Ex.: 552121114700
Payment.FraudAnalysis.Travel.JourneyTypeTexto32NãoTipo de viagem.
[Tabela 11 - Payment.FraudAnalysis.Travel.JourneyType]
Payment.FraudAnalysis.Travel.DepartureTimeDateTime***NãoData e hora de partida. Ex.: 2018-03-31 19:16:38
Payment.FraudAnalysis.Travel.Passengers.NameTexto120NãoNome completo do passageiro
Payment.FraudAnalysis.Travel.Passengers.IdentityTexto32NãoNúmero do documento do passageiro
Payment.FraudAnalysis.Travel.Passengers.StatusTexto15NãoClassificação da empresa aérea.
[Tabela 12 - Payment.FraudAnalysis.Travel.Passengers{n}.Status]
Payment.FraudAnalysis.Travel.Passengers.RatingTexto13NãoTipo do passageiro.
[Tabela 13 - Payment.FraudAnalysis.Travel.Passengers{n}.Rating]
Payment.FraudAnalysis.Travel.Passengers.EmailTexto255NãoE-mail do passageiro
Payment.FraudAnalysis.Travel.Passengers.PhoneTexto15NãoTelefone do passageiro. Ex.: 552121114700
Payment.FraudAnalysis.Travel.Passengers.TravelLegs.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

Resposta da criação de pagamento com análise de fraude

A resposta irá trazer os mesmos resultados que uma transação de crédito convencional, mais os parâmetros referentes ao resultado da análise de fraude.

PropriedadeDescriçãoTipo
Payment.FraudAnalysis.IsRetryTransactionRetentativa de uma análise, e deverá ser enviado com valor igual a "true" quando o código de retorno na primeira tentativa for igual a BP900.booleano
Payment.FraudAnalysis.IdIdentificação transação no AntifraudeGUID
Payment.FraudAnalysis.StatusStatus da transação no Antifraude.número
Payment.FraudAnalysis.StatusDescriptionDescrição do status do Antifraude.texto
Payment.FraudAnalysis.ReplyData.ProviderTransactionIdIdentificador da transação na Cybersource.string
{
    "MerchantOrderId":"2017051002",
    "Customer":{  
        "Name":"Nome do Comprador",
        "Identity":"12345678910",
        "IdentityType":"CPF",
        "Email":"[email protected]",
        "Birthdate":"1991-01-02",
        "Phone": "5521976781114",
        "BillingAddress":{  
            "Street":"Alameda Xingu",
            "Number":"512",
            "Complement":"27 andar",
            "ZipCode":"12345987",
            "City":"São Paulo",
            "State":"SP",
            "Country":"BR",
            "District":"Alphaville"
        },
        "DeliveryAddress":{  
            "Street":"Alameda Xingu",
            "Number":"512",
            "Complement":"27 andar",
            "ZipCode":"12345987",
            "City":"São Paulo",
            "State":"SP",
            "Country":"BR",
            "District":"Alphaville"
        }
    },
    "Payment": {
        "Type":"CreditCard",
        "Amount":10000,
        "Currency":"BRL",
        "Country":"BRA",
        "ServiceTaxAmount":0,
        "Installments":1,
        "Interest":"ByMerchant",
        "Capture":false,
        "Authenticate":false,
        "SoftDescriptor":"Mensagem",
        "CreditCard": {
            "CardNumber":"455187******0181",
            "Holder":"Nome do Portador",
            "ExpirationDate":"12/2021",
            "Brand": "Visa",
            "SaveCard": false
        },
        "FraudAnalysis": {
            "Provider":"Cybersource",
            "Sequence": "AuthorizeFirst",
            "SequenceCriteria": "OnSuccess",
            "CaptureOnLowRisk":false,
            "VoidOnHighRisk":false,
            "TotalOrderAmount":10000,
            "Browser":{  
                "BrowserFingerprint":"074c1ee676ed4998ab66491013c565e2",
                "CookiesAccepted":false,
                "Email":"[email protected]",
                "HostName":"Teste",
                "IpAddress":"127.0.0.1",
                "Type":"Chrome"
            },
            
            "Cart":{  
                "IsGift":false,
                "ReturnsAccepted":true,
                "Items":[  
                    {  
                        "GiftCategory":"Undefined",
                        "HostHedge":"Off",
                        "NonSensicalHedge":"Off",
                        "ObscenitiesHedge":"Off",
                        "PhoneHedge":"Off",
                        "Name":"ItemTeste1",
                        "Quantity":1,
                        "Sku":"20170511",
                        "UnitPrice":10000,
                        "Risk":"High",
                        "TimeHedge":"Normal",
                        "Type":"AdultContent",
                        "VelocityHedge":"High"
                    },
                    {  
                        "GiftCategory":"Undefined",
                        "HostHedge":"Off",
                        "NonSensicalHedge":"Off",
                        "ObscenitiesHedge":"Off",
                        "PhoneHedge":"Off",
                        "Name":"ItemTeste2",
                        "Quantity":1,
                        "Sku":"20170512",
                        "UnitPrice":10000,
                        "Risk":"High",
                        "TimeHedge":"Normal",
                        "Type":"AdultContent",
                        "VelocityHedge":"High"
                    }
                ]
            },
            "MerchantDefinedFields":[  
                {  
                    "Id":2,
                    "Value":"100"
                },
                {  
                    "Id":4,
                    "Value":"Web"
                },
                {  
                    "Id":9,
                    "Value":"SIM"
                }
            ],
            "Shipping":{  
                "Addressee":"João das Couves",
                "Method":"LowCost",
                "Phone":"551121840540"
            },
            "Travel":{  
                "JourneyType":"OneWayTrip",
                "DepartureTime":"2018-01-09 18:00",
                "Passengers":[  
                    {  
                        "Name":"Passenger Test",
                        "Identity":"212424808",
                        "Status":"Gold",
                        "Rating":"Adult",
                        "Email":"[email protected]",
                        "Phone":"5564991681074",
                        "TravelLegs":[  
                            {  
                                "Origin":"AMS",
                                "Destination":"GIG"
                            }
                        ]
                    }
                ]
            },
            "Id": "0e4d0a3c-e424-4fa5-a573-4eabbd44da42",
            "Status": 1,
            "ReplyData": {
                "AddressInfoCode": "COR-BA^MM-BIN",
                "FactorCode": "B^D^R^Z",
                "Score": 42,
                "BinCountry": "us",
                "CardIssuer": "FIA CARD SERVICES, N.A.",
                "CardScheme": "VisaCredit",
                "HostSeverity": 1,
                "InternetInfoCode": "FREE-EM^RISK-EM",
                "IpRoutingMethod": "Undefined",
                "ScoreModelUsed": "default_lac",
                "CasePriority": 3
            }
        },
        "ProofOfSale": "492115",
        "Tid": "12345678902606D31001",
        "AuthorizationCode": "123456",
        "PaymentId": "04096cfb-3f0a-4ece-946c-3b7dc5d38f19",
        "ExtraDataCollection": [],
        "Status": 1,
        "ReturnCode": "4",
        "ReturnMessage": "Transação autorizada",
        "Links": [
            {
                "Method": "GET",
                "Rel": "self",
                "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/{PaymentId}"
            },
            {
                "Method": "PUT",
                "Rel": "capture",
                "Href": "https://apisandbox.cieloecommerce.cielo.com.br/1/sales/{PaymentId}/capture"
            },
            {
                "Method": "PUT",
                "Rel": "void",
                "Href": "https://apisandbox.cieloecommerce.cielo.com.br/1/sales/{PaymentId}/void"
            }
        ]
    }
}