Cria pagamento com e-wallet com cartão descriptografado
Ambiente | Método | Endpoint |
---|---|---|
Sandbox | post | https://apisandbox.braspag.com.br/v2/sales/ |
Produção | post | https://api.braspag.com.br/v2/sales/ |
A autorização com cartão descriptografado acontece quando a própria loja descriptografa o payload recebido da wallet e envia por conta própria para o Gateway de Pagamento para processamento e autorização. Nesse cenário, envie para autorização o modelo de requisição a seguir:
Requisição
-- Envio de cartão
{
"MerchantOrderId": "6242-642-723",
"Customer": {
"Name": "Guilherme Gama",
"Identity": "11225468954",
"IdentityType": "CPF"
},
"Payment": {
"Type": "CreditCard",
"Amount": 1100,
"Provider": "Cielo",
"Installments": 1,
"CreditCard": {
"CardNumber":"4532********6521",
"Holder":"Guilherme Gama",
"ExpirationDate":"12/2021",
"SecurityCode":"123",
"Brand":"Master"
},
"Wallet": {
"Type": "Tipo de wallet",
"Eci":"7",
"Cavv":"AM1mbqehL24XAAa0J04CAoABFA=="
}
}
}
A seguir, a listagem de campos da Requisição:
Propriedade | Tipo | Tamanho | Obrigatório | Descrição |
---|---|---|---|---|
MerchantId | Guid | 36 | Sim | Identificador da loja no Gateway de Pagamento. |
MerchantKey | Texto | 40 | Sim | Chave Pública para Autenticação Dupla no Gateway de Pagamento. |
RequestId | Guid | 36 | Não | Identificador do Request, utilizado quando o lojista usa diferentes servidores para cada GET/POST/PUT. |
MerchantOrderId | Texto | 50 | Sim | Número de identificação do pedido. |
Customer.Name | Texto | 255 | Não | Nome do comprador. |
Customer.Status | Texto | 255 | Não | Status de cadastro do comprador na loja (NEW / EXISTING) |
Payment.Type | Texto | 100 | Sim | Tipo do Meio de Pagamento. |
Payment.Amount | Número | 15 | Sim | Valor do Pedido (ser enviado em centavos). |
Payment.Installments | Número | 2 | Sim | Número de Parcelas. |
CreditCard.CardNumber. | Texto | 19 | Sim | Número do Cartão do Comprador |
CreditCard.SecurityCode | Texto | 4 | Não | Código de segurança impresso no verso do cartão - Ver Anexo. |
CreditCard.Brand | Texto | 10 | Sim | Bandeira do cartão (Visa / Master / Amex / Elo / Aura / JCB / Diners / Discover / Hipercard). |
Wallet.Type | Texto | 255 | Sim | Indica qual o tipo de carteira: AndroidPay / ApplePay / SamsungPay |
Wallet.Walletkey | Texto | 255 | Sim | Chave criptografica que identifica lojas nas Wallets - Ver tabela WalletKey para mais informações |
Wallet.Eci | Texto | 3 | Sim | O ECI (Eletronic Commerce Indicator) representa o quão segura é uma transação. Esse valor deve ser levado em consideração pelo lojista para decidir sobre a captura da transação. |
Wallet.Cavv | Texto | 255 | Sim | Campo de validação retornado pela Wallet e utilizado como base de autorização |
Resposta
{
"MerchantOrderId": "2014111703",
"Customer": {
"Name": "[Guest]"
},
"Payment": {
"ServiceTaxAmount": 0,
"Installments": 1,
"Interest": 0,
"Capture": false,
"Authenticate": false,
"Recurrent": false,
"CreditCard": {
"CardNumber": "453211******1521",
"Holder": "Gama Gama",
"ExpirationDate": "08/2020",
"SaveCard": false,
"Brand": "Visa"
},
"Tid": "0319040817883",
"ProofOfSale": "817883",
"AuthorizationCode": "027795",
"Wallet": {
"Type": "TIPO DE WALLET",
"Eci": 0
},
"SoftDescriptor": "123456789ABCD",
"Amount": 100,
"ReceivedDate": "2018-03-19 16:08:16",
"Status": 1,
"IsSplitted": false,
"ReturnMessage": "Operation Successful",
"ReturnCode": "4",
"PaymentId": "e57b09eb-475b-44b6-ac71-01b9b82f2491",
"Type": "CreditCard",
"Currency": "BRL",
"Country": "BRA",
"Links": [
{
"Method": "GET",
"Rel": "self",
"Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/e57b09eb-475b-44b6-ac71-01b9b82f2491"
},
{
"Method": "PUT",
"Rel": "capture",
"Href": "https://apisandbox.cieloecommerce.cielo.com.br/1/sales/e57b09eb-475b-44b6-ac71-01b9b82f2491/capture"
},
{
"Method": "PUT",
"Rel": "void",
"Href": "https://apisandbox.cieloecommerce.cielo.com.br/1/sales/e57b09eb-475b-44b6-ac71-01b9b82f2491/void"
}
]
}
}
A seguir, a listagem de campos da Resposta:
Propriedade | Descrição | Tipo | Tamanho | Formato |
---|---|---|---|---|
ProofOfSale | Número da autorização, idêntico ao NSU. | Texto | 6 | Texto alfanumérico |
Tid | Id da transação na adquirente. | Texto | 20 | Texto alfanumérico |
AuthorizationCode | Código de autorização. | Texto | 6 | Texto alfanumérico |
SoftDescriptor | Texto que será impresso na fatura bancária do portador - Disponível apenas para VISA/MASTER - não permite caracteres especiais | Texto | 13 | Texto alfanumérico |
PaymentId | Campo Identificador do Pedido. | Guid | 36 | xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
ECI | Eletronic Commerce Indicator. Representa o quão segura é uma transação. | Texto | 2 | Exemplos: 7 |
Status | Status da Transação. | Byte | *** | 2 |
ReturnCode | Código de retorno da Adquirência. | Texto | 32 | Texto alfanumérico |
ReturnMessage | Mensagem de retorno da Adquirência. | Texto | 512 | Texto alfanumérico |
Type | Indica qual o tipo de carteira: ApplePay, SamsungPay ou Google Pay | Texto | 255 | Texto alfanumérico |
Walletkey | Chave criptografica que identifica lojas nas Wallets - Ver tabela WalletKey para mais informações | Texto | 255 | Ver tabela WalletKey |