Split de Pagamento com a solução de captura Gateway de Pagamento
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.
Importante: companhias aéreas
- O campo
ServiceTaxAmount
é exclusivo para empresas aéreas.
Requisição
Ambiente | Método | Endpoint |
---|---|---|
Sandbox | post | https://apisandbox.braspag.com.br/v2/sales/ |
Produção | post | https://api.braspag.com.br/v2/sales/ |
{
"MerchantOrderId":"2017051002",
"Customer":{
"Name":"Nome do Comprador",
"Identity":"12345678910",
"IdentityType":"CPF",
"Email":"[email protected]",
"Birthdate":"1991-01-02",
"Phone": "5521976781114",
"Address":{
"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":{
"Provider":"Simulado",
"Type":"CreditCard",
"Amount":10000,
"Currency":"BRL",
"Country":"BRA",
"Installments":1,
"Interest":"ByMerchant",
"Capture":true,
"Authenticate":false,
"Recurrent":false,
"SoftDescriptor":"Mensagem",
"DoSplit":true,
"CreditCard":{
"CardNumber":"4551870000000181",
"Holder":"Nome do Portador",
"ExpirationDate":"12/2021",
"SecurityCode":"123",
"Brand":"Visa",
"SaveCard":"false"
},
"ExtraDataCollection":[
{
"Name":"NomeDoCampo",
"Value":"ValorDoCampo"
}
],
"FraudAnalysis":{
"Sequence":"AnalyseFirst",
"SequenceCriteria":"OnSuccess",
"Provider":"Cybersource",
"CaptureOnLowRisk":false,
"VoidOnHighRisk":false,
"TotalOrderAmount":10000,
"FingerPrintId":"074c1ee676ed4998ab66491013c565e2",
"Browser":{
"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"
}
]
}
]
}
}
}
}
Parâmetro | Tipo | Tamanho | Obrigatório | Descrição |
---|---|---|---|---|
MerchantId | GUID | 36 | Sim (envio no header) | Identificador da loja no Split. |
MerchantKey | Texto | 40 | Sim (envio no header) | Chave pública para autenticação dupla no Split. |
MerchantOrderId | Texto | 50 | Sim | Número do pedido da loja |
Customer.Name | Texto | 120 | Sim | Nome completo do comprador |
Customer.Identity | Texto | 16 | Sim | Número do documento de identificação do comprador |
Customer.IdentityType | Texto | 255 | Sim | Tipo de documento de identificação do comprador Possíveis valores: CPF ou CNPJ |
Customer.Email | Texto | 100 | Sim | E-mail do comprador |
Customer.Birthdate | Date | 10 | Não | Data de nascimento do comprador Ex.: 1991-01-10 |
Customer.Phone | Texto | 15 | Sim | Número do telefone do comprador Ex.: 5521976781114 |
Customer.Address.Street | Texto | 54 | Sim | Logradouro do endereço de cobrança |
Customer.Address.Number | Texto | 5 | Sim | Número do endereço de cobrança |
Customer.Address.Complement | Texto | 14 | Não | Complemento do endereço de cobrança |
Customer.Address.ZipCode | Texto | 9 | Sim | Código postal do endereço de cobrança |
Customer.Address.City | Texto | 50 | Sim | Cidade do endereço de cobrança |
Customer.Address.State | Texto | 2 | Sim | Estado do endereço de cobrança |
Customer.Address.Country | Texto | 2 | Sim | País do endereço de cobrança. Mais informações em ISO 2-Digit Alpha Country Code{:target="_blank"} |
Customer.Address.District | Texto | 45 | Sim | Bairro do endereço de cobrança |
Customer.DeliveryAddress.Street | Texto | 54 | Obrigatório caso faça entrega | Logradouro do endereço de entrega |
Customer.DeliveryAddress.Number | Texto | 5 | Obrigatório caso faça entrega | Número do endereço de entrega |
Customer.DeliveryAddress.Complement | Texto | 14 | Obrigatório caso faça entrega | Complemento do endereço de entrega |
Customer.DeliveryAddress.ZipCode | Texto | 9 | Obrigatório caso faça entrega | Código postal do endereço de entrega |
Customer.DeliveryAddress.City | Texto | 50 | Obrigatório caso faça entrega | Cidade do endereço de entrega |
Customer.DeliveryAddress.State | Texto | 2 | Obrigatório caso faça entrega | Estado do endereço de entrega |
Customer.DeliveryAddress.Country | Texto | 2 | Obrigatório caso faça entrega | País do endereço de entrega. Mais informações em ISO 2-Digit Alpha Country Code{:target="_blank"} |
Customer.DeliveryAddress.District | Texto | 45 | Obrigatório caso faça entrega | Bairro do endereço de entrega |
Payment.Provider | Texto | 15 | Sim | Nome da provedora da autorização |
Payment.Type | Texto | 100 | Sim | Tipo do meio de pagamento. Obs.: Somente o tipo CreditCard funciona com análise de fraude |
Payment.Amount | Número | 15 | Sim | Valor da transação financeira em centavos Ex: 150000 = r$ 1.500,00 |
Payment.ServiceTaxAmount | Número | 15 | Não | Aplicá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.Currency | Texto | 3 | Não | Moeda na qual o pagamento será feito Possíveis valores: BRL / USD / MXN / COP / CLP / ARS / PEN / EUR / PYN / UYU / VEB / VEF / GBP |
Payment.Country | Texto | 3 | Não | País na qual o pagamento será realizado |
Payment.Installments | Número | 2 | Sim | Número de parcelas |
Payment.Interest | Texto | 10 | Não | Tipo de parcelamento Possíveis valores: ByMerchant / ByIssuer |
Payment.Capture | Booleano | *** | Não | Indica 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.: Caso use o fluxo AuthorizeFirst, é obrigatório enviar o campo PaymentCapture como "false". |
Payment.Authenticate | Booleano | *** | Não | Indica se a transação deve ser autenticada Possíveis valores: true / false (default) Obs.: Deverá verificar junto à adquirente a disponibilidade desta funcionalidade |
Payment.Recurrent | Booleano | *** | Não | Indica 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.SoftDescriptor | Texto | 13 | Não | Texto que será impresso na fatura do portador . Na fatura, o sofdescriptor pode ser encurtado de acordo com as regras da adquirente e bandeira. |
Payment.DoSplit | Booleano | *** | Não | Indica se a transação será dividida entre vários participantes Possíveis valores: true / false (default) |
Payment.ExtraDataCollection.Name | Texto | 50 | Não | Identificador do campo extra que será enviado |
Payment.ExtraDataCollection.Value | Texto | 1024 | Não | Valor do campo extra que será enviado |
Payment.CreditCard.CardNumber | Texto | 19 | Sim | Número do cartão de crédito |
Payment.CreditCard.Holder | Texto | 25 | Sim | Nome do portador impresso no cartão de crédito |
Payment.CreditCard.ExpirationDate | Texto | 7 | Sim | Data de validade do cartão de crédito |
Payment.CreditCard.SecurityCode | Texto | 4 | Sim | Código de segurança no verso do cartão de crédito |
Payment.CreditCard.Brand | Texto | 10 | Sim | Bandeira do cartão de crédito |
Payment.CreditCard.SaveCard | Booleano | *** | Não | Indica se os dados do cartão de crédito serão armazenados no Cartão Protegido |
Payment.CreditCard.Alias | Texto | 64 | Não | Alias (apelido) do cartão de crédito salvo no Cartão Protegido |
Payment.FraudAnalysis.Provider | Texto | 10 | Sim | Provedor de AntiFraude Possíveis valores: Cybersource |
Payment.FraudAnalysis.CaptureOnLowRisk | Booleano | *** | Não | Indica 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.TotalOrderAmount | Número | 15 | Sim | Valor total do pedido em centavos Ex: 123456 = r$ 1.234,56 |
Payment.FraudAnalysis.FingerPrintId | Texto | 88 | Sim | É 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{:target="_blank"} |
Payment.FraudAnalysis.Browser.HostName | Texto | 60 | Não | Nome do host informado pelo browser do comprador e identificado através do cabeçalho HTTP |
Payment.FraudAnalysis.Browser.CookiesAccepted | Booleano | *** | Sim | Identifica se o browser do comprador aceita cookies Possíveis valores: true / false (default) |
Payment.FraudAnalysis.Browser.Email | Texto | 100 | Não | E-mail registrado no browser do comprador. Pode diferenciar do e-mail de cadastro na loja(Customer.Email ) |
Payment.FraudAnalysis.Browser.Type | Texto | 40 | Não | Nome do browser utilizado pelo comprador e identificado através do cabeçalho HTTP Ex.: Google Chrome, Mozilla Firefox, Safari, etc |
Payment.FraudAnalysis.Browser.IpAddress | Texto | 45 | Sim | Endereço de IP do comprador. Formato IPv4 ou IPv6 |
Payment.FraudAnalysis.Cart.IsGift | Booleano | *** | Não | Indica se o pedido realizado pelo comprador é para presente |
Payment.FraudAnalysis.Cart.ReturnsAccepted | Booleano | *** | Não | Indica se o pedido realizado pelo comprador pode ser devolvido a loja Possíveis valores: true / false (default) |
Payment.FraudAnalysis.Cart.Items.GiftCategory | Texto | 9 | Não | Identifica 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]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-1-payment.fraudanalysis.cart.tems[n].giftcategory) |
Payment.FraudAnalysis.Cart.Items.HostHedge | Texto | 6 | Não | Ní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]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-2-payment.fraudanalysis.cart.items[n].hosthedge) |
Payment.FraudAnalysis.Cart.Items.NonSensicalHedge | Texto | 6 | Não | Ní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]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-3-payment.fraudanalysis.cart.items[n].nonsensicalhedge) |
Payment.FraudAnalysis.Cart.Items.ObscenitiesHedge | Texto | 6 | Não | Ní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]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-4-payment.fraudanalysis.cart.items[n].obscenitieshedge) |
Payment.FraudAnalysis.Cart.Items.PhoneHedge | Texto | 6 | Não | Ní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]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-5-payment.fraudanalysis.cart.items[n].phonehedge) |
Payment.FraudAnalysis.Cart.Items.Name | Texto | 255 | Sim | Nome do Produto |
Payment.FraudAnalysis.Cart.Items.Quantity | Número | 15 | Sim | Quantidade do produto |
Payment.FraudAnalysis.Cart.Items.Sku | Texto | 255 | Sim | SKU (Stock Keeping Unit - Unidade de Controle de Estoque) do produto |
Payment.FraudAnalysis.Cart.Items.UnitPrice | Número | 15 | Sim | Preço unitário do produto Ex: 10950 = r$ 109,50 |
Payment.FraudAnalysis.Cart.Items.Risk | Texto | 6 | Não | Nível de risco do produto associado a quantidade de chargebacks [Tabela 6 - Payment.Fraudanalysis.CartI.tems{n}.Risk]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-6-payment.fraudanalysis.cart.items[n].risk) |
Payment.FraudAnalysis.Cart.Items.TimeHedge | Texto | 6 | Não | Ní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]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-7-payment.fraudanalysis.cart.items[n].timehedge) |
Payment.FraudAnalysis.Cart.Items.Type | Texto | 19 | Não | Categoria do produto [Tabela 8 - Payment.Fraudanalysis.Cart.Items{n}.Type]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-8-payment.fraudanalysis.cart.items[n].type) |
Payment.FraudAnalysis.Cart.Items.VelocityHedge | Texto | 6 | Não | Ní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]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-9-payment.fraudanalysis.cart.items[n].velocityhedge) |
Payment.FraudAnalysis.MerchantDefinedFields.Id | Número | 2 | Sim | ID das informações adicionais a serem enviadas [Tabela 20 - Payment.FraudAnalysis.MerchantDefinedFields]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-20-payment.fraudanalysis.merchantdefinedfields) |
Payment.FraudAnalysis.MerchantDefinedFields.Value | Texto | 255 | Sim | Valor das informações adicionais a serem enviadas [Tabela 20 - Payment.FraudAnalysis.MerchantDefinedFields]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-20-payment.fraudanalysis.merchantdefinedfields) |
Payment.FraudAnalysis.Shipping.Addressee | Texto | 120 | Obrigatório caso faça entrega | Nome completo do responsável a receber o produto no endereço de entrega |
Payment.FraudAnalysis.Shipping.Method | Texto | 8 | Não | Meio de entrega do pedido [Tabela 10 - Payment.Fraudanalysis.Shipping.Method]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-10-payment.fraudanalysis.shipping.method) |
Payment.FraudAnalysis.Shipping.Phone | Texto | 15 | Obrigatório caso faça entrega | Número do telefone do responsável a receber o produto no endereço de entrega Ex.: 552121114700 |
Payment.FraudAnalysis.Travel.JourneyType | Texto | 32 | Não | Tipo de viagem [Tabela 11 - Payment.FraudAnalysis.Travel.JourneyType]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-11-payment.fraudanalysis.travel.journeytype) |
Payment.FraudAnalysis.Travel.DepartureTime | DateTime | *** | Não | Data e hora de partida Ex.: 2018-03-31 19:16:38 |
Payment.FraudAnalysis.Travel.Passengers.Name | Texto | 120 | Não | Nome completo do passageiro |
Payment.FraudAnalysis.Travel.Passengers.Identity | Texto | 32 | Não | Número do documento do passageiro |
Payment.FraudAnalysis.Travel.Passengers.Status | Texto | 15 | Não | Classificação da empresa aérea [Tabela 12 - Payment.FraudAnalysis.Travel.Passengers{n}.Status]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-12-payment.fraudanalysis.travel.passengers[n].status) |
Payment.FraudAnalysis.Travel.Passengers.Rating | Texto | 13 | Não | Tipo do passageiro [Tabela 13 - Payment.FraudAnalysis.Travel.Passengers{n}.PassengerType]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-13-payment.fraudanalysis.travel.passengers[n].rating) |
Payment.FraudAnalysis.Travel.Passengers.Email | Texto | 255 | Não | E-mail do passageiro |
Payment.FraudAnalysis.Travel.Passengers.Phone | Texto | 15 | Não | Telefone do passageiro Ex.: 552121114700 |
Payment.FraudAnalysis.Travel.Passengers.TravelLegs.Origin | Texto | 3 | Não | Código do aeroporto de partida. Mais informações em IATA 3-Letter Codes{:target="_blank"} |
Payment.FraudAnalysis.Travel.Passengers.TravelLegs.Destination | Texto | 3 | Não | Código do aeroporto de chegada. Mais informações em IATA 3-Letter Codes{:target="_blank"} |
Os campos do nó
FraudAnalysis.Travel
se tornam obrigatórios caso o segmento do seu negócio seja aéreas.
Resposta
{
"MerchantOrderId":"2017051002",
"Customer":{
"Name":"Nome do Comprador",
"Identity":"12345678910",
"IdentityType":"CPF",
"Email":"[email protected]",
"Birthdate":"1991-01-02",
"Phone": "5521976781114"
"Address":{
"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":{
"Provider":"Simulado",
"Type":"CreditCard",
"Amount":10000,
"Currency":"BRL",
"Country":"BRA",
"Installments":1,
"Interest":"ByMerchant",
"Capture":true,
"Authenticate":false,
"Recurrent":false,
"SoftDescriptor":"Mensagem",
"DoSplit":true,
"CreditCard":{
"CardNumber":"455187******0181",
"Holder":"Nome do Portador",
"ExpirationDate":"12/2021",
"SecurityCode":"123",
"Brand":"Visa",
"SaveCard":"false"
},
"ExtraDataCollection":[
{
"Name":"NomeDoCampo",
"Value":"ValorDoCampo"
}
],
"FraudAnalysis":{
"Sequence":"AnalyseFirst",
"SequenceCriteria":"OnSuccess",
"Provider":"Cybersource",
"CaptureOnLowRisk":false,
"VoidOnHighRisk":false,
"TotalOrderAmount":10000,
"FingerPrintId":"074c1ee676ed4998ab66491013c565e2",
"Browser":{
"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,
"FraudAnalysisReasonCode":100,
"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,
"ProviderTransactionId":"5220688414326697303008"
}
},
"PaymentId": "c374099e-c474-4916-9f5c-f2598fec2925",
"ProofOfSale": "20170510053219433",
"AcquirerTransactionId": "0510053219433",
"AuthorizationCode": "936403",
"ReceivedDate": "2017-05-10 17:32:19",
"CapturedAmount": 10000,
"CapturedDate": "2017-05-10 17:32:19",
"ReasonCode": 0,
"ReasonMessage": "Successful",
"Status": 2,
"ProviderReturnCode": "6",
"ProviderReturnMessage": "Operation Successful",
"Links": [{
"Method": "GET",
"Rel": "self",
"Href": "https://apiquerysandbox.braspag.com.br/v2/sales/c374099e-c474-4916-9f5c-f2598fec2925"
},
{
"Method": "PUT",
"Rel": "void",
"Href": "https://apisandbox.braspag.com.br/v2/sales/c374099e-c474-4916-9f5c-f2598fec2925/void"
}]
}
}
Propriedade | Tipo | Descrição |
---|---|---|
MerchantOrderId | Texto | Número do pedido da loja |
Customer.Name | Texto | Nome completo do comprador |
Customer.Identity | Texto | Número do documento de identificação do comprador |
Customer.IdentityType | Texto | Tipo de documento de identificação do comprador |
Customer.Email | Texto | E-mail do comprador |
Customer.Birthdate | Date | Data de nascimento do comprador |
Customer.Phone | Texto | Número do telefone do comprador |
Customer.Address.Street | Texto | Logradouro do endereço de cobrança |
Customer.Address.Number | Texto | Número do endereço de cobrança |
Customer.Address.Complement | Texto | Complemento do endereço de cobrança |
Customer.Address.ZipCode | Texto | Código postal do endereço de cobrança |
Customer.Address.City | Texto | Cidade do endereço de cobrança |
Customer.Address.State | Texto | Estado do endereço de cobrança |
Customer.Address.Country | Texto | País do endereço de cobrança |
Customer.Address.District | Texto | Bairro do endereço de cobrança |
Customer.DeliveryAddress.Street | Texto | Logradouro do endereço de entrega |
Customer.DeliveryAddress.Number | Texto | Número do endereço de entrega |
Customer.DeliveryAddress.Complement | Texto | Complemento do endereço de entrega |
Customer.DeliveryAddress.ZipCode | Texto | Código do endereço de entrega |
Customer.DeliveryAddress.City | Texto | Cidade do endereço de entrega |
Customer.DeliveryAddress.State | Texto | Estado do endereço de entrega |
Customer.DeliveryAddress.Country | Texto | País do endereço de entrega |
Customer.DeliveryAddress.District | Texto | Bairro do endereço de entrega |
Payment.Provider | Texto | Nome da provedora da autorização |
Payment.Type | Texto | Tipo do meio de pagamento |
Payment.Amount | Número | Valor da transação financeira em centavos |
Payment.ServiceTaxAmount | Número | Montante do valor da autorização que deve ser destinado à taxa de serviço |
Payment.Currency | Texto | Moeda na qual o pagamento será feito |
Payment.Country | Texto | País na qual o pagamento será realizado |
Payment.Installments | Número | Número de parcelas |
Payment.Interest | Texto | Tipo de parcelamento |
Payment.Capture | Booleano | Indica se a autorização deverá ser com captura automática |
Payment.Authenticate | Booleano | Indica se a transação deve ser autenticada |
Payment.Recurrent | Booleano | Indica se a transação é do tipo recorrente |
Payment.SoftDescriptor | Texto | Texto que será impresso na fatura do portador. Na fatura, o sofdescriptor pode ser encurtado de acordo com as regras da adquirente e bandeira. |
Payment.DoSplit | Booleano | Indica se a transação será dividida entre vários participantes |
Payment.ExtraDataCollection.Name | Texto | Identificador do campo extra que será enviado |
Payment.ExtraDataCollection.Value | Texto | Valor do campo extra que será enviado |
Payment.Credentials.Code | Texto | Afiliação gerada pela adquirente |
Payment.Credentials.Key | Texto | Chave de afiliação/token gerado pela adquirente |
Payment.Credentials.Username | Texto | Usuário gerado no credenciamento com a adquirente Getnet |
Payment.Credentials.Password | Texto | Senha gerada no credenciamento com a adquirente Getnet |
Payment.Credentials.Signature | Texto | ID do terminal no credenciamento com a adquirente Global Payments |
Payment.CreditCard.CardNumber | Texto | Número do cartão de crédito truncado |
Payment.CreditCard.Holder | Texto | Nome do portador impresso no cartão de crédito |
Payment.CreditCard.ExpirationDate | Texto | Data de validade do cartão de crédito |
Payment.CreditCard.SecurityCode | Texto | Código de segurança no verso do cartão de crédito |
Payment.CreditCard.Brand | Texto | Bandeira do cartão de crédito |
Payment.CreditCard.SaveCard | Booleano | Indica se os dados do cartão de crédito foram armazenados no Cartão Protegido |
Payment.CreditCard.Alias | Texto | Alias (apelido) do cartão de crédito salvo no Cartão Protegido |
Payment.CreditCard.CardToken | GUID | Identificador do cartão de crédito salvo no Cartão Protegido |
Payment.FraudAnalysis.Sequence | Texto | Tipo de fluxo da análise de fraude |
Payment.FraudAnalysis.SequenceCriteria | Texto | Critério do fluxo da análise de fraude |
Payment.FraudAnalysis.Provider | Texto | Provedor de AntiFraude |
Payment.FraudAnalysis.CaptureOnLowRisk | Booleano | Indica se a transação após a análise de fraude será capturada |
Payment.FraudAnalysis.VoidOnHighRisk | Booleano | Indica se a transação após a análise de fraude será cancelada |
Payment.FraudAnalysis.TotalOrderAmount | Número | Valor total do pedido em centavos |
Payment.FraudAnalysis.FingerPrintId | Texto | Identificador utilizado para cruzar informações obtidas do dispositivo do comprador |
Payment.FraudAnalysis.Browser.HostName | Texto | Nome do host informado pelo browser do comprador e identificado através do cabeçalho HTTP |
Payment.FraudAnalysis.Browser.CookiesAccepted | Booleano | Identifica se o browser do comprador aceita cookies |
Payment.FraudAnalysis.Browser.Email | Texto | E-mail registrado no browser do comprador. Pode diferenciar do e-mail de cadastro na loja(Customer.Email ) |
Payment.FraudAnalysis.Browser.Type | Texto | Nome do browser utilizado pelo comprador e identificado através do cabeçalho HTTP |
Payment.FraudAnalysis.Browser.IpAddress | Texto | Endereço de IP do comprador. Formato IPv4 ou IPv6 |
Payment.FraudAnalysis.Cart.IsGift | Booleano | Indica se o pedido realizado pelo comprador é para presente |
Payment.FraudAnalysis.Cart.ReturnsAccepted | Booleano | Indica se o pedido realizado pelo comprador pode ser devolvido a loja |
Payment.FraudAnalysis.Cart.Items.GiftCategory | Texto | Identifica que avaliará os endereços de cobrança e entrega para diferentes cidades, estados ou países |
Payment.FraudAnalysis.Cart.Items.HostHedge | Texto | Nível de importância dos endereços de IP e e-mail do comprador na análise de fraude |
Payment.FraudAnalysis.Cart.Items.NonSensicalHedge | Texto | Nível de importância das verificações sobre os dados do comprador sem sentido na análise de fraude |
Payment.FraudAnalysis.Cart.Items.ObscenitiesHedge | Texto | Nível de importância das verificações sobre os dados do comprador com obscenidade na análise de fraude |
Payment.FraudAnalysis.Cart.Items.PhoneHedge | Texto | Nível de importância das verificações sobre os números de telefones do comprador na análise de fraude |
Payment.FraudAnalysis.Cart.Items.Name | Texto | Nome do Produto |
Payment.FraudAnalysis.Cart.Items.Quantity | Número | Quantidade do produto |
Payment.FraudAnalysis.Cart.Items.Sku | Texto | SKU (Stock Keeping Unit - Unidade de Controle de Estoque) do produto |
Payment.FraudAnalysis.Cart.Items.UnitPrice | Número | Preço unitário do produto |
Payment.FraudAnalysis.Cart.Items.Risk | Texto | Nível de risco do produto associado a quantidade de chargebacks |
Payment.FraudAnalysis.Cart.Items.TimeHedge | Texto | Nível de importância da hora do dia na análise de fraude que o comprador realizou o pedido |
Payment.FraudAnalysis.Cart.Items.Type | Texto | Categoria do produto |
Payment.FraudAnalysis.Cart.Items.VelocityHedge | Texto | Nível de importância da frequência de compra do comprador na análise de fraude dentros dos 15 minutos anteriores |
Payment.FraudAnalysis.MerchantDefinedFields.Id | Número | ID das informações adicionais a serem enviadas |
Payment.FraudAnalysis.MerchantDefinedFields.Value | Texto | Valor das informações adicionais a serem enviadas |
Payment.FraudAnalysis.Shipping.Addressee | Texto | Nome completo do responsável a receber o produto no endereço de entrega |
Payment.FraudAnalysis.Shipping.Method | Texto | Meio de entrega do pedido |
Payment.FraudAnalysis.Shipping.Phone | Número | Número do telefone do responsável a receber o produto no endereço de entrega |
Payment.FraudAnalysis.Travel.JourneyType | Texto | Tipo de viagem |
Payment.FraudAnalysis.Travel.DepartureTime | DateTime | Data e hora de partida |
Payment.FraudAnalysis.Travel.Passengers.Name | Texto | Nome completo do passageiro |
Payment.FraudAnalysis.Travel.Passengers.Identity | Texto | Número do documento do passageiro |
Payment.FraudAnalysis.Travel.Passengers.Status | Texto | Classificação da empresa aérea |
Payment.FraudAnalysis.Travel.Passengers.Rating | Texto | Tipo do passageiro |
Payment.FraudAnalysis.Travel.Passengers.Email | Texto | E-mail do passageiro |
Payment.FraudAnalysis.Travel.Passengers.Phone | Número | Telefone do passageiro |
Payment.FraudAnalysis.Travel.Passengers.TravelLegs.Origin | Texto | Código do aeroporto de partida |
Payment.FraudAnalysis.Travel.Passengers.TravelLegs.Destination | Texto | Código do aeroporto de chegada |
Payment.FraudAnalysis.Id | GUID | Id da transação no AntiFraude Braspag |
Payment.FraudAnalysis.Status | Número | Status da transação no AntiFraude Braspag [Tabela 14 - Payment.FraudAnalysis.Status]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-14-payment.fraudanalysis.status) |
Payment.FraudAnalysis.FraudAnalysisReasonCode | Número | Código de retorno da Cybersouce [Tabela 15 - Payment.FraudAnalysis.FraudAnalysisReasonCode]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-15-payment.fraudanalysis.fraudanalysisreasoncode) |
Payment.FraudAnalysis.ReplyData.AddressInfoCode | Texto | Códigos indicam incompatibilidades entre os endereços de cobrança e entrega do comprador Os códigos são concatenados usando o caracter ^ Ex.: COR-BA^MM-BIN [Tabela 16 - Payment.FraudAnalysis.ReplyData.AddressInfoCode]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-16-payment.fraudanalysis.replydata.addressinfocode) |
Payment.FraudAnalysis.ReplyData.FactorCode | Texto | Códigos que afetaram a pontuação da análise Os códigos são concatenados usando o caracter ^. Ex.: B^D^R^Z [Tabela 17 - ProviderAnalysisResult.AfsReply.FactorCode]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-17-payment.fraudanalysis.replydata.factorcode) |
Payment.FraudAnalysis.ReplyData.Score | Número | Score da análise de fraude. Valor entre 0 e 100 |
Payment.FraudAnalysis.ReplyData.BinCountry | Texto | Código do país do BIN do cartão usado na análise. Mais informações em ISO 2-Digit Alpha Country Code |
Payment.FraudAnalysis.ReplyData.CardIssuer | Texto | Nome do banco ou entidade emissora do cartão de crédito |
Payment.FraudAnalysis.ReplyData.CardScheme | Texto | Bandeira do cartão |
Payment.FraudAnalysis.ReplyData.HostSeverity | Número | Nível de risco do domínio de e-mail do comprador, de 0 a 5, onde 0 é risco indeterminado e 5 representa o risco mais alto |
Payment.FraudAnalysis.ReplyData.InternetInfoCode | Texto | Códigos que indicam problemas com o endereço de e-mail, o endereço IP ou o endereço de cobrança Os códigos são concatenados usando o caracter ^. Ex.: FREE-EM^RISK-EM [Tabela 18 - Payment.FraudAnalysis.ReplyData.InternetInfoCode]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-18-payment.fraudanalysis.replydata.internetinfocode) |
Payment.FraudAnalysis.ReplyData.IpRoutingMethod | Texto | Método de roteamento do comprador obtido a partir do endereço de IP [Tabela 19 - Payment.FraudAnalysis.ReplyData.IpRoutingMethod]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-19-payment.fraudanalysis.replydata.iproutingmethod) |
Payment.FraudAnalysis.ReplyData.ScoreModelUsed | Texto | Nome do modelo de score utilizado na análise. Caso não tenha nenhum modelo definido, o modelo padrão da Cybersource foi o utilizado |
Payment.FraudAnalysis.ReplyData.CasePriority | Número | Define o nível de prioridade das regras ou perfis do lojista. O nível de prioridade varia de 1 (maior) a 5 (menor) e o valor padrão é 3, e este será atribuído caso não tenha definido a prioridade das regras ou perfis. Este campo somente será retornado se a loja for assinante do Enhanced Case Management |
Payment.FraudAnalysis.ReplyData.ProviderTransactionId | Texto | Id da transação na Cybersource |
Payment.PaymentId | GUID | Identificador da transação no Pagador |
Payment.AcquirerTransactionId | Texto | Identificador da transação na adquirente |
Payment.ProofOfSale | Texto | Número do comprovante de venda na adquirente (NSU - Número sequencial único da transação) |
Payment.AuthorizationCode | Texto | Código de autorização na adquirente |
Payment.ReceivedDate | Datetime | Data em que a transação foi recebida no Pagador Ex.: 2018-01-16 16:38:19 |
Payment.CapturedDate | Datetime | Data em que a transação foi capturada na adquirente Ex.: 2018-01-16 16:38:20 |
Payment.CapturedAmount | Número | Valor capturado da transação Ex.: 123456 = r$ 1.234,56 |
Payment.ECI | Texto | Eletronic Commerce Indicator. Código gerado em uma transação de crédito com autenticação externa |
Payment.ReasonCode | Texto | Código de retorno da operação |
Payment.ReasonMessage | Texto | Mensagem de retorno da operação |
Payment.Status | Número | Status da transação no Pagador [Tabela 21 - Payment.Status]({{ site.baseurl_root }}manual/split-pagamentos-braspag-pagador#tabela-21-payment.status) |
Payment.ProviderReturnCode | Texto | Código retornado pela adquirente ou banco |
Payment.ProviderReturnMessage | Texto | Mensagem retornada pela adquirente ou banco |