Skip to main content

Veritran Docs

SmartPos

Con la API SmartPos puedes conectarte a un terminal TPV inteligente y procesar pagos, imprimir recibos, recuperar información del dispositivo y realizar acciones relacionadas con la criptografía, entre otras funciones.

Para integrar la librería de SDK del fabricante en tu app, debes agregar una biblioteca de envoltorio (lib_pos_wrapper) que funcione como una interfaz genérica y permita la conexión entre el SDK del fabricante y la plataforma Veritran.

Importante

Esta documentación no incluye las configuraciones de SDK de los fabricantes de TPV. Para obtener información sobre estas configuraciones, consulta la documentación del fabricante de TPV.

Las ventajas de esta integración son las siguientes:

  • Combinar TPV tradicionales con tecnología Android conectando el terminal a una app integrada en Studio.

  • Admitir una amplia gama de TPV mientras se usa una interfaz genérica.

  • Hacer uso de las capacidades físicas adicionales proporcionadas por la tecnología de TPV a través de las interacciones simples de Call API.

Nota

Es posible que la integración descrita en este artículo no esté implementada en tu ambiente ni esté habilitada para todos tus clientes. Contacta a tu administrador de sistema para recibir ayuda.

Ficha técnica

API ID

597

Código de la API

SMARTPOS

Versión de la Call API

1.0

Versión del SDK

Android: 8.1 y 10 (SafeDroid)

Versión de la app

7.6 en adelante

Objetivo

Conexión e interacción con un TPV

Clasificación

Dispositivos SmartPos

Disponible para

Android - Urovo (i9000s, i2000 e i9100)

Utiliza la integración SmartPos en Studio

Las siguientes funciones están disponibles para que las uses en tus procesos legacy y también puedes usarlas como bloques en los procesos lambda. Haz clic en cada función para obtener más detalles. Las funciones se clasifican aquí según el proceso en el que participan: recuperación de información del terminal, impresión de recibos, criptografía y procesamiento de pagos. Haz clic en cada función para ver más detalles.

Obtener parámetro POS

Accede a la información del dispositivo y verifica el estado de cada uno de sus componentes.

recuperación de información terminal

Print

Imprime imágenes, textos y códigos de barras (QR o EAN) con la impresora térmica de recibos.

impresión de recibos

Get Key Information

Recupera información detallada sobre la clave almacenada en el espacio de seguridad seleccionado.

criptografía

Get Pin

Accede al criptoprocesador y solicita un pin cifrado.

criptografía

Mockup Load Dukpt Key

Carga una llave 3DES DUKPT en la ranura seleccionada.

criptografía

Mockup Load Master Key

Carga una clave de sesión maestra 3DES en la ranura seleccionada.

criptografía

Load Card Parameters

Carga los parámetros necesarios para utilizar un lector de tarjetas. Esta función solo necesita ejecutarse una vez, al iniciar la app, para que el lector funcione.

procesamiento de pagos

Set EMV Tag List

Carga una lista de etiquetas EMV en el núcleo para procesar una transacción.

procesamiento de pagos

Partial Grade

Realiza una validación de tarjeta chip antes de ejecutar el comando GPO.

procesamiento de pagos

Get EMV Tag Value

Recupera un valor de la etiqueta EMV.

procesamiento de pagos

Full Grade Before Online Processing

Completa la operación de pago y envía la respuesta de la institución financiera a la tarjeta.

procesamiento de pagos

Get EMV Tag List TLV

Recupera una lista de etiquetas EMV en formato TLV y envía esas etiquetas al núcleo.

procesamiento de pagos

Full Grade Completion

Completa la operación de pago y envía la respuesta de la institución financiera a la tarjeta.

procesamiento de pagos

Payment Finish

Finaliza una transacción con tarjeta, solicita al usuario que retire la tarjeta y reinicia los datos de pago.

procesamiento de pagos

Importante

Si tienes alguna pregunta, ponte en contacto con tu administrador antes de proceder con la configuración de una función.