RDX Specification

InitiateActionRequest

La solicitud de Initiate Action se utiliza para señalar al cliente que tome acción sobre un ítem.

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

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

NameDescriptionTypeLengthRequired
ProcessorId Identificador provisto por VCAS para el cliente.StringUp to 24 charactersRequired
IssuerId Identificador provisto por VCAS para el cliente.StringUp to 24 charactersRequired
TransactionId ID de referencia de transacción generado por VCAS; 36-character GUID value.StringUp to 36 charactersRequired
DSTransactionId ID de referencia de transacción generado por el Servidor de Directorio. GUID format.String36 charactersConditional
3RIIndicatorIndica el tipo de solicitud 3RI para transacciones EMV

Nota: Permita valores futuros en este campo. EMV ha reservado hasta 99 valores para uso futuro.

3RI Indicator Values
StringenumOptional
ThreeDSRequestorAuthenticationIndIndica el tipo de solicitud de autenticación. Este elemento de datos proporciona información adicional al ACS para determinar el mejor enfoque para manejar una solicitud de autenticación.

3DS Requestor Authentication Indicator Values
String2 charactersOptional
StepupRequestId Identificador único para identificar la solicitud de Stepup en particular.StringUp to 36 charactersOptional
StepupCounter Contador para rastrear el número de llamadas Stepup. Cada Stepup puede ir de Stepup ➤ InitiateAction ➤ Validate.

Si el usuario solicita un "reenvío" a través de las plantillas del navegador o de la aplicación nativa, se iniciará otra solicitud Stepup.

Nota: El valor inicial será 0 (cero).
IntegerRequired
StepupTypeEl valor StepupType que fue devuelto en la Respuesta Stepup de RDX, RDX devolverá este campo en la solicitud InitiateAction.

Valores del Tipo Stepup
StringEnumOptional; usado solo durante el Stepup desafío
OtpReferenceCodeEste es un valor único generado con cada nuevo valor OTP o "VerificationToken". En el caso de que el consumidor pueda recibir múltiples OTPs para la misma transacción, esto se puede aprovechar para mostrar al consumidor qué OTP espera que se introduzca el sistema. Este valor debe enviarse en el SMS o correo electrónico junto con el VerificationToken y luego mostrarse en la pantalla del consumidor.

Nota: si el emisor tiene la intención de usar este campo, debería consultar con su representante de VCAS para asegurarse de que este campo se muestra en sus pantallas orientadas al consumidor.
StringUp to 8 charactersOptional
VerificationTokenToken (OTP) a ser enviado al titular de la tarjeta.StringUp to 18 charactersOptional
MessageVersion Versión del protocolo 3DS basado en la especificación 3DS.

Esta versión incrementará con cada nueva especificación lanzada por EMVCo para 2.x. Esto normalmente seguirá un formato de versión X.Y.Z. Ejemplo: 2.2.0
StringUp to 8 characters.Required
RDXMessageVersion Versión del mensaje del protocolo RDX que se está utilizando. Esto se utilizará para habilitar nuevas características sin interrumpir las integraciones actuales. Ejemplo: 2.2.3StringUp to 8 charactersOptional
CredentialsUna lista de objetos de Credenciales que se utilizarán para desafiar al usuario. Esto debe contener al menos una información de contacto del consumidor.

InitiateActionRequest.Credentials.Credential
List.ObjectMinimum one characterRequired
MerchantInfo Objeto que contiene la información del Comercio.

InitiateActionRequest.MerchantInfo
ObjectNAOptional
PaymentInfo Objeto que contiene la información de pago.

InitiateActionRequest.PaymentInfo
ObjectNAOptional
TransactionInfo Objeto que contiene la información de la transacción.

InitiateActionRequest.TransactionInfo
ObjectNAOptional