Skip to main content

Veritran Docs

SmartPos

La API SmartPos le permite conectarse 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 biblioteca de SDK del fabricante de puntos de venta en su aplicación, debe agregar una biblioteca envolvente (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, consulte la documentación del fabricante del TPV.

Las ventajas de esta integración son las siguientes:

  • Combinando terminales TPV tradicionales con tecnología Android conectando el terminal a una aplicación integrada en Studio.

  • Soporta una amplia gama de terminales POS mientras usa una interfaz genérica.

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

Nota

Es posible que la integración descrita en este artículo no se implemente en tu ambiente ni esté habilitada para todos tus clientes. Comunícate con tu administrador para recibir ayuda. Ponte en contacto con tu administrador para obtener ayuda.

Detalles técnicos

ID de API

597

Código de la API

SMARTPOS

Versión de la Call API

1.0

SDK Version

Android: 8.1 y 10 (SafeDroid)

Versión de la app

7.6 en adelante

Objetivo

Conexión e interacción con un terminal POS

Clasificación

Dispositivos SmartPos

Disponible para

Android - Urovo (i9000s, i2000 y i9100)

Utilice 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. Haga clic en cada función para ver más detalles.

Obtener parámetro POS

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

recuperación de información terminal

Imprimir

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

impresión de recibos

Obtener información clave

Recupera información detallada sobre la clave almacenada en la ranura de seguridad seleccionada.

criptografía

Obtener Pin

Acceda al criptoprocesador y solicite un pin cifrado.

criptografía

Mockup Load Dukpt Key

Cargue una llave 3DES DUKPT en la ranura seleccionada.

criptografía

Mockup Load Master Key

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

criptografía

Parámetros de tarjeta de carga

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

procesamiento de pagos

Establecer lista de etiquetas EMV

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

procesamiento de pagos

Grado parcial

Realizar una validación de tarjeta chip antes de GPO.

procesamiento de pagos

Obtener valor de etiqueta EMV

Recuperar un valor de etiqueta EMV.

procesamiento de pagos

Grado completo antes del procesamiento en línea

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

procesamiento de pagos

Obtener lista de etiquetas EMV TLV

Recuperar una lista de etiquetas EMV en formato TLV y enviar esas etiquetas al núcleo.

procesamiento de pagos

Compleción de grado completo

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

procesamiento de pagos

Final de pago

Finalice una transacción con tarjeta, solicite al usuario que retire la tarjeta y reinicie los datos de pago.

procesamiento de pagos

Importante

Si tiene alguna pregunta, comuníquese con su administrador antes de proceder con la configuración de una función.