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.
Accede a la información del dispositivo y verifica el estado de cada uno de sus componentes. | recuperación de información terminal | |
Imprime imágenes, textos y códigos de barras (QR o EAN) con la impresora térmica de recibos. | impresión de recibos | |
Recupera información detallada sobre la clave almacenada en el espacio de seguridad seleccionado. | criptografía | |
Accede al criptoprocesador y solicita un pin cifrado. | criptografía | |
Carga una llave 3DES DUKPT en la ranura seleccionada. | criptografía | |
Carga una clave de sesión maestra 3DES en la ranura seleccionada. | criptografía | |
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 | |
Carga una lista de etiquetas EMV en el núcleo para procesar una transacción. | procesamiento de pagos | |
Realiza una validación de tarjeta chip antes de ejecutar el comando GPO. | procesamiento de pagos | |
Recupera un valor de la etiqueta EMV. | procesamiento de pagos | |
Completa la operación de pago y envía la respuesta de la institución financiera a la tarjeta. | procesamiento de pagos | |
Recupera una lista de etiquetas EMV en formato TLV y envía esas etiquetas al núcleo. | procesamiento de pagos | |
Completa la operación de pago y envía la respuesta de la institución financiera a la tarjeta. | procesamiento de pagos | |
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.