Доступные методы
Получение номеров групп и их названий
GET /api/v2/groups
/api/v2/groups
    {
      "22107": "Программная инженерия",
      "22201": "Математика",
      "22202": "Педагогическое образование",
      "22203": "Прикладная математика и информатика",
      ...
    }
Получение расписания для всех групп
Большой объем данных, не рекомендуется к использованию в мобильных приложениях.
GET /api/v2/schedule
/api/v2/schedule
    {
      "22201": {
        "numerator": [
           [
              {
                 "date": "6.11.2022"
                 "number": "1",
                 "name": "Математический анализ",
                 "classroom": "",
                 "group": "41201"
                 "start_time": "08:00",
                 "end_time": "09:25",
                 "lecturer": "_____ _____ _____",
                 "type": "Лекции дистант Математика Дистант"
              } ... // Занятия
           ], ... // Дни недели по порядку
          ]
        "denominator":[
          [
             {
                "date": "15.11.2022"
                "number": "1",
                "name": "Математический анализ",
                "classroom": "",
                "group": "41201"
                "start_time": "08:00",
                "end_time": "09:25",
                "lecturer": "_____ _____ _____",
                "type": "Лекции дистант Математика Дистант"
             } ...
          ], ...
        }
    }
Получение расписания для одной группы
GET /api/v2/schedule/{номер группы}
/api/v2/schedule/22201
    {
      "numerator": [
           [
              {
                 "date": "6.11.2022"
                 "number": "1",
                 "name": "Математический анализ",
                 "classroom": "",
                 "group": "41201"
                 "start_time": "08:00",
                 "end_time": "09:25",
                 "lecturer": "_____ _____ _____",
                 "type": "Лекции дистант Математика Дистант"
              } ... // Занятия
           ], ... // Дни недели по порядку
        ]
      "denominator":[
           [
               {
                  "date": "15.11.2022"
                  "number": "1",
                  "name": "Математический анализ",
                  "classroom": "",
                  "group": "41201"
                  "start_time": "08:00",
                  "end_time": "09:25",
                  "lecturer": "_____ _____ _____",
                  "type": "Лекции дистант Математика Дистант"
               } ...
           ], ...
        }
    }
Получение списка факультетов и их кодов
GET /api/v2/faculties
/api/v2/faculties
    [
      {
        "code": "09",
        "name": "Институт биологии, экологии и агротехнологий"
      },
      {
        "code": "04",
        "name": "Институт иностранных языков"
      } ...
    ]
Получение списка преподавателей
GET /api/v2/lecturers
/api/v2/lecturers
    [
      "______ _____ _____",
      "______ _____ _____",
      "______ _____ _____",
      "______ _____ _____",
      ...
    ]
Получение расписания преподавателя
GET /api/v2/lecturer?name=____ ____ ____
/api/v2/lecturer?name=____ ____ ____
    {
      "numerator": [
           [
              {
                 "date": "6.11.2022"
                 "number": "1",
                 "name": "Математический анализ",
                 "classroom": "",
                 "group": "41201"
                 "start_time": "08:00",
                 "end_time": "09:25",
                 "lecturer": "_____ _____ _____",
                 "type": "Лекции дистант Математика Дистант"
              } ... // Занятия
           ], ... // Дни недели по порядку
        ]
      "denominator":[
           [
               {
                  "date": "15.11.2022"
                  "number": "1",
                  "name": "Математический анализ",
                  "classroom": "",
                  "group": "41201"
                  "start_time": "08:00",
                  "end_time": "09:25",
                  "lecturer": "_____ _____ _____",
                  "type": "Лекции дистант Математика Дистант"
               } ...
           ], ...
        }
    }
Получение текущей недели (числитель/знаменатель)
GET /api/v2/week
/api/v2/week
    {
      "week": "numerator"
    }

Или

    {
      "week": "denominator"
    }
Получение времени последнего обновления расписания
GET /api/v2/time
/api/v2/time
    {
      "time": 1605081220
    }
keyboard_arrow_up