RDX Specification

StepupResponse

Resposta à chamada de Stepup Request.

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

Exemplo de Codificação para a StepupRequest: 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
IsBbConsentRequiredIndica se o consentimento legal é necessário para o fluxo de biometria comportamental.BooleanoNAOpcional
TransactionId Repetido da chamada de Reques.StringAté 36 caracteresRequerido
StepupRequestId Repetido da chamada de Reques.StringAté 36 caracteresRequerido
StepupType Usado para identificar o tipo de Stepup. Se StepupType estiver incluído na resposta, o StepupResponse.Credential também deve ser retornado.

Valores do tipo de Stepup
StringEnumOpcional; usado apenas durante o Stepup desafio
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
    Status Status da solicitação de risco. Valores possíveis:

  • SUCCESS: Continuará a transação com o processo Stepup
  • AUTHENTICATED: Termina a transação com um status de autenticação bem-sucedido para o comerciante.
  • FAILURE: Termina a transação com um status de falha na autenticação para o comerciante
  • FAILWITHFEEDBACK: Apresenta uma tela ao titular do cartão com instruções para obter ajuda e enviará de volta 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
  • INFORMATION ONLY: Suportado apenas para transações 2.2.0. Reservado para programas específicos de redes de pagamento.Nota: Quando o status AUTHENTICATED for retornado para EMV 3DS, o authenticityType será ‘10’ - Outro
  • 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 passado deve estar em conformidade com o valor AV atual que o emissor está usando. Isso também pode depender da marca do cartão da transação. Por exemplo, CAVV e IAV aceitam valores diferentes.

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

    Nota: Este valor será convertido em um equivalente hexadecimal.
    StringAté 3 caracteresOpcional
    oobAppURLURL fornecida para fluxo de autenticação baseado em aplicativo OOB. A URL redirecionará o usuário para o local apropriado no aplicativo de autenticação. Não aplicável para autenticação baseada em navegador.

    O emissor é exigido em transações baseadas em aplicativos Mastercard de acordo com os requisitos Mastercard Brinding Extension para transações 2.2.
    StringAté 2048 caracteresCondicional
    Credentials Uma lista de objetos Credenciais que serão usados ​​para desafiar o usuário. Deve conter pelo menos um objeto de credencial. Se vários objetos forem retornados, o VCAS pode configurar sua configuração para mostrar ao usuário uma “tela de escolha”.

    StepupResponse.Credentials.Credential
    List.ObjectMínimo um caractereRequerido
    Reason Objeto que pode ser usado para enviar um código de status e uma descrição.

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

    StepupResponse.Error
    ObjectNAOpcional
    WhyInfo Objeto que define valores de texto dinâmico que podem ser mostrados ao consumidor durante o fluxo do desafio. Esses campos serão mapeados diretamente para os modelos do navegador e para os campos de informações do SDK.

    Nota: Esse campo também é configurável para telas do SDK por meio de configurações de modelo VCAS. Se este valor for passado no RDX, ele substituirá o valor configurável atual.

    StepupResponse.WhyInfo (Object)
    ObjectNAOpcional