Saltar al contenido principal

Preguntas

¿Se puede conectar la aplicación generada con tus otras herramientas?

En parte, y el matiz importa. Cada aplicación generada expone una API REST completa — una familia de rutas por tipo de dato — pero está protegida por la cookie de sesión: todavía no existe una clave de API que permita a otro programa conectarse por su cuenta. Sin escribir una línea, sí dispones de la exportación en JSON y CSV de cada conjunto de datos, de la importación de archivos en los datos de medición y del acceso directo a la base si te alojas tú mismo. Y como el código es tuyo, añadir una clave de API sigue siendo un trabajo corriente.

Lo que la aplicación expone realmente

Una aplicación generada no es una interfaz colocada sobre una base opaca: está construida como una aplicación web normal, con una API REST detrás de sus pantallas. Para cada tipo de dato descrito en tu petición, el motor emite la misma familia de rutas: listar y crear, y luego leer, modificar y eliminar un registro concreto. Por cierto, una eliminación no borra nada de forma definitiva: pasa por la papelera, y existe una ruta de restauración para deshacerla.

Estas rutas no son un extra opcional: son exactamente las que usan las propias pantallas de la aplicación. No hay, pues, por un lado una API interna «de verdad» y por otro una API pública empobrecida: es la misma, y está en el código que te llevas.

El límite que conviene conocer: hoy no hay clave de API

En cuanto una aplicación exige un inicio de sesión —el caso por defecto con datos de gestión—, sus rutas están protegidas: cada llamada debe llevar la cookie de sesión firmada emitida al conectarse, y a una cuenta de solo lectura se le rechaza cualquier escritura en el servidor, sea cual sea el camino que tome.

Esa protección tiene una consecuencia directa, que más vale conocer antes de decidir: hoy no existe ni clave de API ni token que permita a otro programa autenticarse por su cuenta, sin navegador. Una herramienta de terceros no puede, por tanto, consultar la aplicación de máquina a máquina tal cual. Preferimos escribirlo con claridad antes que dejar que «la aplicación tiene una API» sugiera más de lo que hay.

Lo que funciona sin escribir una línea

La pantalla de Ajustes ofrece la exportación de cada conjunto de datos, en formato JSON o CSV. Es el camino más corto hacia una hoja de cálculo, una herramienta de informes o una gestoría: los datos salen cuando tú lo decides, en formatos que todo el mundo lee.

En el otro sentido, los datos de medición —lecturas, trazas, series producidas por un aparato— reciben una ruta y un botón de importación de archivos: CSV, y GPX para las trazas. Por último, si alojas la aplicación tú mismo, su base PostgreSQL es tuya: una herramienta de informes puede leerla directamente, sin pasar por la API.

Si necesitas una integración completa

Lo que hay que retener es que ninguno de estos límites es un candado. La aplicación es un proyecto Next.js y Prisma estándar, exportable en ZIP o enviado a tu repositorio de GitHub: añadir una autenticación por clave de API a rutas que ya existen es un trabajo bien señalizado para un desarrollador, sobre código legible.

Esa es la diferencia con una herramienta cuya integración depende de un conector que el proveedor ofrece o no. Aquí la pregunta nunca es «¿lo permitirá la plataforma?», sino solo «¿quién lo escribe?» — y el día en que lo hagas, no tienes que pedirle permiso a nadie.

Para profundizar

Preguntas relacionadas

Describe tu necesidad y llévate el código con su API