Roles de equipo
Los roles que definen qué puede hacer cada usuario del panel.
| Comando | HTTP | Descripción |
|---|---|---|
team-roles list | GET /v1/team_roles | Listar roles del equipo |
team-roles create | POST /v1/team_roles | Crear rol personalizado |
team-roles get | GET /v1/team_roles/{id} | Obtener rol |
team-roles update | PATCH /v1/team_roles/{id} | Actualizar rol |
team-roles delete | DELETE /v1/team_roles/{id} | Quitar rol |
Ejemplos
--params lleva parámetros de query y de ruta (id, página, filtros); --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 roles del equipo
kobana billing team-roles list \
--fields "id,public_id,organization_id,name,slug"
# Obtener rol
kobana billing team-roles get --params '{"id": "TEAM_ROLE_ID"}'
# Crear rol personalizado
kobana billing team-roles create \
--json '{"name": "NAME", "slug": "billing_manager", "permissions": []}'
# Actualizar rol
kobana billing team-roles update \
--params '{"id": "TEAM_ROLE_ID"}' \
--json '{"name": "NAME", "slug": "SLUG", "description": "DESCRIPTION"}'
# Quitar rol
kobana billing team-roles delete --params '{"id": "TEAM_ROLE_ID"}' --dry-run
Próximos pasos
- Introspección de schema — todos los parámetros que este recurso acepta.