Integração entre os scripts de autenticação 3DS e Silent Order Post (SOP)

A autenticação 3DS pode ser combinada com o script do Silent Order Post (SOP) para realizar transações autenticadas e seguras. Nesse modelo, o processo de autenticação ocorre de forma separada da autorização, permitindo que os dados gerados pelo script 3DS sejam informados na requisição de autorização junto com o PaymentToken gerado via Silent Order Post.

Etapa 1 – Autenticação 3DS

A autenticação deve ser realizada antes da autorização da transação. Para isso, é necessário executar o script de autenticação 3DS na página de checkout.

Após a execução do script, são retornados os seguintes dados:

  • eci;
  • cavv;
  • xid;
  • referenceId

Esses dados devem ser informados na requisição de autorização no nó Payment.ExternalAuthentication.

Envie o campo Authenticate como true para indicar que a transação foi autenticada via 3DS antes da autorização.

Etapa 2 – Executar o script do Silent Order Post (SOP)

Após obter o PaymentToken por meio do script do Silent Order Post, inicie o processo de autorização e envie o PaymentToken no lugar dos dados do cartão.

Veja a seguir o fluxo completo da etapa de autorização após a execução dos scripts:

ℹ️

Este é um exemplo de requisição de cartão de crédito com autenticação 3DS e Silent Order Post (SOP), cuja resposta segue o padrão de uma transação de crédito.