RDX Specification

InitiateActionResponse

Resposta à chamada de InitiateAction.

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

Exemplo de codificação para a InitiateAction: 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
Status Status da solicitação de Initiate Action. Valores possíveis:

  • SUCCESS: Termina a transação com um status de autenticação bem-sucedido para o comerciante
  • AUTHENTICATED: Termina a transação com um status de autenticação bem-sucedido para o comerciante
  • 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çãoNota: Quando o status AUTHENTICATED é 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.

    O valor passado 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 “Tipo de Credencial”. Para uso do Enhanced IAV SPA2, se recebido, esse valor substituirá o mapeamento para o “Tipo de credencial”.

    Nota: Este valor será convertido em um equivalente hexadecimal.
    StringAté 3 caracteresOpcional
    Credentials Uma lista de objetos Credenciais que serão usados ​​para desafiar o usuário. Deve conter pelo menos uma informação de contato do consumidor. Se vários forem retornados, o VCAS pode ser configurado para mostrar ao usuário uma “tela de escolha”.

    InitiateActionResponse.Credentials.Credential
    List ObjectMínimo um caracterRequerido
    Reason Um objeto que pode ser usado para enviar um código de status e uma descrição.

    InitiateActionResponse.Reason
    ObjectNAOpcional
    Error Um objeto que pode ser usado para transmitir uma mensagem de erro na resposta.

    InitiateActionResponse.Error
    ObjectNAOpcional