Autorização com token na API E-commerce Cielo
A autorização com o token do Google Pay acontece da mesma forma que a autorização padrão de um cartão de crédito. Porém, ao invés de se fornecer os dados do cartão abertamente, será fornecido o token recebido pelo Google Pay, conforme o exemplo a seguir:
Atenção: A integração a seguir deve ser feita por lojas que enviam dados de cartão de forma criptografada. Se a sua loja envia a requisição de autorização de e-wallet com dados descriptografados, vá para Cartão descriptografado.
Requisição
{
"MerchantOrderId": "2014111708",
"Customer": {
(…)
},
"Payment": {
"Type": "CreditCard",
"Amount": 100,
"Installments": 1,
"Wallet": {
"Type": "AndroidPay",
"WalletKey": "{\"encryptedMessage\": \"ZW5jcnlwdGVkTWVzc2FnZQ==\",\"ephemeralPublicKey\": \"ZXBoZW1lcmFsUHVibGljS2V5\",\"tag\": \"c2lnbmF0dXJl\"}",
"AdditionalData": {
"Signature": "ZXBoZW1lcmFsUHVibGljS2V5"
}
}
}
}
Parâmetros do Header | Descrição | Tipo e tamanho |
---|---|---|
MerchantId | ID do estabelecimento na Cielo 3.0. Para ambiente Sandbox, utilize 63D6ACCB-2734-4236-AB5D-843A9DAC44C7. | GUID (36) |
MerchantKey | Chave da API para Cielo 3.0. Para ambiente Sandbox, utilize ZCVHDJWKTGOZXADDYJFURIDIKHEMRYQAQDYEJMQK. | String (24) |
Parâmetro | Descrição | Tipo e tamanho |
---|---|---|
MerchantOrderId | Número de identificação do pedido. | String (50) |
Customer | Nó com dados do comprador. | Consulte o manual da API E-commerce Cielo. |
Payment.Type | Tipo do meio de pagamento. Possibilidades: "CreditCard" / "DebitCard". | String (100) |
Payment.Amount | Valor do pedido, em centavos. | Número (15) |
Payment.Installments | Número de parcelas. | Número (2) |
Payment.Wallet.Type | Nome do provedor de meio de pagamento. Para transações Google Pay, utilize "AndroidPay". | String (15) |
Payment.Wallet.WalletKey | Preencher com o valor do parâmetro signedMessage retornado pelo Google Pay. | String |
Payment.Wallet.AdditionalData.Signature | Preencher com o valor do parâmetro signature retornado pelo Google Pay. | String |
Para mais informações, consulte a Referência da API.
Resposta
A resposta de autorização da wallet terá os mesmos campos apresentados em nossa documentação do API E-commerce, porém com a adição do nó Payment.Wallet
repetindo os mesmos campos utilizados na autorização, como descrito acima.
Updated about 8 hours ago