Информация о текущем пользователе
GET /core/users/self
Описание
Этот эндпоинт возвращает данные текущего пользователя, который авторизован в системе. Он предназначен для получения информации, связанной с учётной записью текущего пользователя, включая его имя, email, роль и статус.
Параметры запроса
Обязательные параметры:
Нет
Вспомогательные параметры:
Нет
Пример:
GET /core/users/self
Ответ
Возвращается в формате JSON и содержит следующую структуру данных:
- id — Уникальный идентификатор текущего пользователя.
- name — Имя текущего пользователя.
- surname — Фамилия текущего пользователя.
- email — Email-адрес текущего пользователя.
- image — URL аватара текущего пользователя.
- active — Статус активности текущего пользователя (true / false).
- roleId — Идентификатор роли текущего пользователя.
- role — Данные о роли текущего пользователя (включает id и name).
- createdAt — Дата и время создания учётной записи текущего пользователя.
- updatedAt — Дата и время последнего обновления учётной записи текущего пользователя.
- canEdit — Флаг, указывающий, можно ли редактировать текущего пользователя (true / false).
GET
/core/users/self
При успешном запросе, ответ будет выглядеть так:
1{
2 "status": "success",
3 "payload": {
4 "id": 123,
5 "name": "Екатерина",
6 "surname": "Иванова",
7 "image": "/images/avatar.jpg",
8 "email": "katya@example.com",
9 "active": true,
10 "roleId": 2,
11 "createdAt": "2024-11-23T10:00:00.000Z",
12 "updatedAt": "2024-11-23T12:30:00.000Z",
13 "role": {
14 "id": 2,
15 "name": "Пользователь"
16 },
17 "canEdit": true
18 }
19}