Files
core/docs/admin-users.md
2025-09-12 10:00:32 +05:00

44 lines
800 B
Markdown

## 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