Desarrollo
Las tres vías para ampliar Dinaup: Flex sin programar, la API REST y los webhooks desde cualquier lenguaje, y el SDK .NET con MyDinaup y DinaZen.
Dinaup se amplía por tres vías, de menos a más código. Las tres trabajan sobre los mismos datos: las secciones del núcleo y las que tu empresa haya añadido.
Sin programar: Flex
Flex es el modelado que hace un administrador desde la app FlexHub de Play, sin escribir código. Su menú tiene una entrada por pieza:
- Secciones: tablas y campos, con validaciones, autorrellenado y roles de campo. Secciones, Campos.
- Informes: columnas, filtros y variables, ejecutables por API. Informes.
- Documentos: impresos, facturas, correos y documentos para firmar. Documentos dinámicos.
- Scripts y Algoritmos: reglas en DinaScript en el formulario y en el servidor. DinaScript, Algoritmos.
Cada sección nueva se abre en Play con su formulario y su listado. Se lee y se escribe por API y SDK igual que las de fábrica. Los paneles que reúnen esas piezas para el resto de usuarios están en la app Flex; a FlexHub entra solo quien es administrador de la empresa.
Por HTTP, desde cualquier lenguaje
La API REST responde en la URL de tu empresa, https://<clave-de-conexion>.dinaup.io/api. Lee informes, genera documentos dinámicos y escribe registros con una clave API. También autentica a tus propios usuarios (registro, activación, inicio de sesión con contraseña o con código y recuperación de contraseña) y guarda pares clave-valor. Para saber cuándo cambian los datos están los webhooks salientes y los eventos Redis; para lanzar peticiones periódicas, HTTP CRON. Cuándo llamar a la API y cuándo recibir un webhook: API REST y webhooks.
- La clave la emite un administrador en Claves API.
- La app Desarrollo de Play muestra el esquema, prueba cada endpoint desde el navegador y lista en Errores API las llamadas que fallan.
- Sin código: Zapier, Make y n8n y Power BI sobre Sincronización con Postgres.
En .NET
El paquete NuGet Dinaup es el SDK .NET: cliente de la API, base de datos, logs, validaciones y utilidades. MyDinaup es la biblioteca generada con el esquema de tu empresa: una clase por sección, informe y documento, con el nombre real de cada campo. DinaZen son los componentes Blazor con el aspecto de Play, y las guías de código C# recogen las convenciones.
Qué pone cada parte
Con Flex modelas datos, informes, documentos y reglas. Tú programas la interfaz propia (web, móvil, portal de clientes) y su lógica. Dinaup pone el formulario y el listado de cada sección en Play, los usuarios, roles y permisos y las sesiones de tus usuarios finales por API. También guarda los archivos, con URL firmada o por el CDN público.
Recursos y ayuda
Secciones del núcleo (las de fábrica con su ID), CDN público, Datos de referencia y Preguntas frecuentes. Las tres primeras están en Recursos.