Saltar al contenido principal

Uso

Sintaxis​

kobana <producto> <recurso> <metodo> [flags]
  • <producto> — banking, finance, billing, inbox, dunning o dashboards.
  • <recurso> — puede ser anidado: entities, entities records, builder tools create-page.
  • <metodo> — la acción: list, get, create, update, delete, o una acción específica del recurso (sync, rotate, verify...).

La versión de la API nunca entra en el comando — el CLI resuelve la URL a partir de la spec OpenAPI embebida.

Los parámetros de ruta, de query y de encabezado (como X-Workspace-Id) van en --params; el cuerpo de la solicitud va en --json.

Toda la superficie se descubre con --help, en cualquier nivel:

kobana --help # productos
kobana dashboards --help # recursos de Dashboard Mágico
kobana dashboards entities --help # métodos de un recurso

Recursos de dashboards​

RecursoDescripción
data-sourcesFuentes de datos
entitiesEntidades
workspacesWorkspaces
builderConstructor del portal
portal-settingsConfiguración del portal
portal-custom-domainsDominios propios
portal-oauth-providersProveedores OIDC
portal-usersUsuarios del portal
portal-user-mappingsMapeo de usuarios del portal
checklistsChecklists
commentsComentarios
assetsArchivos
asset-typesTipos de archivo
email-templatesPlantillas de correo
email-layoutsDiseños de correo
notificationsNotificaciones
webhooksWebhooks
webhook-deliveriesEntregas de webhook
eventsEventos
api-keysClaves de API
dashboard-usersMiembros
team-rolesRoles
permissionsPermisos
organizationOrganización
settingsConfiguración
meIdentidad del token
usageConsumo
ai-usageUso de IA
rate-limitsLímites de solicitudes
audit-logsAuditoría
exportsExportaciones
importsImportaciones
backupsCopias de seguridad
data-purgesLimpieza de datos
maintenanceMantenimiento

Cada recurso tiene su propia página, con la tabla completa de comandos y ejemplos — mira el catálogo.

Ejemplos​

# Fuentes de datos y el estado de cada una
kobana dashboards data-sources list --fields "id,name,kind,status,last_synced_at"

# Sincronizar una fuente ahora
kobana dashboards data-sources sync --dry-run --params '{"id": "DATA_SOURCE_ID"}'

# Registros de una entidad, del vencimiento más reciente al más antiguo
kobana dashboards entities records list \
--params '{"id": "ENTITY_ID", "limit": 100, "sort": "due_date:desc"}'

# Usuarios del portal de otro workspace
kobana dashboards portal-users list \
--params '{"X-Workspace-Id": "WORKSPACE_ID"}' \
--fields "id,email,tenant_id,status"

# Listar con paginación automática (NDJSON)
kobana dashboards portal-users list --page-all --fields "id,email,tenant_id"

# Salida en tabla
kobana dashboards workspaces list --output-format table

# Guardar la respuesta en un archivo
kobana dashboards workspaces export --params '{"id": "WORKSPACE_ID"}' --output workspace.json

Próximos pasos​