Документация
Пользователи
Текущий

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

POST /users/@me

Возвращает информацию о текущем авторизированном пользователе.

Body

select (опционально): получить только определённые поля (по-умолчанию возвращает id, username, firstName и lastName)

Пример запроса

Body:

{
  "select": {
    "id": true,
    "username": true,
    "firstName": true,
    "lastName": true,
    "middleName": true,
    "gender": true,
    "photoPath": true,
    "studentId": true,
    "group": {
      "id": true,
      "name": true,
      "instituteName": true,
      "specialization": true,
      "speciality": true,
      "yearStart": true,
      "yearEnd": true
    }
  }
}

Пример ответа

{
  "success": true,
  "user": {
    "id": 123456,
    "username": "IIIvanov",
    "firstName": "Иван",
    "lastName": "Иванов",
    "middleName": "Иванович",
    "gender": "MALE",
    "photoPath": "F1234567890/ImageName.jpg",
    "studentId": 123456, // использутся внутри системы КФУ, на практике бесполезен
    "group": {
      "id": 12345,
      "name": "11-001", // формат может разниться в различных университетах
      "instituteName": "Высшая школа информационных технологий и интеллектуальных систем",
      "specialization": "Технологии разработки информационных систем",
      "speciality": "Программная инженерия",
      "yearStart": 2020,
      "yearEnd": 2024
    }
  }
}
{
  "error": "Сообщение об ошибке"
}