RDX Specification

ValidateResponse

Resposta à chamada de Validate Request.

Referência para a API de ValidateRequest: Especificação interativa para chamada/resposta.

Exemplo de codificação para a ValidateRequest: Exemplo de codificação com trechos de pseudocódigos.

NomeDescriçãoTipoTamanhoCondição
ProcessorId Repetido da chamada de Request.StringAté 24 caracteresRequerido
IssuerId Repetido da chamada de Request.StringAté 24 caracteresRequerido
TransactionId Repetido da chamada de Request.StringAté 36 caracteresRequerido
StepupRequestId Repetido da chamada de Request.StringAté 36 caracteresRequerido
Language Idioma para exibir as instruções e solicitar ao titular do cartão. Este valor decidirá qual modelo será carregado, desde que o modelo de idioma esteja disponível. Se não for fornecido, o idioma será selecionado com base na configuração do emissor e na preferência do navegador.

Exemplos:

  • pt
  • en-US
  • StringAté 8 caracteresOpcional
    CredentialId Valor de ID de StepupResponse ➤ CredentialStringAté 36 caracteresOpcional
    Status Status da solicitação de validação. Valores possíveis:

  • SUCCESS: Termina a transação com um status de autenticação bem-sucedido para o comerciante
  • RETRY: Permite que o titular do cartão tente novamente a autenticação e a lógica de validação pode ser criada para limitar o número de tentativas de autenticação.Nota: Este status só é aplicável quando o VCAS não está validando o valor OTP ou Token do emissor.
  • STEPUP: Permite que o titular do cartão seja desafiado novamente e reinicie o processo RDX com uma nova solicitação de etapa RDX
  • PENDING: Iniciará outra solicitação de validação do VCAS para o emissor após 2 segundos e só será usado quando StepUpResponse ➤ Type for OUTOFBANDOTHER ou BIOMÉTRICO
  • FAILURE: Termina a transação com status de falha de autenticação para o comerciante
  • FAILWITHFEEDBACK: Apresenta uma tela ao titular do cartão com instruções para obter ajuda e retornará um status de falha na autenticação ao comerciante
  • ERROR: Retorna um status de autenticação indisponível para o comerciante
  • BLOCKED: Bloqueia o cartão e retorna um status de falha de autenticação ao comerciante, futuras tentativas de autenticação falharão até serem desbloqueadas
  • REJECTED: Suportado apenas para transações 2.x.x. Este status encerra a transação com um status de autenticação rejeitada para o comerciante e indica que ele não deve prosseguir com a autorização
  • StringEnumRequerido
    TransStatusReasonFornece informações sobre o campo Transaction Status possui o valor especificado. Valores de Transaction Status Reason.String2 caracteresOpcional
    RiskIndicator Se retornado, esse valor será usado na criação de determinados Valores de Autenticação (AV) para EMV 3DS.

    O valor enviado deve estar em conformidade com o valor AV atual que o emissor está usando. Isso também pode depender da bandeira do cartão da transação. Por exemplo, CAVV e IAV aceitam valores diferentes.

    Nas respostas do Desafio (Stepup, InitiateAction, Validate) este valor é atualmente ignorado para usos de CAVV em favor do mapeamento para o “Credential Type”. Para o uso do Enhanced IAV SPA2, se enviado, esse valor substituirá o mapeamento para o “Tipo de credencial”.

    Nota: Este valor será convertido em um equivalente hexadecimal.
    StringAté 3 caracteresOpcional
    Reason Objeto que pode ser usado para enviar um código de status e uma descrição.

    ValidateResponse.Reason
    ObjectNAOpcional
    Error Objeto que pode ser usado para transmitir uma mensagem de erro na resposta.

    ValidateResponse.Error
    ObjectNAOpcional
    RReqOverridesPara o fluxo OOB, o StepupType para esta transação é OUTOFBAND_EMBEDDED. Para este fluxo, RReqOverrides é um objeto obrigatório na resposta de validação.

    O campo é um objeto que contém quatro campos, todos afetando diretamente os campos na mensagem RReq:

  • AuthenticationMethod (Enum)
  • AuthenticationAttempts (String)
  • CustomerCancel (Boolean)
  • TransStatusReason (Enum)

    ValidateResponse.RReqOverrides
  • ObjectNACondicional