OPERATOR_TEAM_PROVISIONING_API
API_SEC_LOG: USER_MANAGER_ACTIVE
La API de aprovisionamiento de equipo permite al rol Admin de un Workspace añadir operadores, invitar ingenieros externos (Users) y gestionar sus privilegios granulares dentro de la consola analítica.
01_LIST_MEMBERS_AND_ROLES
Consulta rápida sobre el personal activo y las jerarquías registradas en el Workspace:
- Listar Operadores en el Workspace:
GET /admin/users/list/{workspaceId} - Listar Roles del Sistema (Jerarquías):
GET /admin/users/roles/{workspaceId}
02_INVITATION_AND_ONBOARDING_SYSTEM
Para incorporar un desarrollador o SRE externo al Workspace de forma segura sin revelar secretos de base de datos:
1. Enviar Nueva Invitación (Invite)
- Endpoint:
POST /admin/users/sendinvitation - Payload (JSON):
{
"email": "desarrollador.externo@empresa.com",
"workspaceId": 1,
"roleId": 2
}
2. Monitorear Invitaciones Pendientes
- Endpoint:
GET /admin/users/invitations/pending/{workspaceId} - Descripción: Retorna la lista de correos que aún no han completado el flujo de onboarding.
3. Cancelar Invitación Emitida
- Endpoint:
DELETE /admin/users/invitations/{email}/{workspaceId} - Descripción: Revoca inmediatamente el acceso del token de invitación enviado por correo.
03_ONBOARDING_COMPLETION
Cuando un usuario invitado hace clic en el enlace de su correo, la interfaz le redirige a la pantalla de establecimiento de contraseña, la cual consume este endpoint de activación:
- Endpoint:
POST /admin/users/createUserInvitation - Cuerpo de Petición:
{
"hashCode": "verification_hash_received_by_email",
"password": "user_chosen_secure_password_string",
"confirmPassword": "user_chosen_secure_password_string"
}
- Efecto: Registra la contraseña de manera cifrada e introduce inmediatamente al usuario al Workspace como operador activo.