Workspaces
Los workspaces de la organización — cada uno con su portal, conectores, entidades y usuarios del portal. El id o el public_id de un workspace es lo que va en el encabezado X-Workspace-Id (mira Autenticación). export descarga la configuración de un workspace como JSON, import create la restaura en un workspace nuevo y usage cuenta lo que su eliminación ocultaría.
| Comando | HTTP | Descripción |
|---|---|---|
workspaces list | GET /v1/workspaces | Listar workspaces |
workspaces create | POST /v1/workspaces | Crear workspace |
workspaces get | GET /v1/workspaces/{id} | Consultar workspace |
workspaces update | PATCH /v1/workspaces/{id} | Renombrar workspace |
workspaces delete | DELETE /v1/workspaces/{id} | Eliminar workspace |
workspaces export | GET /v1/workspaces/{id}/export | Exportar workspace |
workspaces usage | GET /v1/workspaces/{id}/usage | Contar lo que ocultaría eliminar el workspace |
workspaces import create | POST /v1/workspaces/import | Importar workspace |
Ejemplos
--params lleva parámetros de query, de ruta y de encabezado (id, página, filtros, X-Workspace-Id); --json lleva el cuerpo de la solicitud; --fields limita los campos que vuelven — vale la pena en todo list/get, para ahorrar contexto. Mira Flags globales para la referencia completa.
# Listar workspaces
kobana dashboards workspaces list --fields "id,public_id,name,role"
# Crear workspace
kobana dashboards workspaces create --json '{"name": "Portal de clientes"}'
# Renombrar workspace
kobana dashboards workspaces update \
--params '{"id": "WORKSPACE_ID"}' \
--json '{"name": "Portal de parceiros"}'
# Exportar workspace
kobana dashboards workspaces export \
--params '{"id": "WORKSPACE_ID"}' \
--output workspace.json
# Contar lo que ocultaría eliminar el workspace
kobana dashboards workspaces usage --params '{"id": "WORKSPACE_ID"}'
Próximos pasos
- Miembros
- Introspección de schema — todos los parámetros que acepta este recurso.