Privacidad
Política de privacidad de OPERIX Print
Esta política explica qué información trata OPERIX Print para iniciar sesión con RESTO o RESTO Lite, recibir trabajos de impresión y enviarlos a impresoras térmicas. Aplica a las versiones móviles para iOS y Android; algunas funciones y formas de almacenamiento dependen del sistema operativo y de la configuración del servicio RESTO.
Responsable y alcance
Esta política cubre los datos tratados por OPERIX Print y su comunicación con los servicios RESTO. No sustituye los avisos que correspondan a RESTO, RESTO Lite, el sistema operativo, la infraestructura que aloja sus servicios u otros productos. La identidad legal del responsable debe confirmarse por el propietario de OPERIX antes del lanzamiento.
Datos que trata la aplicación
- Cuenta y autenticación: en el flujo de cuenta de iOS escribes el correo y la contraseña de RESTO y asignas un nombre al dispositivo. La contraseña se envía al inicio de sesión y no se guarda como credencial persistente en el dispositivo; se usa temporalmente. Android usa el flujo de vinculación con Client UUID, Activation Token e identificador de dispositivo, no un formulario de correo y contraseña. En ambos sistemas se procesan identificadores de restaurante/dispositivo y datos de plataforma y versión; el flujo multiagente de iOS también usa identificadores de agente y usuario.
- Vinculación y sesión: iOS guarda en el Keychain el identificador y token del agente, el identificador del restaurante, la dirección del servicio, el nombre del dispositivo y una referencia parcialmente enmascarada a la cuenta. El identificador de instalación permanece en el Keychain después de cerrar sesión. La vinculación avanzada de iOS guarda también la credencial de RESTO y el identificador del equipo. En Android, Client UUID e identificador de dispositivo se guardan en las preferencias de la aplicación; el Activation Token se cifra con una clave de Android Keystore y se guarda como texto cifrado e IV en preferencias privadas.
- Impresoras: al buscar y vincular impresoras Bluetooth, iOS procesa identificadores Bluetooth asignados por el sistema, nombres disponibles, intensidad de señal y datos de servicios y características Bluetooth. Android guarda localmente el nombre, la dirección Bluetooth/MAC y la configuración de impresión. El código de registro revisado no envía esas direcciones a RESTO; en Android sí aparecen en registros locales de impresión.
- Tickets y trabajos: un trabajo puede incluir el identificador del trabajo, restaurante, venta o pedido, tipo de impresora y el contenido necesario para imprimir, por ejemplo productos, cantidades, notas, importes, totales o datos que el restaurante haya incluido en el ticket. El contenido concreto depende de la información que RESTO genere y envíe.
- Diagnóstico: la aplicación genera registros técnicos locales con fecha, nivel, componente, estado, duración y, cuando aplica, identificador del trabajo y mensaje de error. Los secretos se enmascaran en los registros propios de credenciales. iOS mantiene hasta 500 entradas en memoria y permite compartir un reporte por iniciativa del usuario. Android escribe eventos de servicio, identificadores de trabajo y direcciones Bluetooth en el registro del sistema; no se encontró una carga automática de esos registros a un servicio remoto.
- Conexión de red: al comunicarse con RESTO, el servidor o su infraestructura de red pueden procesar la dirección IP de origen. En el código y los esquemas revisados no se encontró una regla que la guarde en la base de datos para el flujo de impresión; los registros del proveedor o del servidor no pudieron verificarse.
Para qué se usan y cómo se transmiten
Los datos se usan para autenticar la cuenta, identificar el restaurante y la instalación autorizada, mantener la sesión, recibir y procesar trabajos, seleccionar la impresora correspondiente, imprimir el ticket y comunicar a RESTO el estado del trabajo o un error. La aplicación recibe trabajos mediante una conexión WebSocket y envía los datos de impresión a la impresora por Bluetooth. No se requiere que el teléfono envíe el identificador Bluetooth de la impresora al servidor para esta función.
La configuración de producción revisada utiliza HTTPS para las solicitudes de cuenta y WSS para la conexión de impresión. Las compilaciones de desarrollo pueden permitir direcciones locales sin TLS. Antes del lanzamiento, debe confirmarse que todos los entornos y endpoints habilitados para usuarios usen conexiones protegidas.
En iOS, la recepción continua de trabajos requiere que OPERIX Print permanezca abierta y en primer plano. Si la aplicación se cierra o pierde la conexión, un trabajo puede quedar pendiente o con resultado incierto; no se debe asumir que el papel se imprimió hasta que se verifique físicamente.
Almacenamiento y conservación
En iOS, las credenciales de vinculación se guardan en el Keychain del dispositivo; la contraseña de RESTO no se conserva. La configuración de impresoras y la cola/historial de impresión se guardan localmente con Capacitor Preferences. La aplicación mantiene hasta 200 trabajos finalizados en el historial, además de los trabajos pendientes; el código no define un plazo de expiración por tiempo. Los registros de diagnóstico permanecen en memoria mientras se ejecuta la aplicación.
En Android, el Activation Token se cifra con Android Keystore. Los datos de impresoras se guardan en preferencias de la aplicación; la cola de impresión vive en memoria y se conserva en memoria una lista limitada a 200 identificadores procesados para evitar duplicados. No se encontró un historial local persistente de tickets en el flujo Android revisado.
RESTO puede recibir identificadores de trabajo, contenido del ticket y estados de impresión. En el backend revisado los trabajos pendientes tienen un límite para seguir en cola (por defecto, de 1 a 15 minutos, según el tipo de trabajo; el valor puede configurarse). Al vencer, dejan de despacharse y cambian a estado expirado; esto no borra el registro ni el contenido del ticket. No se encontró un plazo de eliminación del historial. Los valores activos en el servidor y el periodo efectivo de conservación deben confirmarse con quien administra RESTO.
Cerrar sesión elimina localmente las credenciales del agente; el identificador de instalación permanece. El cierre sin conexión puede no revocar la sesión en el servidor. Cerrar sesión o desvincular no elimina automáticamente trabajos locales ni información que RESTO ya haya conservado.
Servicios de terceros y seguimiento
En las dependencias y configuración nativa revisadas no se identificó integración de OPERIX Print con Firebase Analytics, Google Analytics, Crashlytics, Sentry, servicios publicitarios ni SDK de seguimiento. El manifiesto de privacidad de iOS declara que la aplicación no realiza seguimiento y no declara dominios de seguimiento. Esto no confirma qué proveedores de alojamiento, operación o soporte utiliza RESTO; esa información debe validarse con sus responsables.
Seguridad
iOS almacena las credenciales de vinculación en el Keychain con acceso restringido a este dispositivo; Android cifra el Activation Token con AES-GCM y una clave de Android Keystore. Los tokens completos no se escriben intencionalmente en los registros propios. El código por sí solo no permite afirmar que todos los datos locales o del servidor estén cifrados ni verificar las medidas operativas de la infraestructura.
Tus solicitudes de privacidad
Puedes solicitar acceso, corrección o eliminación de información asociada con tu cuenta, sujeto a las obligaciones legales y operativas aplicables. Para datos de cuenta, tickets o registros que conserve RESTO, la solicitud debe dirigirse al responsable de ese servicio. La desinstalación o el cierre de sesión no garantiza la eliminación de registros del servidor.
El sitio de OPERIX publica actualmente el correo operixsolutions9@gmail.com como canal de contacto para solicitudes de privacidad. La identidad legal y el domicilio del responsable siguen pendientes de confirmación.
Cambios a esta política
Esta página se actualizará cuando cambien las prácticas de tratamiento. La fecha indicada corresponde a la última actualización publicada; revisa esta página periódicamente.
Última actualización: 29 de octubre de 2026.