Saltar al contenido principal

Espacios de Trabajo (Workspaces)

Los Workspaces son contenedores lógicos que separan proyectos de distintas áreas y centralizan los reportes y facturación de cada equipo. Dentro del portal de Settings del Front-end, interactuamos con estos endpoints:

Listar Workspaces

Endpoint: GET /admin/workspace/list

Retorna todos los espacios de trabajo donde la cuenta autenticada es miembro o creadora. Resulta en el llenado del Sidebar de navegación general de la interfaz de la aplicación.

Crear Workspace

Endpoint: POST /admin/workspace/create

Permite generar nuevos espacios en un plan específico (started, pro, enterprise).

Ejemplo de Petición:

{
"workspaceName": "Capa Media",
"initials": "CPM",
"colors": "green",
"description": "Workspace de capa media",
"plan": "started"
}

Configuración de API Keys

Para autenticar servicios y orquestadores externos (ej. Slack, Azure DevOps), se requieren API Keys por espacio de trabajo.

  • Listar Llaves: GET /apikey/list/{workspaceId}
  • Crear Llave: POST /apikey/create
    {
    "name":"Monitor_Principal",
    "workspaceId": 1,
    "slackId": "ejemplo",
    "notificationEmails": "[\"alerta@dev.com\"]"
    }
  • Modificar Llave: PUT /apikey/{id}/{workspaceId}
  • Eliminar Llave: DELETE /apikey/{id}/{workspaceId}

Notas: Adicionalmente existe /admin/reports/getApiKeyMonthlyUsage para monitorear contadores de consumo mensual de cada API Key en la pantalla de facturación.