Портал.КузГТУ API
Все данные выгружаются в кодировке "UTF-8"
Институты
Полный список институтов.
/api/institutes
[
{
"id": 1,
"name": "Горный институт"
},
….
]
Кафедры
Возвращает полный список кафедр конкретного института. institute - id института, к
которому относится кафедра.
/api/departments?institute=22
[
{
"id": 1,
"name": " Химии, технологии неорганических веществ и наноматериалов"
},
….
]
Направления подготовки
Возвращает список направлений подготовки, привязанных к конкретному институту
(таблица directions). id - из таблицы directions. Возвращаться должны только те
направления подготовки, для которых на текущий момент есть группы в которых
обучаются обучающиеся. Архивные направления подготовки возвращать не нужно.
/api/directions?institute=47
[
{
"id": 1,
"code": "080200.65.01.01",
"speciality_id": 2,
"speciality_name": "Горное дело",
"speciality_code": "130400",
"speciality_group_id": 47,
"speciality_group_name": "ПРИКЛАДНАЯ ГЕОЛОГИЯ, ГОРНОЕ ДЕЛО, НЕФТЕГАЗОВОЕ ДЕЛО И ГЕОДЕЗИЯ",
"speciality_group_code": "21.00.00",
"new_code": "21.00.00",
"specialization_id": 3,
"specialization_name": "Обогащение полезных ископаемых",
"specialization_code": "01",
"education_level_id": 4,
"education_level_name": "специалист",
"education_level_name": "65"
"form_program_id": 5,
"form_program_code": "01",
"form_id": 6,
"form_name": "очная",
"program_id": 7,
"program_name": "полная"
},
….
]
Учебные планы
Возвращает полный список учебных планов для конкретного направления подготовки.
Year - год плана.
/api/plans?direction=33
[
{
"id": 1,
"year": 2013
},
….
]
Дисциплины плана
Возвращает список дисциплин конкретного учебного плана.
id - id строки учебного плана,
discipline_id - id дисциплины,
semester - номер семестра, в котором изучается дисциплина,
department_id - id кафедры.
Дисциплины плана, для которых не указана кафедра, не возвращаются.
/api/disciplines?plan=33
[
{
"id": 1,
"discipline_id": 1,
"discipline_name": "Физика",
"discipline_selectable": false,
"discipline_is_selected": false,
"discipline_type_id": 1,
"unit": "ГСЭ.Ф.1",
"semester": 1,
"department_id ": 22
},
….
]
Группы
Все группы указанных направления подготовки (direction) и/или логина обучающегося. Архивные группы
и группы без обучающихся не возвращаются.
plan_id - id плана подготовки,
semester - текущий семестр группы.
/api/groups?direction=33
/api/groups?student=i_i_ivanov
[
{
"id": 1,
"name": "ГДбз-132",
"plan_id": 12,
"semester": 3
},
….
]
Группы по напрвлениям
Возращает все группы указанного направления подготовки (direction) или группы. Архивные группы
и группы без обучающихся не возвращаются.
direction_id - направления подготовки (direction),
count_student - количество обучающихся в группе,
group_year - год создания группы,
group_id - id группы,
plan_id - id плана подготовки,
/api/group_to_direction?field=direction&id=452
/api/group_to_direction?field=group&id=3152
[
{
"direction_id":"452",
"count_student":"19",
"group_year":"2011",
"group_id":"3152",
"cathedra_id":"599",
"plan_id":"1021"
},
...
]
Структура подразделений
Полный список подразделений. Покажет список активных подразделений (подразделения в которых есть подчинённые подразделения и/или работники).
Для отображения всех подразделений - ?show_all=1
/api/structure
[
{
"id": {идентификатор подразделения},
"name": {название подразделения},
"size": {численность работников},
"clildren": {дочернее подразделение. Его структура такая же}
},
….
]
Структура подчиненности
Структура подчинённости КузГТУ. Указана с самого верхнего уровня - Ректор. Отображает подчинённость Работников/Отделов.
/api/hierarchy
[
{
"dept_id" : {id подразделения}
"dept" : {название подразделение} | "post": {название должности} // отображается в зависимости от того начальник отдела или нет
"subordinate": {подчиненная структура. Его структура такая же}
},
….
]
Структура, выгружаемая на сайт КузГТУ
/api/site_structure
[
'dept_id' => {наш внутренний идентификатор подразделения},
'dept_type' => {тип подразделения}, // 1 Институт, 2 Кафедра, 3 Группа обучающихся, 4 Отдел, 5 Дирекция, 6 Ректорат, 7 Филиал КузГТУ
'dept_name' => {имя подразделения},
'dept_work_place_number' => {место расположения}, // если несколько - перечислены через запятую
'dept_email' => {email подразделения},
'dept_site' => {адрес сайта подразделения},
'dept_phones' => {телефон(ы) подраздаления}, // если несколько - перечислены через запятую
'dept_regulations_file' => {ссылка на файл с положением о подразделении, относительно http://portal.kuzstu.ru/},
'person_id' => {наш внутренний идентификатор человека, руководящего подразделением},
'person_photo' => {ссылка на фото руководителя подразделения, относительно http://portal.kuzstu.ru/},
'post_name' => {название должности руководителя подразделения},
'person_work_phones' => {телефон(ы) руководителя подразделения}, // если несколько - перечислены через запятую
'person_work_phone_city_numbers' =>{номер(а) телефона(ов) руководителя подразделения}, // если несколько - перечислены через запятую
'surname' => {фамилия руководителя},
'first_name' => {имя руководителя},
'middle_name' => {отчество руководителя},
'childrens': {
// структура идентична
}
]
Работники
/api/persons
[
{id}: // внутренний идентификатор в системе. Карточка работника доступна по адресу https://portal.kuzstu.ru/contingent/person/view/{id}
{
"surname" : {фамилия},
"first_name": {имя},
"middle_name": {отчество},
"photo" : {ссылка на фотографию. Путь относительно https://portal.kuzstu.ru/},
"posts":
{
"primary":
{
"dept_id" : {идентификатор подразделения по основной должности},
"dept_name" : {название подразделения по основной должности},
"post_id" : {идентификатор должности},
"post_name" : {название должности},
"type" : {тип},
"parent_dept_name" : {название родительского подразделения},
"parent_dept_name" : {название родительского подразделения},
},
"other":
{
// информация о совмещаемых должностях, структура аналогична основной должности
}
}
"work_place_number" : номер рабочей аудитории,
"work_phone_number" : номер рабочего телефона (внутренний),
"work_phone_city_number" : номер рабочего телефона (городской),
"email" : электронная почта,
},
….
]
Количество обучающихся (по всем формам обучения)
/api/students_counter
[
{
"all":"8226", // всего обучающихся
"budget": // бюджетные места
{
"all":"5076", // всего
"bachelor":"2128", // бакалавриат
"specialty":"2795", // специалитет
"magistracy":"153" // магистратура
},
"contract": // договора об образовании
{
"all":"3150", // всего
"bachelor":"1455", // бакалавриат
"specialty":"1672", // специалитет
"magistracy":"23" // магистратура
}
}
}
]
Количество обучающихся (по всем образовательным программам)
/api/speciality_students_counter
[
{
"speciality_name":"Конструкторско-технологическое обеспечение машиностроительных производств", // название образовательной программы
"speciality_code":"15.03.05", // код образовательной программы
"education_level_name":"Бакалавриат", // уровень образования
"form_name":"заочная", // форма обучения
"all_in_speciality":"31", // всего
"budget_places":"20", // бюджетные места
"contract_places":"11"
},
...
]
Перечень практик (УПа)
/api/plan_practice?plan_id=833
[
{
"plan_id":"833", // id плана
"semester":"2", // семестр обучения
"discipline_id":"156", // идентификатор дисциплины
"practice_id":"15", // идентификатор практики
"practice":"Учебная практика", // нименование практики
"practice_type_id":"1", // идентификатор нименования практики
"kathedra_id":"508" // идентификатор кафедры
"kathedra":"Кафедра управленческого учета и анализа" // кафедра
"umk_code":"15" // код кафедры
},
...
]
Перечень научных исследований (УПа)
/api/plan_science?plan_id=833
[
{
"plan_id":"833", // id плана
"semester":"2", // семестр обучения
"discipline_id":"156", // идентификатор дисциплины
"science_id":"15", // идентификатор научного исследования
"science":"Научно-исследовательская деятельность", // нименование научного исследования
"kathedra_id":"508" // идентификатор кафедры
"kathedra":"Кафедра управленческого учета и анализа" // кафедра
"umk_code":"15" // код кафедры
},
...
]
Перечень ГИА (УПа)
/api/plan_exam?plan_id=1036
[
{
"exam_id", // идентификатор ГИА
"plan_id", // идентификатор плана
"semester", // семестр обучения
"discipline_id", // идентификатор дисциплины
"discipline_name", // нименование ГИА
"examination_type_id", // тип ГИА
"kathedra_id", // идентификатор кафедры
"kathedra", // кафедра
"umk_code", // код кафедры
},
...
]
Обучающиеся сироты
Возвращает полный список обучающихся сирот
/api/orphan_student
[
{
"initials": Иванов И.И,
"group_name": "ГПС-122",
"group_id": 111,
"person_id: 11111",
"cathedra_id: 11111",
"institute_id: 11111",
"form_id: 11111",
"current_course: 11111",
},
….
]
Обучающиеся дистанционно
Возвращает полный список обучающихся дистанционно
/api/distant_student
[
{
"initials": Иванов И.И,
"group_name": "ГПС-122",
"person_id: 11111"
},
….
]
Реализуемые уровни образования
Возвращает полный список реализуемых уровней образования
/api/education_level
[
{
"name": Специалитет,
"code": 65
},
….
]
Формы обучения
Возвращает полный список форм обучения
/api/education_form
[
{
"name": очная
},
….
]
Коды специальностей, направления подготовки
Возвращает полный список кодов специальностей, направлений подготовки
/api/direction_with_speciality_code
[
{
"speciality_code": 43.03.01,
"specialization_name": Социфльно-культурный сервис
},
….
]
Практики, предусмотренные соответствующими образовательными программами
Возвращает полный список практик, предусмотренные соответствующими образовательными программами
/api/practice
[
{
"form_name":"очная",
"speciality_code":"220700",
"speciality_new_code":"15.03.04",
"speciality_name":"Автоматизация технологических процессов и производств",
"specialization_name":"Автоматизация технологических процессов и производств",
"education_level_name":"Бакалавриат",
"practice":"Учебная",
"workload":"108"
},
….
]
Результаты приема по каждому направлению подготовки или специальности высшего образования с различными условиями приема (на места, финансируемые за счет бюджетных ассигнований федерального бюджета, бюджетов субъектов Российской Федерации, местных бюджетов, по договорам об образовании за счет средств физических и (или) юридических лиц) с указанием средней суммы набранных баллов по всем вступительным испытаниям
Возвращает полный список результатов приема по каждому направлению подготовки или специальности высшего образования с различными условиями приема (на места, финансируемые за счет бюджетных ассигнований федерального бюджета, бюджетов субъектов Российской Федерации, местных бюджетов, по договорам об образовании за счет средств физических и (или) юридических лиц) с указанием средней суммы набранных баллов по всем вступительным испытаниям
/api/places_and_balls (Бакалавриат,Магистратура,Специалитет)
/api/action_places_and_balls_postgraduate (Подготовка кадров высшей квалификации)
[
{
"speciality_name_full_name": 13.03.02 (ЭЭ) Электроэнергетика и электротехника,
"specialization_full_name": 01 (ЭП) Электроснабжение
"education_level_name": Бакалавариат,
"form_name": очная,
"budget_places": 24,
"contract_places": 1,
"avg_balls": 140
},
….
]
Нормативные сроки обучения
Возвращает полный список нормативных сроков обучения
/api/program_duration
[
{
"education_level_name": Бакалавариат,
"speciality_name": Строительство,
"specialization_name": Автомобильные дороги
"form_name": очная
"duration": 4 years
},
….
]
Описание образовательных программ
Возвращает полный список уобразовательных программ с их описанием
/api/description_education_program
[
{
"education_level_name": Бакалавариат,
"speciality_code":080100,
"speciality_new_code":38.03.01,
"speciality_name": Экономика,
"specialization_name": Бухгалтерский учет, анализ и аудит,
"standard": 080100.62;
"form_name": очная,
"program_name": полная,
"curriculum_plan_file_name": 55280.pdf,
"duration": 4 years,
"disciplines": [Иностранный язык, Отечественная история, Философия, ...]
},
….
]
Учебные планы
Возвращает полный список учебных планов
/api/curriculum_plan
[
{
"education_level_name": Бакалавариат,
"speciality_name": Экономика,
"specialization_name": Бухгалтерский учет, анализ и аудит,
"form_name": очная,
"program_name": полная,
"year": 2016,
"file_name": 55280.pdf
},
….
]
Компетенции относительно дисциплины и плана
Возвращает полный список компетенций.
/api/discipline_competencies?discipline_id=3505&plan_id=2460
[
"discipline_id":3505,
"plan_id":2460,
"competencies":[
{
"competency_id": ...,
"competency_abbr":"ОПК-1",
"competency_name":"способностью самостоятельно осуществлять ..."
...
}
...
]
Подробное расписание группы на 2 недели
Возвращает расписание группы.
/api/student_schedule?group_id=5833
[
{"id":"790178",
"education_group_name":"ИСт-191",
"education_group_id":"5833",
"day_number":"4",
"lesson_number":"2",
"place":"5510",
"subgroup":"0",
"teacher_id":"101040",
"teacher_name":"Хивинцева М.А.",
"subject":"математика",
"type":"пр. зан.",
"date_lesson":"2020-09-01"
},
{
...
}
]
Подробное расписание для преподавателя
Возвращает расписание для преподавателя.
/api/teacher_schedule?teacher_id=101040
[
{"id":"790178",
"education_group_name":"ИСт-191",
"education_group_id":"5833",
"day_number":"4",
"lesson_number":"2",
"place":"5510",
"subgroup":"0",
"subject":"математика",
"type":"пр. зан.",
"date_lesson":"2020-09-01"
},
{
...
}
]
Подробное расписание по аудиториям
Возвращает расписание по аудиториям.
/api/classroom_schedule?classroom=5833
[
{"id":"790178",
"education_group_name":"ИСт-191",
"education_group_id":"5833",
"day_number":"4",
"lesson_number":"2",
"place":"5510",
"subgroup":"0",
"teacher_id":"101040",
"teacher_name":"Хивинцева М.А.",
"subject":"математика",
"type":"пр. зан.",
"date_lesson":"2020-09-01"
},
{
...
}
]
Справочник учебные группы
Возвращает учебные группы.
/api/group?group={search_string}
[
{"dept_id":"790178",
"name":"ИСт-191",
},
{
...
}
]
Справочник преподаватели
Возвращает список преподавателей.
/api/teachers?teacher={search_string}
[
{"person_id":"790178",
"name":"Иванов Иван Иванович",
},
{
...
}
]
Справочник Аудиторный фонд
Возвращает список аудиторий.
/api/classrooms?classroom={search_string}
[
{"auditorium_id":"790178",
"name":"1234",
},
{
...
}
]
Информация о зав. кафедрой
Возвращает информаицю о заведующих кафедрой.
/api/leader_cathedra
[
{
"leader_cathedra":"[]",
},
{
...
}
]