Para submeter uma transação do Gateway de Pagamentos ao Split de Pagamento, basta enviar o Parâmetro
Payment.DoSplit
como true e adicionar o nóPayment.SplitPayments.
As características de uma transação de crédito são:
- Envie o
Payment.Type
como "CreditCard";- Envie o nó
Payment.CreditCard
;- Se a transação passar por análise de fraude, envie o nó
Payment.FraudAnalysis
. Confira exemplo da transação de crédito com análise de fraude no manual do Gateway
Neste caso, o master recebe o valor da transação descontado o MDR acordado com o Split de Pagamento. A tarifa Fixa acordada entre o master e o Split de Pagamento é sensibilizada diretamente na agenda de ambas as partes.
Taxa Split de Pagamento: 2% MDR + R$0,10 Tarifa Fixa.
Master:
- Crédito de R$98,00 (R$100,00 da transação menos R$2,00 de MDR do Split de Pagamento);
- Débito de R$0,10 (Tarifa Fixa acordada com o Split de Pagamento).
O total a receber pelo master será R$97,90.
Split de Pagamento:
- Crédito: R$2,10 (MDR aplicado sobre o valor total da transação mais R$0,10 (Tarifa Fixa acordada com o Master).
O total a receber pelo Split de Pagamento será R$2,10.
Veja a requisição dessa transação no valor de R$100,00, com captura automática, sem o nó contendo as regras de divisão.
Requisição
{
"merchantorderid": "30082019",
"customer": {
"Name": "Comprador Accept",
"email": "[email protected]",
"Identity": "18160361106",
"identitytype": "CPF",
"Mobile": "5521995760078"
},
"payment": {
"Provider": "Simulado",
"type": "Creditcard",
"DoSplit": "True",
"amount": 10000,
"capture": true,
"installments": 1,
"softdescriptor": "teste",
"CreditCard": {
"cardNumber": "4481530710186111",
"holder": "Yamilet Taylor",
"ExpirationDate": "12/2019",
"SecurityCode": "693",
"Brand": "Visa",
"SaveCard": "false"
},
]
}
}
}
A seguir, veja as propriedades de campo nesta requisição:
Propriedade | 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 de Pagamento. |
MerchantOrderId | Texto | 50 | Sim | Numero de identificação do Pedido |
Customer.Email | Texto | 255 | Não | E-mail do comprador |
Customer.Name | Texto | 255 | Sim | Nome do comprador |
Customer.Identity | Texto | 14 | Não | Número do RG, CPF ou CNPJ do Cliente |
Customer.IdentityType | Texto | 255 | Não | Tipo de documento de identificação do comprador (CPF ou CNPJ) |
Customer.Mobile | Texto | 14 | Não | Celular do comprador |
Customer.Phone | Texto | 14 | Não | Telefone do comprador |
Customer.DeliveryAddress.Street | Texto | 255 | Não | Endereço do comprador |
Customer.DeliveryAddress.Number | Texto | 15 | Não | Número do endereço de entrega do pedido |
Customer.DeliveryAddress.Complement | Texto | 50 | Não | Complemento do endereço de entrega do pedido |
Customer.DeliveryAddress.ZipCode | Texto | 9 | Não | CEP do endereço de entrega do pedido |
Customer.DeliveryAddress.City | Texto | 50 | Não | Cidade do endereço de entrega do pedido |
Customer.DeliveryAddress.State | Texto | 2 | Não | Estado do endereço de entrega do pedido |
Customer.DeliveryAddress.Country | Texto | 35 | Não | Pais do endereço de entrega do pedido |
Customer.DeliveryAddress.District | Texto | 50 | Não | Bairro do Comprador. |
Payment.Provider | Texto | 15 | Sim | Nome da provedora de Meio de Pagamento |
Payment.Type | Texto | 100 | Sim | Tipo do meio de pagamento. Possíveis Valores: CreditCard ou DebitCard |
Payment.Amount | Número | 15 | Sim | Valor do Pedido (ser enviado em centavos) |
Payment.Installments | Número | 2 | Sim | Número de Parcelas |
Payment.Capture | Booleano | *** | Não (Default false) | Booleano que indica se a autorização deve ser com captura automática (true) ou não (false). Deverá verificar junto à adquirente a disponibilidade desta funcionalidade |
Payment.SoftDescriptor | Texto | 13 | Não | Texto que será impresso na fatura do portador. Na fatura, o SoftDescriptor pode ser encurtado de acordo com as regras da adquirente e bandeira. |
CreditCard.CardNumber | Texto | 19 | Sim | Número do Cartão do comprador |
CreditCard.Holder | Texto | 25 | Sim | Nome do portador impresso no cartão |
CreditCard.ExpirationDate | Texto | 7 | Sim | Data de validade impresso no cartão |
CreditCard.SecurityCode | Texto | 4 | Sim | Código de segurança impresso no verso do cartão |
CreditCard.Brand | Texto | 10 | Sim | Bandeira do cartão |
CreditCard.SaveCard | Booleano | *** | Não (Default false) | Booleano que identifica se o cartão será salvo para gerar o token (CardToken) |
Resposta
{
"MerchantOrderId": "30082019",
"Customer": {
"Name": "Comprador Accept",
"Identity": "18160361106",
"IdentityType": "CPF",
"Email": "[email protected]",
"Mobile": "5521995760078"
},
"Payment": {
"ServiceTaxAmount": 0,
"Installments": 1,
"Interest": "ByMerchant",
"Capture": true,
"Authenticate": false,
"Recurrent": false,
"CreditCard": {
"CardNumber": "448153******6111",
"Holder": "Yamilet Taylor",
"ExpirationDate": "12/2019",
"SaveCard": false,
"Brand": "Visa"
},
"ProofOfSale": "20190830104433081",
"AcquirerTransactionId": "0830104433081",
"AuthorizationCode": "042693",
"SoftDescriptor": "teste",
},
"DoSplit": true,
"SplitPayments": [
{
"SubordinateMerchantId": "f43fca07-48ec-46b5-8b93-ce79b75a8f63",
"Amount": 10000,
"Fares": {
"Mdr": 2.00,
"Fee": 10
},
"Splits": [
{
"MerchantId": "f43fca07-48ec-46b5-8b93-ce79b75a8f63",
"Amount": 10000
}
]
}
],
"PaymentId": "5b01552e-bf38-430e-bd38-8517c36a1ca2",
"Type": "CreditCard",
"Amount": 10000,
"ReceivedDate": "2019-08-30 10:44:13",
"CapturedAmount": 10000,
"CapturedDate": "2019-08-30 10:44:33",
"Currency": "BRL",
"Country": "BRA",
"Provider": "Simulado",
"ReasonCode": 0,
"ReasonMessage": "Successful",
"Status": 2,
"ProviderReturnCode": "6",
"ProviderReturnMessage": "Operation Successful",
"Links": [
{
"Method": "GET",
"Rel": "self",
"Href": "https://apiquerysandbox.braspag.com.br/v2/sales/5b01552e-bf38-430e-bd38-8517c36a1ca2"
},
{
"Method": "PUT",
"Rel": "void",
"Href": "https://apisandbox.braspag.com.br/v2/sales/5b01552e-bf38-430e-bd38-8517c36a1ca2/void"
}
]
}
}