Usuarios del portal
Las personas que entran al portal en nombre de un titular (el tenant_id). create invita a un usuario (invite create es la misma ruta con nombre de verbo), resend reenvía la invitación o la verificación, email-preview muestra el correo sin enviarlo, y activity get / activity timeline get traen los inicios de sesión y las páginas visitadas.
| Comando | HTTP | Descripción |
|---|---|---|
portal-users list | GET /v1/portal_users | Listar usuarios del portal |
portal-users create | POST /v1/portal_users | Crear (invitar) usuario del portal |
portal-users get | GET /v1/portal_users/{id} | Obtener usuario del portal |
portal-users update | PATCH /v1/portal_users/{id} | Actualizar usuario del portal |
portal-users delete | DELETE /v1/portal_users/{id} | Eliminar usuario del portal |
portal-users email-preview | GET /v1/portal_users/{id}/email-preview | Previsualizar correo del usuario del portal |
portal-users resend | POST /v1/portal_users/{id}/resend | Reenviar correo de invitación o verificación |
portal-users activity get | GET /v1/portal_users/{id}/activity | Consultar la actividad del usuario del portal |
portal-users activity timeline list | GET /v1/portal_users/{id}/activity/timeline | Listar la línea de tiempo del usuario del portal |
portal-users invite create | POST /v1/portal_users/invite | Invitar usuario del portal |
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 usuarios del portal
kobana dashboards portal-users list \
--params '{"status": "active", "per_page": 50}' \
--fields "id,email,tenant_id,last_login_at"
# Crear (invitar) usuario del portal
kobana dashboards portal-users create \
--json '{"email": "ana@example.com", "tenant_id": "12345678000190"}'
# Reenviar correo de invitación o verificación
kobana dashboards portal-users resend --params '{"id": "PORTAL_USER_ID"}'
# Consultar la actividad del usuario del portal
kobana dashboards portal-users activity get \
--params '{"id": "PORTAL_USER_ID", "days": 30}'
# Actualizar usuario del portal
kobana dashboards portal-users update \
--params '{"id": "PORTAL_USER_ID"}' \
--json '{"status": "suspended"}'
Próximos pasos
- Mapeo de usuarios del portal
- Exportaciones
- Introspección de schema — todos los parámetros que acepta este recurso.