Command API
Est documento detalla los endpoints del dominio Command, responsables de la administración del sistema, gestión de usuarios, tenants y autenticación.
Gestión de Tenants
Section titled “Gestión de Tenants”GET /api/tenant
Section titled “GET /api/tenant”Obtiene lista de tenants o detalle individual.
Query Parameters:
id(opcional): UUID del tenant
Headers:
Cookie: sid=<jwt_token>Respuesta exitosa (200):
{ "success": true, "data": [ { "id": "uuid", "rut": "12345678-9", "business_name": "Empresa SPA" } ]}POST /api/tenant
Section titled “POST /api/tenant”Crea un nuevo tenant.
Body:
{ "rut": "12345678-9", "business_name": "Empresa SPA", "alias": "empresa-spa"}Autenticación
Section titled “Autenticación”POST /api/auth/login
Section titled “POST /api/auth/login”Inicia sesión y establece la cookie sid.
Body:
{ "username": "admin", "password": "password"}Respuesta exitosa (200):
{ "success": true, "user": { "id": 1, "username": "admin", "role": "SUPER_ADMIN" }}POST /api/auth/validate
Section titled “POST /api/auth/validate”Valida la sesión actual basada en la cookie sid.
Respuesta exitosa (200):
{ "valid": true, "user": { ... }}