Страница загружается

Портал.КузГТУ 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":"[]", }, { ... } ]