Информация о текущем пользователе

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}