Criar pagamento de cartão crédito com autenticação 3DS

ℹ️

Saiba mais sobre essa funcionalidade na documentação.

Após a autenticação do emissor do cartão ser concluída, submete-se a transação ao processo de autorização, enviando os dados de autenticação no modelo de "autenticação externa" (nó ExternalAuthentication).
Este procedimento é válido também para estabelecimentos que realizaram a autenticação fora da Cielo (MPI Externo).

Veja abaixo um exemplo de envio de dados de autenticação da requisição de autorização da API Pagador, utilizando o método POST:

Requisição

POST /v2/sales
{  
   "MerchantOrderId":"2017051002",
   "Customer":
   {  
     (...)
   },
   "Payment":
   {  
     (...)
     "Provider":"Cielo30",
     "Authenticate":true,
     "ReturnUrl":"http://www.loja.com.br",
     "CreditCard":{  
         "CardNumber":"4000000000001000",
         "Holder":"Nome do Portador",
         "ExpirationDate":"12/2021",
         "SecurityCode":"123",
         "Brand":"Visa",
         "SaveCard":"false"
     },
     "ExternalAuthentication":{
       "Cavv":"AAABB2gHA1B5EFNjWQcDAAAAAAB=",
       "Xid":"Uk5ZanBHcWw2RjRCbEN5dGtiMTB=",
       "Eci":"5",
       "Version":"2",
       "ReferenceID":"a24a5d87-b1a1-4aef-a37b-2f30b91274e6"
     }
   }
}
CampoDescriçãoTipo/TamanhoObrigatório
Payment.ProviderNome do provedor do meio de pagamento: Cielo30, Getnet ou Rede.Texto / 15Sim.
Payment.AuthenticateDefine se o comprador será direcionado ao emissor para autenticação do cartão.Booleano ("true" / "false")Sim, caso a autenticação seja validada.
Payment.ExternalAuthentication.ReturnUrlURL de retorno aplicável somente se a versão for "1".Alfanumérico / 1024 posiçõesSim.
Payment.ExternalAuthentication.CavvAssinatura retornada nos cenários de sucesso na autenticação.TextoEste campo é obrigatório para transações que foram autenticadas pelo emissor ou pela bandeira e nas solicitações de autorizações com Data Only.
Payment.ExternalAuthentication.XidXID retornado no processo de autenticação.TextoSim, quando a versão do 3DS for "1".
Payment.ExternalAuthentication.EciElectronic Commerce Indicator retornado no processo de autenticação.Numérico / 1 posiçãoSim.
Payment.ExternalAuthentication.VersionVersão do 3DS utilizado no processo de autenticação.Alfanumérico / 1 posiçãoSim, quando a versão do 3DS for "2".
Payment.ExternalAuthentication.ReferenceIDRequestID retornado no processo de autenticação.GUID / 36 posiçõesSim, quando a versão do 3DS for "2".

A resposta irá seguir o padrão de uma resposta de transação de crédito ou débito. Confira os detalhes na Referência da API.