Pular para o conteúdo principal

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"
}
CampoTipoObrigatórioDescrição
user_idUUIDSimID 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:
  1. Conversas atribuídas ao seu departamento
  2. Conversas sem departamento atribuído (não-categorizadas)
Quando removido de todos os departamentos, o operador vê apenas conversas sem departamento.