## Admin: Пользователи и роли

Требуется роль `ROLE_ADMIN` и заголовок `Authorization: Bearer <admin_access_token>`.

### Создать пользователя

POST `/api/admin/users`

Body:

```json
{ "email": "user@example.com", "password": "StrongPass123!" }
```

Ответ: `200 OK` (пусто)

Ошибки: 400, 401/403, 409

### Назначить роли пользователю

POST `/api/admin/users/roles`

Body:

```json
{ "email": "user@example.com", "roles": ["ROLE_USER", "ROLE_ADMIN"] }
```

Ответ: `200 OK` (пусто)

Ошибки: 400 (invalid role / user not found), 401/403

### Список доступных ролей

GET `/api/admin/roles`

Ответ:

```json
["ROLE_ADMIN", "ROLE_USER"]
```

Ошибки: 401/403
