inital commit
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
## 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
|
||||
Reference in New Issue
Block a user