Listar Membros
GET /backend/departments/{id}/members
Resposta (200):
{
"data": [
{
"id": "uuid",
"department_id": "uuid",
"user_id": "uuid",
"user_name": "João Silva",
"user_email": "joao@example.com",
"created_at": "2024-01-15T10:00:00Z"
}
]
}
Adicionar Membro
POST /backend/departments/{id}/members
Body:
{
"user_id": "550e8400-e29b-41d4-a716-446655440000"
}
| Campo | Tipo | Obrigatório | Descrição |
|---|
user_id | UUID | Sim | ID do usuário a ser adicionado |
Resposta (200):
{
"message": "Member added successfully"
}
Se o usuário já for membro do departamento, retorna 409 Conflict.
Remover Membro
DELETE /backend/departments/{id}/members/{userId}
Resposta: 204 No Content
Impacto na Visibilidade
Quando um operador é adicionado a um departamento, ele passa a visualizar:
- Conversas atribuídas ao seu departamento
- Conversas sem departamento atribuído (não-categorizadas)
Quando removido de todos os departamentos, o operador vê apenas conversas sem departamento.