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.

NombreDescripciónTipoLongitudRequerdo
ProcessorIdIdentificador provisto por VCAS para el cliente.String24 caracteresRequerdo
IssuerIdIdentificador provisto por VCAS para el cliente.String24 caracteresRequerdo
TransactionIdID de referencia de transacción generado por VCAS; 36-caracter GUID valor.StringHasta 36 caracteresRequerdo
DSTransactionIdID de referencia de transacción generado por el Servidor de Directorio. GUID valor.String36 caracteresCondicional
3RIIndicator

Indica 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

StringenumOpcional
ThreeDSRequestorAuthenticationInd

Indica 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 caracteresOpcional
StepupRequestIdIdentificador único para identificar la solicitud de Stepup en particular.StringHasta 36 caracteresOpcional
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).

EnteroRequerdo
StepupType

El valor StepupType que fue devuelto en la Respuesta Stepup de RDX, RDX devolverá este campo en la solicitud InitiateAction.

Valores del Tipo Stepup

StringEnumOpcional; usado solo durante el Stepup desafío
OtpReferenceCode

Este 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: Los emisores que utilicen este campo deben consultar con su representante de VCAS para asegurarse de que se muestre en las pantallas orientadas al consumidor.

StringHasta 8 caracteresOpcional
OOBPushCallbackUrlURL proporcionada por VCAS que debe ser utilizada por el emisor para devolver la respuesta OOBCallbackValidateStatus al servicio RDX/VCAS durante el flujo de OOB Callback. El emisor añadirá el estado de la transacción a la URL. Ejemplos: UAT/STAGE: https://uat.oobpush.api.vcas.visa.com/V1/OOBPushValidateStatus
PROD: https://oobpush.api.vcas.visa.com/V1/OOBPushValidateStatus>
StringHasta 62 caracteresCondicional; solo se utiliza con la API de OOB Callback
VerificationTokenToken (OTP) a ser enviado al titular de la tarjeta.StringHasta 18 caracteresOpcional
UAT/STAGE: https://uat.oobpush.api.vcas.visa.com/V1/OOBPushValidateStatus
PROD: https://oobpush.api.vcas.visa.com/V1/OOBPushValidateStatus
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

StringHasta 8 caracteresRequerdo
RDXMessageVersionVersió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.3StringHasta 8 caracteresOpcional
Credentials

Una 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

Lista.ObjetoMínimo uno caractereRequerdo
MerchantInfo

Objeto que contiene la información del Comercio.

InitiateActionRequest.MerchantInfo

ObjetoNAOpcional
PaymentInfo

Objeto que contiene la información de pago.

InitiateActionRequest.PaymentInfo

ObjetoNAOpcional
TransactionInfo

Objeto que contiene la información de la transacción.

InitiateActionRequest.TransactionInfo

ObjetoNAOpcional