> ## Documentation Index
> Fetch the complete documentation index at: https://docs.leavo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Membros

> Gerenciar membros de um departamento

## Listar Membros

```bash theme={null}
GET /backend/departments/{id}/members
```

**Resposta (200):**

```json theme={null}
{
  "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

```bash theme={null}
POST /backend/departments/{id}/members
```

**Body:**

```json theme={null}
{
  "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):**

```json theme={null}
{
  "message": "Member added successfully"
}
```

<Warning>
  Se o usuário já for membro do departamento, retorna **409 Conflict**.
</Warning>

## Remover Membro

```bash theme={null}
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.
