papi.mrsu.ru Open in urlscan Pro
194.54.66.165  Public Scan

Submitted URL: http://papi.mrsu.ru/help
Effective URL: https://papi.mrsu.ru/help
Submission: On October 14 via manual from RU — Scanned from CA

Form analysis 0 forms found in the DOM

Text Content

ЭИОС WEB API


ОПИСАНИЕ МЕТОДОВ API

Ниже приводятся контроллеры и методы для работы с данными ЭИОС

_1C


DISCIPLINES

Контроллер получения списка дисциплин со связанными преподавателями. (доступен
для приложений группы "сервисы")

Метод APIОписание GET v1/Disciplines

Метод запроса полного списка дисциплин со связанными преподавателями

GET v1/Disciplines?year={year}

Метод запроса списка дисциплин со связанными преподавателями по определенному
учебному году в формате 'yyyy - yyyy'


EMPLOYEEDATA

Контроллер получения списка сотрудников. (доступен для приложений группы
"сервисы")

Метод APIОписание GET v1/EmployeeData

Метод запроса полного списка сотрудников


EMPLOYEESUBDIVISION

Контроллер получения списка подразделений сотрудников. (доступен для приложений
группы "сервисы")

Метод APIОписание GET v1/EmployeeSubDivision

Метод запроса полного списка подразделений


MARKSSHEET

Контроллер получения оценок для ведомости в 1C. (доступен для приложений группы
"сервисы")

Метод APIОписание POST v1/MarksSheet

Метод запроса оценок в ведомости


MARKSSHEET

Контроллер получения оценок для ведомости в 1C. (доступен для приложений группы
"сервисы")

Метод APIОписание POST v2/MarksSheet

Метод запроса оценок в ведомости


MTO

Контроллер получения перечня МТО по аудиториям. (доступен для приложений группы
"сервисы")

Метод APIОписание GET v1/MTO

Метод запроса перечня МТО, распределенного по корпусам и аудиториям


PLANTASKINDEX

Метод APIОписание GET v1/PlanTaskIndex?year={year}

Возвращает показатели планового задания университета за указанный год

GET v1/PlanTaskIndex?year={year}&indexPP={indexPP}

Возвращает заданный показатель планового задания университета за указанный год


PUBLICATIONS

Контроллер получения списка публикаций с авторами. (доступен для приложений
группы "сервисы")

Метод APIОписание GET v1/Publications

Метод запроса полного списка публикаций с авторами


REGISTER

Контроллер для регистрации новых пользователей

Метод APIОписание POST v1/Register

Запрос регистрации пользователя. Если окажется что для данного кода физического
лица уже имеется учетная запись вернется форма ответа с именем пользователя, без
пароля


SPECIALITYRESEARCHRESULTS

Контроллер получения списка результатов научной (научно-исследовательской)
деятельности по направлениям подготовки

Метод APIОписание GET v1/SpecialityResearchResults

Метод запроса полного списка результатов научной (научно-исследовательской)
деятельности по направлениям подготовки


TEACHERSREGISTER

Контроллер для регистрации пользователей для новых сотрудников (метод для
планировщика задач)

Метод APIОписание POST v1/TeachersRegister

Регстрирует пользователей для новых сотрудников (метод для планировщика задач)

BRS


DISCIPLINE

Контроллер для получения дисциплин

Метод APIОписание GET v1/Discipline/{id}

Возвращает дисциплину по ее идентификатору (без указания количества не
просмотренных (непрочитанных) объектов)


DISCIPLINEREADED

Контроллер для получения сообщений форума по дисциплине

Метод APIОписание GET v1/DisciplineReaded/{id}

Возвращает информацию о просмотренных оценках, сообщениях по дисциплине

PUT v1/DisciplineReaded

Обновляет информацию о просмотренных оценках, сообщениях по дисциплине


FORUMMESSAGE

Контроллер для получения сообщений форума по дисциплине

Метод APIОписание GET
v1/ForumMessage?disciplineId={disciplineId}&count={count}&startMessageId={startMessageId}

Возвращает коллекцию сообщений форума по дисциплине, следующих за сообщением с
заданным Id в антихронологическом порядке

POST v1/ForumMessage?disciplineId={disciplineId}

Отправка нового сообщения в форум по дисциплине

DELETE v1/ForumMessage/{id}

Удаляет сообщение с заданным идентификатором. Достуно только для собственных
сообщений пользователя


STUDENTATTENDANCECODE

Контроллер для самостоятельной отметки студнта в посещаемости по коду.

Метод APIОписание POST v1/StudentAttendanceCode?code={code}

Отмечает студента по коду и возвращает объект удачной отметки студента в
посещаемости или сообщение об ошибке


STUDENTRATINGPLAN

Контроллер для получения рейтинг-планов для студента (с оценками и отчетами по
контрольным точкам)

Метод APIОписание GET v1/StudentRatingPlan/{id}

Возвращает рейтинг-план для студента (с оценками и отчетами по контрольным
точкам)


STUDENTRATINGPLAN

Контроллер для получения рейтинг-планов для студента (с оценками и отчетами по
контрольным точкам)

Метод APIОписание GET v2/StudentRatingPlan/{id}

Возвращает рейтинг-план для студента (с оценками и отчетами по контрольным
точкам)

GET v2/StudentRatingPlan?disciplineId={disciplineId}&studentId={studentId}

Для преподавателя. Возвращает рейтинг-план заданного студента (с оценками и
отчетами по контрольным точкам)


STUDENTSEMESTER

Контроллер для получения семестров (для студента)

Метод APIОписание GET v1/StudentSemester

Возвращает семестры где за студентом закреплены дисциплины (без объектов
дисциплин)

GET v1/StudentSemester?selector={selector}

Возвращает текущий семестр при selector=current со списком дисциплин

GET v1/StudentSemester?year={year}&period={period}

Возвращает заданный семестр со списком дисциплин


STUDENTSGROUP

Контроллер для получения группы студентов

Метод APIОписание GET
v1/StudentsGroup?group={group}&planNumber={planNumber}&disciplineId={disciplineId}

Возвращает список студентов для данной группы


TEACHERATTENDANCE

Контроллер для получения занятий по дисциплине

Метод APIОписание GET v1/TeacherAttendance/{id}

Возвращает коллекцию занятий по дисциплине


TEACHERATTENDANCEMARK

Контроллер для получения списка студентов с отметками о посещаемости

Метод APIОписание GET v1/TeacherAttendanceMark/{id}?gr={gr}

Возвращает список студентов с отметками о посещаемости

POST v1/TeacherAttendanceMark

Добавляет новые отметки о посещаемости

DELETE v1/TeacherAttendanceMark

Удаляет ометки о посещаемости с заданными идентификаторами


TEACHERCONTROLDOTMARK

Контроллер для получения списка студентов с оценками и отчетами, для
проставления баллов

Метод APIОписание GET
v1/TeacherControlDotMark?controlDotId={controlDotId}&group={group}

Возвращает список студентов с оценками и отчетами, для проставления баллов

POST v1/TeacherControlDotMark

Записывает новые оценки по контрольной точке


TEACHERRATINGPLAN

Контроллер для получения рейтинг-планов для преподавателя

Метод APIОписание GET v1/TeacherRatingPlan/{id}

Возвращает рейтинг-план для преподавателя


TEACHERRATINGPLAN

Контроллер для получения рейтинг-планов для преподавателя

Метод APIОписание GET v2/TeacherRatingPlan/{id}

Возвращает рейтинг-план для преподавателя


TEACHERSEMESTER

Контроллер для получения семестров (для преподавателя)

Метод APIОписание GET v1/TeacherSemester

Возвращает семестры где за преподавателем закреплены дисциплины (без объектов
дисциплин)

GET v1/TeacherSemester?selector={selector}

Возвращает текущий семестр при selector=current со списком дисциплин

GET v1/TeacherSemester?year={year}&period={period}

Возвращает заданный семестр со списком дисциплин

CSZ


QUESTIONNAIRE

Контроллер для работы с ЦСТВ анкетами

Метод APIОписание GET v1/Questionnaire?code={code}

Возвращает актуальную ЦСТВ анкету выпускника

POST v1/Questionnaire?code={code}

Добавляет запрос для создания нового экземпляра анкеты, связанной с указанной
зачётной книжкой


QUESTIONNAIREHISTORY

Контроллер для работы с ЦСТВ анкетами

Метод APIОписание GET v1/QuestionnaireHistory?code={code}

Возвращает полную историю ЦСТВ анкеты выпускника


STUDENTINFO

Контроллер для получения информации о студенте, подающего заявку

Метод APIОписание GET v1/StudentInfo

Возвращает сведения о студенте

GET v1/StudentInfo?code={code}

Возвращает сведения о студенте

DEBTS


CFO

Контроллер для получения остатков по ЦФО

Метод APIОписание GET v1/CFO?Year={Year}

Возвращает доступные ЦФО и информацию по ним


CFODOCS

Контроллер для получения договоров по ЦФО

Метод APIОписание GET
v1/CFODocs?CFOname={CFOname}&KFOcode={KFOcode}&KEKcode={KEKcode}&Year={Year}

Возвращает договора по ЦФО


DEBTS

Контроллер для получения списка задолженностей студента

Метод APIОписание GET v1/Debts

Возвращает список задолженностей за общежитие студента


KEK

Контроллер для получения остатков по КЭК

Метод APIОписание GET v1/KEK?CFOname={CFOname}&KFOcode={KFOcode}&Year={Year}

Возвращает КЭК по заданному КФО и ЦФО


KFO

Контроллер для получения остатков по КФО

Метод APIОписание GET v1/KFO?CFOname={CFOname}&Year={Year}

Возвращает КФО по заданному ЦФО


PAY

Контроллер для оплаты задолженностей

Метод APIОписание GET v1/Pay/{Id}?amount={amount}

Возвращает url для регистрации платежа Id задолженностиСумма, которую хочет
внести пользователь в рублях

GET v1/Pay/{Id}?flag={flag}&orderId={orderId}&lang={lang}

Записывает факт оплаты задолженности Id задолженностиОплачено(флаг)Id платежа,
заполняется автоматически сбербанкомЯзык, заполняется автоматически сбербанком


VISA

Контроллер для получения информации по визе

Метод APIОписание GET v1/VISA

Возвращает список документов студента

EVENTS


EVENT

Контроллер для работы с событиями

Метод APIОписание GET v1/Event?eventid={eventid}

Возвращает полную информацию по событию


EVENTS

Контроллер для работы с событиями

Метод APIОписание GET v1/Events

Возвращает коллекцию всех активных событий

GET v1/Events?date={date}

Возвращает коллекцию событий для текущего пользователя, которые проводятся в
этот день

GET v1/Events?mode={mode}

Возвращает коллекцию событий, связанных с пользователем. Связи указываются в
виде режимов

GET v1/Events?dateStart={dateStart}&dateEnd={dateEnd}

Возвращает коллекцию событий для текущего пользователя, которые проводятся в
заданном интервале дат

PLANTASK


PLANTASKCAF

Контроллер для получения планового задания кафедры

Метод APIОписание GET v1/PlanTaskCaf/{id}?year={year}

Возвращает объект планового задания кафедры


PLANTASKFACULTY

Контроллер для получения планового задания факультета

Метод APIОписание GET v1/PlanTaskFaculty/{id}?year={year}

Возвращает объект планового задания факультета


PLANTASKPERMISSION

Контроллер для получения списка субъектов для которых доступно плановое задание

Метод APIОписание GET v1/PlanTaskPermission?year={year}

Возвращает список доступных для пользователя субъектов планового задания (для
определения уровня субъекта смотри описание для PlanTaskSubject ). Если
возвращает null то доступ только для уровня преподавателя (доступен для всех)


PLANTASKPERSON

Контроллер для получения планового задания сотрудника

Метод APIОписание GET v1/PlanTaskPerson?year={year}

Возвращает список объектов планового задания для текущего пользователя за
указанный год (если null - сотрудник не учавствует в плановом задании на этот
год)

GET v1/PlanTaskPerson?year={year}&cafId={cafId}&userId={userId}

Возвращает объект планового задания сотрудника


PLANTASKUNIVERSITY

Контроллер для получения планового задания университета

Метод APIОписание GET v1/PlanTaskUniversity?year={year}

Возвращает объект планового задания университета

PORTFOLIO


DIGITALEDUCATIONALRESOURCE

Контроллер для получения ЭОР

Метод APIОписание GET v1/DigitalEducationalResource/{id}

Возвращает ЭОР по его идентификатору

GET v1/DigitalEducationalResource?type={type}

Возвращает список ЭОР в антихронологичном порядке по году, дате добавления


GRANT

Контроллер для получения грантов / заявок на гранты

Метод APIОписание GET v1/Grant/{id}

Возвращает грант по его идентификатору

GET v1/Grant?type={type}

Возвращает список грантов / заявок на грант в антихронологичном порядке по году,
дате добавления


NIOKR

Контроллер для получения НИОКР

Метод APIОписание GET v1/NIOKR

Возвращает список НИОКР в антихронологичном порядке по году, дате добавления

GET v1/NIOKR/{id}

Возвращает НИОКР по его идентификатору

GET v1/NIOKR?ids={ids}

Возвращает список НИОКР по запрошенным идентификаторам. Только для сервиса
подбора исполнителей depin.mrsu.ru


PATENT

Контроллер для получения патентов

Метод APIОписание GET v1/Patent/{id}

Возвращает патент / свидетельство по его идентификатору

GET v1/Patent?ids={ids}

Возвращает список патентов по запрошенным идентификаторам. Только для сервиса
подбора исполнителей depin.mrsu.ru

GET v1/Patent?type={type}

Возвращает список патентов в антихронологичном порядке по году, дате добавления


PUBLICATION

Контроллер для получения публикаций

Метод APIОписание GET v1/Publication/{id}

Возвращает публикацию по ее идентификатору

GET v1/Publication?ids={ids}

Возвращает список публикаций по запрошенным идентификаторам. Только для сервиса
подбора исполнителей depin.mrsu.ru

GET v1/Publication?publicationType={publicationType}

Возвращает список публикаций в антихронологичном порядке по году, дате
добавления

REFERENCE


ABITURS

Контроллер для добавления заявления на поступление в ВУЗ + необходимые для этого
справочники

Метод APIОписание GET v1/Abiturs?CampaignId={CampaignId}

Возвращает список доступных для выбора факультетов

GET v1/Abiturs?DirectoryName={DirectoryName}

Возвращает справочники по названию, не принимающие параметры: nationalities -
справочник национальностей citizenships - справочник гражданств documents -
справочник документов, удостоверяющих личность typesofeducation - справочник
видов образования langs - справочник иностранных языков exams - справочник
вступительных экзаменов campaigns - справочник приёмных кампаний categories -
справочник категорий поступления

GET v1/Abiturs?TypeOfInstitutId={TypeOfInstitutId}

Возвращает образовательное учреждение, зависящее от выбранного типа

GET v1/Abiturs?TypeOfEducationId={TypeOfEducationId}

Возвращает тип образовательного учреждения

GET v1/Abiturs?CampaignId={CampaignId}&FacultyId={FacultyId}

Возвращает список доступных для выбора направлений подготовки

GET v1/Abiturs?TypeOfEducationForDocId={TypeOfEducationForDocId}

Возвращает виды документов об образовании, зависящие от вида образования

GET v1/Abiturs?CampaignId={CampaignId}&FacultyId={FacultyId}&SpecId={SpecId}

Возвращает список доступных для выбора форм обучения

GET
v1/Abiturs?CampaignId={CampaignId}&FacultyId={FacultyId}&SpecId={SpecId}&FormId={FormId}

Возвращает список доступных для выбора специализаций направления

GET
v1/Abiturs?CampaignId={CampaignId}&FacultyId={FacultyId}&SpecId={SpecId}&FormId={FormId}&Foreign={Foreign}

Возвращает список доступных для выбора оснований поступления

POST v1/Abiturs

Добавление заявления(ий) на поступление в ВУЗ


ABITURSTABLE

Контроллер для работы с таблицей направлений в заявлении абитуриента

Метод APIОписание GET v1/AbitursTable?CampaignId={CampaignId}

Возвращает список добавленных в заявление направлений в запрошенной приёмной
кампании Идентификатор приёмной кампании

POST v1/AbitursTable

Добавляет направление в заявление

DELETE v1/AbitursTable/{Id}

Удаляет направление из заявления


FOREIGNSOCHELP

Контроллер для получения проходов в столовую за период

Метод APIОписание GET v1/ForeignSocHelp/{id}

No documentation available.

GET v1/ForeignSocHelp?dateStart={dateStart}&dateFInish={dateFInish}

Получить проходы в столовую

PUT v1/ForeignSocHelp/{id}

No documentation available.

POST v1/ForeignSocHelp

No documentation available.

DELETE v1/ForeignSocHelp/{id}

No documentation available.


REFERENCE

Контроллер для запроса, получения и обработки справок/заявок

Метод APIОписание GET v1/Reference

Возвращает список запрошенных справок/заявок пользователя

POST v1/Reference

Добавляет новый запрос на справку/заявку (кроме заявок абитуриентов)

DELETE v1/Reference/{Id}

Удаляет запрос на справку/заявку


REFERENCEID

Контроллер для запроса справок/заявок

Метод APIОписание GET v1/ReferenceId

Возвращает названия и ID всех справок/заявок, доступных для API

SECURITY


SECURITY

Контроллер для получения событий турикетов

Метод APIОписание GET v1/Security?date={date}

Возвращает список событий пользователя на заданную дату

SYSTEM_NEWS


NEWS

Контроллер для получения обновлений системы

Метод APIОписание GET v1/News

Возвращает список новостей, доступных для пользователя

GET v1/News/{Id}

Возвращает новость по ID

TESTSPOOLS


POOLPROFILEFORPASS

Контроллер для получения доступных для прохождения опросов

Метод APIОписание GET v1/PoolProfileForPass

Возвращает список доступных для прохождения опросов


SESSION

Контроллер для получения сессии тестирования / опроса

Метод APIОписание GET v1/Session/{id}

Возвращает сессию по её идентификатору

POST v1/Session?profileId={profileId}

Создает новую сессию тестирования / опроса и возвращает объект сессии. (Если
имеется незавершенная сессия, возвращает её)


SESSIONQUESTION

Контроллер для получения вопроса из сессии тестирования / опроса

Метод APIОписание GET v1/SessionQuestion/{id}

Возвращает вопрос из сессии по его идентификатору

PUT v1/SessionQuestion

Сохраняет ответ на вопрос в сессии тестирования / опроса


TESTPOOLRESULT

Метод APIОписание GET v1/TestPoolResult?sessionId={sessionId}

Возвращает результат тестирования для сессии (не завершает активную сессию)

GET v1/TestPoolResult?profileId={profileId}&count={count}&offset={offset}

Возвращает результаты тестирования для всех попыток по данному профилю
тестирования

POST v1/TestPoolResult?sessionId={sessionId}

Завершает сессию тестирования / опроса и возвращает результат тестирования. Если
сессия уже завершена, возвращает результат тестирования по ней.


TESTPROFILEFORPASS

Контроллер для получения доступных для прохождения тестов

Метод APIОписание GET
v1/TestProfileForPass?archive={archive}&count={count}&offset={offset}

Возвращает список доступных для прохождения тестов

TIMETABLE


STUDENTTIMETABLE

Контроллер для получения расписания студента

Метод APIОписание GET v1/StudentTimeTable?date={date}

Возвращает объект расписания студента на дату


TEACHERTIMETABLE

Контроллер для получения расписания преподавателя

Метод APIОписание GET v1/TeacherTimeTable?date={date}

Возвращает объект расписания текущего преподавателя на дату

USERS


NOTIFICATION

Контроллер для добавления / удаления Firebase токенов клиентов связанных с
текущим пользователем

Метод APIОписание POST v1/Notification

Добвление Firebase токена или изменение старого

DELETE v1/Notification

Удаление Firebase токена


PING

Метод APIОписание GET v1/Ping

No documentation available.

POST v1/Ping

No documentation available.


USER

Контроллер для получения сведений о пользователях

Метод APIОписание GET v1/User

Возвращает объект текущего пользователя

GET v1/User?uids={uids}

Возвращает объекты пользователей (без "Roles")


USEREDUCATION

Контроллер для получения образования пользователя

Метод APIОписание GET v1/UserEducation

Возвращает список объектов документов об образовании пользователя


USERJOB

Контроллер для получения места работы / учебы пользователя

Метод APIОписание GET v1/UserJob

Возвращает объект занятости пользователя (работы или обучения)