Transação com a API E-commerce Cielo
A autorização com o token do Apple 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, deverá ser fornecido os campos recebidos pelo Apple Pay, conforme o exemplo abaixo:
Requisição
{
"MerchantOrderId": "2017051002",
"Customer": {
(…)
},
"Payment": {
"Type": "CreditCard",
"Amount": 1000,
"Installments": 1,
"Currency": "BRL",
"Wallet": {
"Type": "ApplePay",
"WalletKey":"['paymentData.data']",
"AdditionalData": {
"EphemeralPublicKey": "['ephemeralPublicKey.header.EphemeralPublicKey']"
}
}
}
}
Parâmetros do Header | Descrição | Tipo e Tamanho |
---|---|---|
MerchantId | ID do estabelecimento na API E-commerce Cielo. | GUID (36) |
MerchantKey | Chave da API para a API E-commerce Cielo. | 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 do meio de pagamento. Para transações Apple Pay, utilize "ApplePay". | String (15) |
Payment.Wallet.WalletKey | Preencher com o valor do parâmetro paymentData.data retornado pelo Apple Pay. | String |
Payment.Wallet.AdditionalData.EphemeralPublicKey | Preencher com o valor do parâmetro ephemeralPublicKey.header.EphemeralPublicKey retornado pelo Apple Pay. | String |
Resposta
{
"MerchantOrderId": "2017051002",
"Customer": {(…)
},
"Payment": {
(…)
"CreditCard": {
(…)
},
(…)
"Wallet": {
"Type": "ApplePay",
"WalletKey": "as01vRj+n9crY2vome7zc+u7Tz0+qg2La/8IUHpJIjFN6ThhUqLnSrskQHTrEbcYPiMksFK0+ddo9sZu70uJQJH1I+44N6PrVhilNDem97vOXq2VYDXiVJ27F/Q9wGQDgZBeGcZ6Pml9SIelHqUauBcQoOatrlnWPUL8kbdpT8WqgzXyaCh7oeTz=z6++rp/ofjvSjnGtOqAUsnrzvw4uzkcyKUSsfROdJ6B/Xzgu/T9fMIr5UxXD2DPF1SNh3ydEJABKz4HFjDW7ObvbQeua4GYxJdpQLpI3NgUbJy91E/LOyb/+PcCtO+0=a41tBrfnTTF9qsPuCIw8HWIEEKSRofn27NTofxev/i+nHEfqEtqNrN/epIvhzceD/gDiGetfiLKMzf94ARmpWUAMC==",
"AdditionalData": {
"EphemeralPublicKey": "MFkwEwZJKoZIzj0CAQYIKo12zj0DAQcDQgAEo+ReGClSmQ4hDJD1yh9nci3V4l7kPm2AQtKZMMvuNS0iK5sn/1A9l3kw1B1xCqOycZmnPSng7p5hpTvrei1BCA=="
}
},
(…)
"Links": [
(…)
]
}
}
A resposta de autorização da wallet terá os mesmos campos apresentados na documentação API E-commerce Cielo, porém com a adição do nó Payment.Wallet
repetindo os mesmos campos utilizados na autorização, como descrito acima.
Updated about 14 hours ago