RDX Specification

ValidateResponse

Respuesta a la Validate Request.

Referencia de la API Validate Request: Especificación interactiva de solicitud/respuesta.

Guia de Código para Validate Request: Recurso de pseudocódigo con fragmentos de código.

NameDescriptionTypeLengthRequired
ProcessorId Identificador proporcionado por VCAS para el cliente.StringUp to 24 charactersRequired
IssuerId Identificador proporcionado por VCAS para el cliente.StringUp to 24 charactersRequired
TransactionId ID de referencia de transacción generado por VCASStringUp to 36 charactersRequired
StepupRequestId Identificador único para identificar la solicitud de Stepup en particular.StringUp to 36 charactersRequired
TransStatusReasonProporciona información sobre por qué el campo Estado de la transacción tiene el valor especificado. Valores de motivo del estado de la transacción.String2 charactersOptional
Language Idioma para mostrar las instrucciones y el aviso al titular de la tarjeta. Este valor decidirá qué plantilla se carga, siempre que la plantilla de idioma esté disponible. Si no se proporciona, el idioma se selecciona en función de la configuración del emisor y la preferencia del navegador.

Ejemplos:

  • es-ES
  • en-US
  • StringUp to 8 charactersOptional
    CredentialId Valor de ID de StepupResponse ➤ CredentialStringUp to 36 charactersOptional
    Status Estado de la solicitud de validación. Posibles valores:

    SUCCESS: Finaliza la transacción con un estado de autenticación exitoso al comerciante
    RETRY: Permite al titular de la tarjeta volver a intentar la autenticación y se puede construir una lógica de validación para limitar el número de intentos de autenticación.
    Nota: Este estado solo es aplicable cuando VCAS no está validando el OTP del emisor o el valor del Token.
    STEPUP: Permite que se desafíe nuevamente al titular de la tarjeta y comenzará el proceso RDX de nuevo con una nueva Solicitud de Paso RDX
    PENDING: Iniciará otra Solicitud de Validación de VCAS al emisor después de 2 segundos y solo se utilizará cuando StepUpResponse ➤ Type sea OUTOFBANDOTHER o BIOMETRIC
    FAILURE: Finaliza la transacción con un estado de autenticación fallido al comerciante
    FAILWITHFEEDBACK: Presenta una pantalla al titular de la tarjeta con instrucciones para obtener ayuda y enviará un estado de autenticación fallido al comerciante
    ERROR: Devuelve un estado de autenticación no disponible al comerciante
    BLOCKED: Bloquea la tarjeta y devuelve un estado de autenticación fallido al comerciante, los futuros intentos de autenticación fallan hasta que se desbloquean
    REJECTED: Solo compatible con transacciones 2.x.x. Este estado finaliza la transacción con un estado de autenticación rechazado al comerciante e indica que no deben proceder con la autorización
    StringEnumRequired
    RiskIndicator Si se devuelve, este valor se utilizará en la creación de ciertos Valores de Autenticación (AV) para EMV 3DS.

    El valor pasado debe ajustarse al valor AV actual que está utilizando el emisor. Esto también puede depender de la marca de la tarjeta de la transacción. Por ejemplo, CAVV e IAV aceptan diferentes valores.

    En las respuestas de Desafío (Stepup, InitiateAction, Validate) este valor se ignora actualmente para los usos de CAVV en favor de la asignación al "Tipo de Credencial". Para el uso de SPA2 de IAV mejorado, si se pasa, este valor anulará la asignación al "Tipo de Credencial".

    Nota: Este valor se convertirá a un equivalente hexadecimal.
    StringUp to 3 charactersOptional
    Reason Un objeto que se puede utilizar para enviar un código de estado y una descripción.

    ValidateResponse.Reason
    ObjectNAOptional
    Error Un objeto que se puede utilizar para transmitir un mensaje de error en la respuesta.

    ValidateResponse.Error
    ObjectNAOptional
    RReqOverridesPara el flujo OOB integrado, el StepupType para esta transacción es OUTOFBAND_EMBEDDED. Para este flujo, RReqOverrides es un objeto requerido en la Respuesta de Validación.

    El campo es un objeto que contiene cuatro campos, todos los cuales afectan directamente a los campos en el mensaje RReq:

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

    ValidateResponse.RReqOverrides
  • ObjectNAConditional