Superadmin desacoplado
Licencias y autorización para tu app de facturación
MVP v1 listo para operar
Emite licencias inmutables y valida acceso con una API key por empresa.
El panel administrativo centraliza Empresas, Puntos, Proveedores, Licencias y API keys. La app consumidora solo necesita company_code + license_code para consultar validate-access.
Códigos inmutables
Empresa, punto, proveedor y licencia quedan protegidos tras el alta.
Validación segura
validate-access exige x-api-key y responde con allow, reason y nombres legibles.
Operación visible
Cada intento queda registrado en logs para soporte y auditoría.
Contrato de integración
validate-access
POST /api/validate-access
Header: x-api-key: <SUPERADMIN_API_KEY>
Body: {
"company_code": "EMP-ALFA",
"license_code": "A1B2-C3D4-E5F6-G7H8-J9K0"
}Respuesta mínima: allow, reason, company_name, point_name, provider_name, license_status.
- • Variables obligatorias en la app consumidora: SUPERADMIN_API_URL, SUPERADMIN_API_KEY, SUPERADMIN_API_TIMEOUT_SECONDS, SUPERADMIN_LICENSE_CODE.
- • Si falta una variable crítica o la API no responde válidamente, el estado esperado es instalación ilegal.
- • Autenticación privada del panel: Bearer JWT con email/password y soporte Google Auth.
Flujo operativo
Provisioning de datos
- 1. Alta de Empresa con company_code inmutable.
- 2. Alta de Punto con URL base de API y estado operativo.
- 3. Alta de Proveedor y emisión de Licencia con código autogenerado.
- 4. Generación de API key por empresa y entrega segura a la app de facturación.
- 5. Consulta de logs para validar accesos permitidos y bloqueos controlados.
Fuera de v1
Documentado para v2
- • Gestión avanzada específica de proveedor LLM.
- • Estadísticas y telemetría comercial detallada.