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 HeaderDescriçãoTipo e tamanho
MerchantIdID do estabelecimento na Cielo 3.0. Para ambiente Sandbox, utilize 63D6ACCB-2734-4236-AB5D-843A9DAC44C7.GUID (36)
MerchantKeyChave da API para Cielo 3.0. Para ambiente Sandbox, utilize ZCVHDJWKTGOZXADDYJFURIDIKHEMRYQAQDYEJMQK.String (24)
ParâmetroDescriçãoTipo e tamanho
MerchantOrderIdNúmero de identificação do pedido.String (50)
CustomerNó com dados do comprador.Consulte o manual da API E-commerce Cielo.
Payment.TypeTipo do meio de pagamento. Possibilidades: "CreditCard" / "DebitCard".String (100)
Payment.AmountValor do pedido, em centavos.Número (15)
Payment.InstallmentsNúmero de parcelas.Número (2)
Payment.Wallet.TypeNome do provedor de meio de pagamento. Para transações Google Pay, utilize "AndroidPay".String (15)
Payment.Wallet.WalletKeyPreencher com o valor do parâmetro signedMessage retornado pelo Google Pay.String
Payment.Wallet.AdditionalData.SignaturePreencher 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.