800 B
800 B
Admin: Пользователи и роли
Требуется роль ROLE_ADMIN и заголовок Authorization: Bearer <admin_access_token>.
Создать пользователя
POST /api/admin/users
Body:
{ "email": "user@example.com", "password": "StrongPass123!" }
Ответ: 200 OK (пусто)
Ошибки: 400, 401/403, 409
Назначить роли пользователю
POST /api/admin/users/roles
Body:
{ "email": "user@example.com", "roles": ["ROLE_USER", "ROLE_ADMIN"] }
Ответ: 200 OK (пусто)
Ошибки: 400 (invalid role / user not found), 401/403
Список доступных ролей
GET /api/admin/roles
Ответ:
["ROLE_ADMIN", "ROLE_USER"]
Ошибки: 401/403