support
Voltar para documentação
Procurando
Categoria
Tags
Information about the last operationexpandir todos
id
operationSessionId
authenticationDateTime
_type :
value
Protocol information
protocol
name
version
network
challengePreference
simulation
Testar
Documentação

Resposta AuthenticationResponseData

O objeto AuthenticationResponseData será retornado pelos serviços PCI-DSS abaixo, quando a autenticação do portador for requerida:

  • PCI/Charge/Authenticate
  • PCI/Authentication/CreateSession
  • PCI/Charge/CreatePayment
  • PCI/Charge/CreateToken
  • PCI/Charge/VerifyPaymentMethod

Pode conter:

  • ou seja os dados necessários para realizar a autenticação do portador (AuthenticationInstruction),
  • ou seja, o resultado da autenticação (AuthenticationResult).

Referência da resposta

id

token único de autenticação, no formato UUID.

Formato

operationSessionId

Código único da sessão de autenticação.

Formato

instructionType

Caminho: value.instructionType

Tipo da instrução para ser realizada.

Formato

Valores possíveis

valores Descrição
FORM Instrução de tipo redirecionamento por formulário

value.name

Nome da instrução

Valores possíveis

VALOR Descrição
CHALLENGE Instrução Challenge, que permite a autenticação interativa do usuário com o ACS
FINGERPRINT Instrução Fingerprint, que permite identificar o usuário com o ACS

Formato

value._type

Tipo de resposta recebida. A interpretação do restante da resposta depende deste atributo.

Valores possíveis

VALOR Descrição
AuthenticationInstruction Resposta de tipo Instrução
AuthenticationResult Resposta de tipo Resultado final

Formato

value.timeout

Prazo máximo de espera da resposta para a execução de uma instrução, apresentado em segundos. Após este prazo, será preciso acionar o retorno para o servidor da plataforma de pagamento para obter o resultado final.

Formato

value.http.method

Método (verbo) usado para a solicitação.

Valores possíveis

VALOR Descrição
DELETE Método Delete
GET Método Get
PATCH Método Patch
POST Método Post
PUT Método Put

Formato

value.http.url

Url para qual apresentar o formulário http.

Formato

value.http.body

Lista dos parâmetros do corpo da solicitação, sob a forma “nome”: “valor”.

Formato

value.http.headers

Lista dos cabeçalhos da solicitação http, sob a forma de “nome”: “valor”

Formato

value.target.element

Tipo de elemento alvo html no qual deverá ser materializado a instrução.

Valores possíveis

VALOR Descrição
IFRAME iFrame

Formato

value.target.height

Altura do alvo html em pixeis.

Formato

value.target.visible

Boolean que indica se o alvo html deve ser visível ou não.

Formato

value.target.width

Largura do alvo html em pixeis.

Formato

value.target.showUrl

Campo técnico de uso interno, que permite exibir ou ocultar a URL do ACS.

Formato

challengePreference

Caminho: protocol.challengePreference

Indica se o EC solicita um challenge ou não.

Valores possíveis

valores Descrição
NO_PREFERENCE Sem referência particular
NO_CHALLENGE_REQUESTED O challenge não foi explicitamente solicitado
CHALLENGE_REQUESTED O challenge é solicitado pelo Estabelecimento Comercial

Formato

protocol.name

Nome do protocolo de autenticação do portador do cartão.

Valores possíveis

VALOR Descrição
THREEDS Protocolo 3D Secure

Formato

protocol.simulation

Booleano que indica se a autenticação deve ser realizada em modo simulação. Se você valorizar este campo obrigatório como:

  • true, você ativa o modo simulação.
  • false, você não ativa o modo simulação.

Este modo permite realizar a integração EC sem estar em produção ou usando cartões reais.

Formato

protocol.network

Rede na qual o cartão foi autenticado.

Redes atualmente suportadas

VALOR
CB
VISA
MASTERCARD
AMEX_SAFEKEY
PROTECTBUY

Formato

protocol.version

Versão do protocolo de autenticação do portador do cartão.

Versões suportadas atualmente

VALOR Descrição
1.0.2 Versão 1.0.2
2.1.0 Versão 2.1.0
2.2.0 Versão 2.2.0

Formato

authenticationType

Caminho: value.authenticationType

O tipo de autenticação que ocorreu.

Valores possíveis

VALOR Descrição
FRICTIONLESS Autenticação em modo Frictionless, ou seja de forma transparente pelo cliente
CHALLENGE Autenticação com Challenge, o cliente teve que autenticar-se explicitamente com o ACS
DATA_ONLY Autenticação assumida pelo DS sem interação do cliente

Formato

commerceIndicator

Caminho: value.commerceIndicator

O Commerce Indicator, chamado ECI (Electronic Commerce Indicator) para o protocolo 3DS. Indicador retornado pelo ACS para apresentar os resultados da tentativa de autenticação do portador do cartão.

No caso de uma autenticação sem pagamento (caso do registro de um cartão), a Mastercard pode retornar os dois valores seguintes:

VALOR Descrição
N0 Not authenticated
N2 Authenticated

Formato

value.status

O status de autenticação, ou seja o resultado positivo/negativo da autenticação.

Valores possíveis

VALOR Descrição
ATTEMPT Prova de tentativa de autenticação quando a autenticação não está disponível
ENROLLED_UNAVAILABLE Não foi possível obter o status de inscrição
FAILED Autenticação errada
NOT_ENROLLED Cartão não inscrito
SUCCESS Autenticação sucedida
UNAVAILABLE A autenticação não pôde acabar (erro técnico, etc...)
DISABLED Modo seletivo da autenticação solicitada
REJECTED Autenticação recusada pela ACS

Formato

authenticationIdType

Caminho: value.authenticationId.authenticationIdType

O tipo de autenticação que ocorreu.

Valores possíveis

VALOR Descrição
dsTransId O campo é procedente do campo dsTransId do protocolo 3DS V2

Formato

value

Caminho: value.authenticationId.value

Valor do código da transação de autenticação conhecido pela rede bancária.

O comprimento do campo varia dependendo do protocolo de autenticação.

PROTOCOLO Formato / Comprimento valor Exemplo:
3DS v2 (dsTransId) cadeia / 32 caracteres alfanuméricos + 4 travessões 4317fdc3-ad24-5443-8000-000000000891

Formato

authenticationValueType

Caminho: value.authenticationValue.authenticationValueType

Tipo do valor de autenticação.

Valores possíveis

VALOR Descrição
AEVV American Express Verification Value (usado pela Amex)
CAVV Cardholder Authentication Verification Value (usado pela VISA)
AAV Accountholder Authentication Value (usado pela Mastercard)

Formato

value

Caminho: value.authenticationValue.value

Valor de autenticação final (em função do DS este valor pode se chamar CAVV, AEVV ou AAV). Uma cadeia de caracteres codificados com base64 de 28 caracteres de comprimento.

Formato

authenticationType

Caminho: value.extension.authenticationType

Tipo da extensão de resultado.

Formato

Valores possíveis

valores Descrição
THREEDS_V2 Extensão para as autenticações 3DS Secure v2

acsTransId

Caminho: value.extension.acsTransId

ID da transação ACS. Este campo é relevante apenas para a rede CB . Consulte: Guia de Integração

Formato

cbScore

Caminho: value.extension.cbScore

Score CB como definido na extensão CB da mensagem ARES.

Formato

algorithm

Caminho: value.extension.algorithm

Código do algoritmo usado para gerar o Valor de Autenticação (usado durante a autorização)

Valores possíveis

VALOR Descrição
0 HMAC
1 CVV
2 CVV com ATN
3 MasterCard SPA

Formato

value.reason.code

Código adicional informativo sobre a origem do resultado. Ex: DS_TIMEOUT.

Formato

value.reason.message

Mensagem adicional informativa sobre a origem do resultado.

Formato