Skip to content
E3 CreaTIC

Technical documentation

API

Punto de entrada

Todas las peticiones pasan por el Nginx API Gateway en el puerto 8010. Cada microservicio expone su documentación interactiva OpenAPI (Swagger UI) en la ruta /docs de su puerto interno.

Rutas por microservicio

Prefijo (Gateway)Microservicio internoPuerto interno
/authentication/authentication8000
/authorization/authorization8000
/integrations/integrations8000
/clients/clients8000
/logs//public/b2b-logs8000
/reports/b2b-reports8000
/orphans/b2b-orphans8000
/images/Nginx (estático)
/profile-picture/Nginx (estático)

Endpoints principales por dominio

Authentication (/authentication/)

MétodoEndpointDescripción
POST/local/loginLogin con credenciales locales
POST/okta/loginInicio de flujo Okta OAuth
POST/token/refreshRenovar token JWT
GET/user/meDatos del usuario autenticado
PUT/user/passwordCambiar contraseña

Authorization (/authorization/)

MétodoEndpointDescripción
GET/role/Listar roles
POST/role/Crear rol
GET/permission/Listar permisos
POST/permission/assignAsignar permiso a rol

Clients (/clients/)

MétodoEndpointDescripción
GET/hosts/Listar hosts/clientes
POST/hosts/Registrar nuevo host
GET/hosts/{id}Detalle de host

Integrations (/integrations/)

MétodoEndpointDescripción
GET/zabbix/hostsHosts de Zabbix (desde caché Redis)
GET/zabbix/alertsAlertas activas de Zabbix
GET/hosts/Inventario de hosts

Reports (/reports/)

MétodoEndpointDescripción
GET/reports/Listar reportes generados
GET/reports/{id}Descargar reporte específico

Para la especificación completa de cada endpoint, accede a /docs del microservicio correspondiente (disponible en entornos de desarrollo/QA).

Autenticación de peticiones

Todas las peticiones autenticadas requieren el header:

Authorization: Bearer <JWT>

El AuthInterceptor del frontend agrega este header automáticamente.