API Reference

3D Secure 2.0

Realice compras seguras en Internet y autentifique al comprador como legitimo titular de la Tarjeta

El comercio enviará una solicitud de Cargo haciendo uso del esquema de Verificación 3D Secure, para ello enviara un POST a alguna de las siguientes URL's considerando las Credenciales propias de cada Ambiente:

📘

Ambiente de Desarrollo

http://terminalvirtual-test.azurewebsites.net/Token3D/Request3D

📘

Ambiente de Producción

http://terminalvirtual.azurewebsites.net/Token3D/Request3D

Al ser recibidas las variables en el Gateway de OpenLinea, se redireccionará hacia el Banco Emisor y este desplegará la ventana 3D Secure para proporcionar la clave o contraseña asociada a la Tarjeta de Crédito/Debito registrada. La aplicación de 3D Secure retornará al Gateway de Openlinea el resultado de la autenticación con lo cual se determinará si la operación puede ser procesada por el motor de pagos.

A continuación, podrás encontrar las variables que se requieren para el uso de 3D secure 2.0

Variables de Envío

El resultado de la transacción será enviado a la App o sitio web del comercio mediante un POST a la URL de retorno previamente especificada (Ver variables de respuesta)

VARIABLEFORMATORESTRICCIONESDESCRIPCION
OpKey1AlfanuméricoAdmite letras y/o números
(Obligatorio)
Valores de las Cabecera utilizadas para acceder a los servicios de OpenLinea
OpKey2AlfanuméricoAdmite letras y/o números (Obligatorio)Valores de las Cabecera utilizadas para acceder a los servicios de OpenLinea
comercioIdNuméricoAdmite números sin espacios. (Obligatorio)Identificador del Comercio en OPENLINEA. Es un valor asignado.
contraseñaAlfanuméricoAdmite letras y/o números sin espacios. No mayor a 12 caracteres. (Obligatorio)Clave de Acceso a la Terminal Virtual, configurado para su aplicación.
version3DNuméricoAdmite números sin espacios.(Obligatorio)Versión de 3D Secure con la cual desea procesar la Transacción. Posibles valores:
2
operacionAlfanuméricoAdmite los valores de VENTA y PREAUTORIZACION (Obligatorio)Operativa a realizar durante la Transacción enviada.
modoCarácterAdmite una solo letra (Obligatorio)Identificador del Modo de operación, P=Producción, A=Prueba con Respuesta Aprobada, R=Prueba con Respuesta Rechazada
montoNuméricoAdmite números un punto y dos decimales sin espacios, no se permite comas o signos de pesos. (Obligatorio)Monto a procesar total de la orden o pedido calculado en su aplicación en base a la selección de los servicios y/o productos del cliente.
transaccionIdAlfanuméricoAdmite letras y/o números sin espacios. No mayor a 20 caracteres. (Obligatorio)Número de Pedido o identificador UNICO de la orden o pedido de su aplicación
referenciaAlfanuméricoAdmite letras y/o números sin espacios. No mayor a 20 caracteres. (Opcional)Referencia libre de uso para su aplicación
Dato indispensable si posteriormente desea realizar Busqueda de Transacciones mediante Referencia
tokenNuméricoAdmite letras y/o números sin espacio, se permite el uso de guiones (-). (Obligatorio)TOKEN mediante el cual se identifica de forma única a la TARJETA
Consulte tokenizacion a traves de SOAP o API REST
detallesAlfanuméricoAdmite letras y/o números, se permite el uso de caracteres especiales (Opcional)Parametro para uso exclusivo de la plataforma que realiza la solicitud de cargo
urlRetornoAlfanuméricoAdmite Números y Puntos (Obligatorio)URL a la que habra de redirigirse el flujo de la operacion una vez finalizada la ejecucion de la transacion.
diferimientoNuméricoAdmite solo números con 2 dígitos (Opcional)Para compras de promoción, el número de meses que se concederá al cliente para empezar a pagar (compre hoy pague después). Es un número de dos dígitos justificado con ceros a la izquierda. Ejemplo: 03 (pague dentro de 3 meses)
numeroPagosNuméricoAdmite solo números con 2 dígitos (Opcional)Para compras de promoción, el plazo en que se diluye el pago del cliente (compras a meses con o sin intereses). Es un número de dos dígitos justificado con ceros a la izquierda. Ejemplo: 06 (pague en seis mensualidades)
planNuméricoAdmite solo números con 2 dígitos (Opcional)Para compras de promoción, indica si ésta se hace con intereses o no al cliente. Valores posibles: 03 = Sin intereses 05 = Con intereses 07 = Sólo diferimiento inicial

Variables de Retorno

La petición regresara una respuesta mediante un POST a la URL de Retorno proporcionada en su solicitud:

VARIABLEFORMATORESTRICCIONESDESCRIPCION
comercioIdNuméricoNúmeros sin espaciosIdentificador del Comercio en OPENLINEA. Es un valor asignado.
contrasenaAlfanuméricoAdmite letras y/o números sin espacios. No mayor a 12 caracteres. Clave de Acceso a la Terminal Virtual, configurado para su aplicación.
modoAlfanuméricoAdmite una solo letraIdentificador del Modo de operación, P=Producción, A=Prueba con Respuesta Aprobada, R=Prueba con Respuesta Rechazada
transaccionIDAlfanuméricoLetras y/o números sin espacios. No mayor a 20 caracteres.Número de Pedido o identificador de la orden o pedido en la Tienda Virtual o Sistema de Ventas del comercio.
fechaTransaccionAlfanuméricoRepresentación de fecha con formato MM/DD/AAFecha procesamiento de la Operación
horaTransaccionAlfanuméricoRepresentación de hora con formato HH:MM:SSHora de procesamiento de la Operación.
tokenAlfanuméricoLetras y/o números sin espacios. No mayor a 20 caracteresIdentificador Único TOKEN de la TARJETA sobre el cual se realizó la operación.
tarjetaNumérico16 dígitos sin espacios.Número de la Tarjeta de Crédito o Débito.
tipoAlfanuméricoAlfanumérico de 3 a 30 caracteresTipo de Tarjeta, Crédito/Débito.
marcaAlfanuméricoAlfanumérico de 2 a 10 caracteres.Marca que respalda la Tarjeta de Crédito o Débito.
emisorAlfanuméricoAlfanumérico de 3 a 30 caracteresBanco Emisor de la Tarjeta de Crédito o Débito.
montoNuméricoAdmite números, un punto y dos decimales sin espacios, no se permite comas o signos de pesos.Monto a procesar total de la orden o pedido calculado en su aplicación en base a la selección de los servicios y/o productos del cliente.
detallesAlfanuméricoAdmite letras y/o números, se permite el uso de caracteres especialesParámetro para uso exclusivo de la plataforma que realiza la solicitud de cargo
afiliacionAlfanuméricoAlfanumérico de longitud variable.Numero de afiliación con la que es ejecutada la Operación.
codigoRespuestaNuméricoNúmeros sin espacios.Se regresa los siguientes valores:
0 = Aprobada,
1 = Rechazada
procReturnMsgAlfanuméricoAlfanumérico de 1 a 10 caracteresCódigo retornado por el procesador de la tarjeta.
ccErrCodeNuméricoNumérico de longitud variable. No mayor a 4 caracteres.Código devuelto por la Institución Financiera
ccReturnMsgAlfanuméricoAlfanumérico de longitud variableTexto específico retornado por el procesador de pagos
codigoAprobacionAlfanuméricoAlfanumérico de longitud variableCódigo de Aprobación Bancaria, típicamente con 6 Dígitos
referenciaTransaccionBancariaAlfanuméricoAlfanumérico de longitud variableidentificador único que sirve para rastrear una transacción bancaria específica.
CAVVAlfanuméricoAlfanumérico de longitud variablevalor generado durante el proceso de autenticación del tarjetahabiente en una transacción 3D Secure.
ECINuméricoNúmeros sin espacios.código que indica el nivel de seguridad aplicado a una transacción en línea con tarjeta de crédito.
CardtypeAlfanuméricoAlfanumérico de longitud variabletipo de tarjeta que se está utilizando en una transacción de pago.
statusNuméricoNúmeros sin espacios.Estatus de la transacción 3D secure
Reference3DAlfanuméricoAlfanumérico de longitud variableReferencia de la transacción hacia 3D secure