API Reference

PreAutorizacion

Procesa la validacion de un Cargo a partir de una Tarjeta

Para efectuar la PRETAUTORIZACION de un CARGO AL TARJETAHABIENTE, deberá enviar las siguientes variables mediante un mensaje SOAP al webservice previamente indicado.

Variables de Envío

VARIABLEFORMATORESTRICCIONESDESCRIPCION
comercioIdNuméricoAdmite números sin espacios.Identificador del Comercio en OPENLINEA. Es un valor asignado.
contraseñaAlfanumé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.
modoCarácterAdmite una solo letraIdentificador 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.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.Número de Pedido o identificador de la orden o pedido en la Tienda Virtual o Sistema de Ventas del comercio.
referenciaAlfanuméricoAdmite letras y/o números sin espacios. No mayor a 20 caracteres.
(Opcional)
Referencia libre de uso para su aplicación
tarjetaNuméricoAdmite solo 16 números sin espacios para Visa y MastercardNúmero de la Tarjeta de Crédito o Débito
tipoNuméricoAdmite solo números hasta con 2 dígitosEl Tipo de Tarjeta que se está enviando. Posibles valores:
01= Tarjeta de Crédito
02= Tarjeta de Débito
mesNuméricoAdmite solo números con 2 dígitosMes de Vencimiento de la Tarjeta de Crédito o Débito
anioNuméricoAdmite solo números con 4 dígitosAño de Vencimiento de la Tarjeta de Crédito o Débito
digitosNuméricoAdmite solo números con 3 dígitosDígitos Verificadores de la Tarjeta de Crédito
titularAlfanuméricoAdmite solo Letras, Espacios y PuntosNombre completo del Titular tal cual aparece en la Tarjeta de Crédito
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
xidAlfanuméricoVISA 40 Caracteres
MC 28 Caracteres
(Solo para 3D secure)
Criptograma retornado por Visa o MasterCard según sea el caso.
No enviar si es Nulo o Blanco
cavvAlfanuméricoVISA 40 Caracteres
MC 28 Caracteres
(Solo para 3D secure)
Criptograma retornado por Visa o MasterCard según sea el caso.
No enviar si es Nulo o Blanco
eciAlfanuméricoCódigo de Seguridad
(Solo para 3D secure)
Valores Posibles: 05, 06, 07, 01, 02
status_3dNuméricoAdmite solo números con 3 dígitos
(Solo para 3D secure)
variable que sirve para
identificar si una Transacción
fue autenticada exitosamente
Status = 200 Autenticación
Exitosa
Status <> 200 Autenticación No Exitosa
subcomercioNuméricoAdmite números sin espacios.
(Opcional)
Se envía el Identificador en caso de que este Comercio pertenezca a algún Aliado previamente registrado en OpenLinea

Variables de Retorno

La petición regresara una respuesta en formato SOAP conteniendo la siguiente información:

VARIABLEFORMATORESTRICCIONESDESCRIPCION
comercioIdNuméricoNúmeros sin espaciosIdentificador del Comercio en OPENLINEA. Es un valor asignado.
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.
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.
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 variable.Numero de afiliación con la que es ejecutada la Operación.

Formato de envío

📘

ecommercePreAutorizacion Desarrollo

https://servertest.operacionesenlinea.com/gateway/opGateway.asmx?op=ecommercePreAutorizacion

📘

ecommercePreAutorizacion Produccion

https://servidorseguro.operacionesenlinea.com/gateway/OpGateway.asmx?op=ecommercePreAutorizacion