Описание программных интерфейсов государственной информационной системы «Современная цифровая образовательная среда» (Версия 2.8.5) - часть 1

 

  Главная      Книги - Разные     Описание программных интерфейсов государственной информационной системы «Современная цифровая образовательная среда» (Версия 2.8.5)

 

поиск по сайту            правообладателям  

    

 

   

 

   

 

содержание      ..      1       2         ..

 

 

 

Описание программных интерфейсов государственной информационной системы «Современная цифровая образовательная среда» (Версия 2.8.5) - часть 1

 

 

Описание программных интерфейсов
государственной информационной системы
«Современная цифровая образовательная
среда», размещенной в информационно-
телекоммуникационной сети «Интернет»
по адресу online.edu.ru
Версия 2.8.5
Замечания к версиям документа:
2.8.5 - Исправлены опечатки. Обновлён раздел 6.1.
2.8.4 - Исправлены неточности в описаниях. Обновлены разделы 5.1.9, 5.1.10, 5.2.9, 5.2.10.
2.8.0 - Обновлено оформление документа
2.7.0 - Обновлено описание API подсистемы «Виртуальная академическая мобильность»
(раздел 5); описание «Общий механизм авторизации запросов к API» перенесено в раздел 1.3;
описание метода «Информация о пользователе» перенесено в раздел 2.8.; перенесён раздел 3.2.
«Получение информации о пользовательских оценках онлайн-курсов»;
2.6.5 - Добавлен раздел 8; обновлён раздел 5 «Виртуальная академическая мобильность»;
Скорректирован раздел 3. Удалены повторы объектов 3.1.3, 3.1.4.
2.6.4 - Исправлены пункты 3.1.5, 3.1.6.
2.6.3 - Скорректировано название документа, исправлены некорректные API.
2.6.2 - Изменено описание механизма авторизации в п.8.
2.6.1 - Добавлены пункты:
-
3.1.18. Получение списка заявок для платформ.
-
4.1.3.12 Отзыв сертификатов слушателей.
Оглавление
Оглавление
2
Термины, определения и сокращения
5
1.
Общие сведения
8
1.1. Соглашение об основных принципах проектирования REST API ГИС СЦОС
8
1.2. Пример описания интерфейсов в соответствии с указанными принципами
9
1.3. Общий механизм авторизации запросов к API
9
2.
Система идентификации и аутентификации
11
2.1. Получение конфигураций OpenID Connect
11
2.1.1. Формат ответа
11
2.1.2. Пример ответа
12
2.2. Точка авторизации (Authorization Endpoint)
13
2.3. Получение токена (Token Endpoint)
13
2.3.1. Формат ответа
13
2.3.2. Пример ответа
14
2.4. Информация о пользователе (Userinfo Endpoint)
14
2.4.1. Формат ответа
14
2.4.2. Пример ответа
15
2.5. Выход из системы (Logout Endpoint)
15
2.6. Получение ключей (Certificate Endpoint)
15
2.6.1. Формат ответа
15
2.6.2. Пример ответа
16
2.7. Извлечение активного состояния токена (Introspection Endpoint)
16
2.8. Информация о пользователе
16
2.8.1. Получение идентификатора пользователя по email
16
3.
Реестр онлайн-курсов
17
3.1. Онлайн курсы, платформы онлайн-обучения, правообладатели
17
3.1.1. Объект данных для публикации онлайн курса
17
3.1.2. Объект лектора
19
3.1.3. Объект перезачёта
19
3.1.4. Объект длительности
19
3.1.5. Добавление онлайн-курса
19
3.1.6. Обновление онлайн-курса
23
3.1.7. Получение статуса оценки онлайн-курса
23
2
3.1.8. Изменение состояния онлайн-курса
24
3.1.9. Получение статуса онлайн-курса
24
3.1.10.
Список всех платформ
25
3.1.11.
Список всех Правообладателей
25
3.1.12.
Список всех направлений подготовки
25
3.1.13.
Список всех областей деятельности
26
3.1.14.
Список онлайн-курсов
26
3.1.15.
Получение одного онлайн-курса
27
3.1.16.
Объект онлайн-курса
28
3.1.17.
Объект отзыва
30
3.1.18.
Получение списка заявок для платформ
30
3.1.19.
Объект заявки
31
3.2. Получение информации о пользовательских оценках онлайн-курсов
32
4.
Цифровое портфолио
33
4.1. Участие пользователя в курсе
33
4.1.1. Регистрация пользователя на курс
33
4.1.2. Результаты пользователя на онлайн курсе
35
4.1.3. Сертификаты пользователя в онлайн-курсе
41
4.1.4. Олимпиады пользователя
45
4.1.5. Резюме пользователя
47
4.1.6. Получение записей участия пользователя в мероприятиях
48
4.1.7. Образование пользователя
50
4.1.8. Карьера пользователя
51
5.
Виртуальная академическая мобильность
52
5.1. Предоставление данных образовательным организациям
52
5.1.1. Сотрудники профессорско-преподавательского состава
52
5.1.2. Статусы сотрудников профессорско-преподавательского состава
55
5.1.3. Образовательные программы
67
5.1.4. Учебные планы
70
5.1.5. Дисциплины
74
5.1.6. Связи учебных планов и дисциплин
77
5.1.7. Студенты
83
5.1.8. Связи учебных планов и студентов
93
5.1.9. Движение контингента
96
5.1.10.
Оценки
104
3
5.1.11.
Статистические данные об оценках по онлайн-курсам
109
5.2. Интеграция образовательных организаций с ГИС СЦОС
111
5.2.1. Сотрудники профессорско-преподавательского состава
111
5.2.2. Статусы сотрудников профессорско-преподавательского состава
115
5.2.3. Образовательные программы
120
5.2.4. Учебные планы
123
5.2.5. Дисциплины
127
5.2.6. Связи учебных планов и дисциплин
130
5.2.7. Студенты
134
5.2.8. Связи студентов и учебных планов
137
5.2.9. Движение контингента
140
5.2.10.
Оценки
151
5.2.11.
Завершение интеграционного взаимодействия
156
5.3. Сведения о статусах интеграционного взаимодействия
157
5.3.1. Получение списка данных о статусах интеграционного взаимодействия
157
5.3.2. Получение данных о статусах интеграционного взаимодействия
158
6.
Реестр программ ДПО
159
6.1. Программы дополнительного образования
159
6.1.1. Описание запросов
159
6.1.2. Описание объектов
160
6.2. Участники программ ДПО
165
6.2.1. Описание запросов
165
6.2.2. Описание объектов
166
6.3. Документы ДПО
167
6.3.1. Описание запросов
167
6.3.2. Описание объектов
168
6.4. Группы ДПО
169
6.4.1. Описание запросов
169
6.4.2. Описание объектов
171
6.5. Заявки на ДПО
172
6.5.1. Описание запросов
172
6.5.2. Описание объектов
172
4
Термины, определения и сокращения
Термин, сокращение
Определение
ГИС
Государственная информационная система
ГИС СЦОС
Государственная информационная система «Современная цифровая
(ранее Портал СЦОС)
образовательная среда», размещённая в информационно-
телекоммуникационной сети «Интернет» по адресу online.edu.ru
REST API
Согласованный набор ограничений, учитываемых
при проектировании распределенной гипермедиа-системы
URL
Единый указатель ресурса
Блокчейн (blockchain)
Выстроенная по определённым правилам непрерывная
последовательная цепочка блоков, содержащих информацию.
Чаще всего копии цепочек блоков хранятся и независимо друг
от друга обрабатываются на множестве разных узлов
ДПО
Дополнительное профессиональное образование
ЕСИА
Единая система идентификации и аутентификации
ИС
Информационная система
Образовательная
Комплекс основных характеристик образования (объем,
программа (ОП)
содержание, планируемые результаты), организационно-
педагогических условий и в случаях, предусмотренных
Федеральным законом от 29.12.2012 № 273-ФЗ «Об образовании
в Российской Федерации», форм аттестации, который представлен
в виде учебного плана, календарного учебного графика, рабочих
программ учебных предметов, курсов, дисциплин (модулей), иных
компонентов, а также оценочных и методических материалов
Онлайн-курс (ОК)
Реализуемая с применением исключительно электронного обучения,
дистанционных образовательных технологий структурированная
совокупность видов, форм и средств образовательной деятельности,
обеспечивающая достижение и объективную оценку определенных
результатов обучения на основе комплекса электронных
образовательных ресурсов, размещенных в электронной
информационно-образовательной среде, к которой предоставляется
доступ через информационно-телекоммуникационную сеть
«Интернет»
Онлайн-обучение
Целенаправленная познавательная деятельность людей,
реализуемая с применением онлайн-курсов
5
Термин, сокращение
Определение
ООВО
Образовательная организация высшего образования
Паспорт (описание)
Описание онлайн-курса в ГИС СЦОС по установленной форме,
онлайн-курса (паспорт
содержащее в себе сведения, характеризующие онлайн-курс
ОК)
по различным параметрам и позволяющие пользователю получить
необходимую информацию для выбора онлайн-курса
Платформа онлайн-
Совокупность программных и технических средств, реализующих
обучения (ПОО)
функции системы управления обучением и позволяющих размещать
в открытом или закрытом доступе в сети Интернет онлайн-курсы
Пользователь ГИС
Лицо, осуществившее вход в ГИС СЦОС как по результатам
СЦОС (пользователь)
процедуры авторизации, так и без нее
Программные
Набор функций (сервисов), предоставляемый ГИС СЦОС
интерфейсы (API)
информационным системам пользователей и участников
ГИС СЦОС, для автоматического (без участия человека)
взаимодействия с ГИС СЦОС, включая загрузку и выгрузку данных,
предусмотренных регламентами ГИС СЦОС.
Реестр онлайн-курсов
Программные решения, обеспечивающие хранение и передачу
(РОК)
данных об онлайн-курсах, включая паспорт онлайн-курса,
информацию об оценках и рецензиях на онлайн-курсы
Слушатель онлайн-
Физическое лицо, прошедшее регистрацию в ГИС СЦОС, которое
курса (слушатель ОК)
приступило к освоению онлайн-курса
Технология единого
Технология поддержания сессии пользователя на портале
входа (Single Sign-On,
при переходе между его разделами без повторной аутентификации
SSO)
Цифровое портфолио
Программные решения, обеспечивающие хранение и передачу
данных о персональных достижениях (результатах обучения)
обучающегося при освоении онлайн-курсов, включая электронный
сертификат об освоении онлайн-курса и информацию о результатах
текущей аттестации в рамках онлайн-курса
ЭДО
Электронный документооборот
DELETE
Запрос, использующийся для удаления указанного ресурса
GET
Запрос, использующийся для запроса содержимого указанного
ресурса
JSON
Текстовый формат обмена данными
6
Термин, сокращение
Определение
OAuth 2.0
Открытый протокол авторизации, позволяющий предоставить
третьей стороне ограниченный доступ к защищенным ресурсам
пользователя
POST
Запрос, при котором веб-сервер принимает данные, заключенные
в тело сообщения, для хранения
PUT
Запрос, при котором веб-сервер принимает данные, заключенные
в тело сообщения, для изменения указанного ресурса
7
1. Общие сведения
1.1. Соглашение об основных принципах проектирования REST
API ГИС СЦОС
1)
В URI запроса перед именем ресурса должна следовать последовательность /api/v2/, где
v2
-
обозначает
вторую
версию
реализации
интерфейса.
Пример:
2)
Имя ресурса следует указывать во множественном числе. Пример: /api/v2/careers.
Для получения списка ресурсов используется GET-запрос с дополнительными
параметрами
фильтрации,
если
таковые
поддерживаются.
Пример:
/api/v2/careers?userId=113774&page=1
3)
Для получения одной записи по ее идентификатору следует передавать данный
идентификатор в URI после имени ресурса. Пример: /api/v1/careers/123. Для получения
ресурсов, относящихся к такому объекту, следует в URI после идентификатора объекта
передавать имя ресурса. Пример: /api/v2/careers/123/photos
4)
Для создания ресурса следует метод POST, для обновления - метод PUT, для получения -
метод GET.
5)
В наименованиях ресурсов и параметров рекомендуется избегать имён, состоящих из
нескольких слов. Если использования составных имён не избежать, для разделения слов
следует использовать Snake Case. Пример: course_name, registration_number. Следует
придерживаться следующих именований часто используемых параметров:
a) user_id - идентификатор пользователя в СЦОС
b) esia_id - идентификатор пользователя в ЕСИА
6)
Принимать и передавать текстовые и числовые данные следует в формате JSON.
7)
Формат передачи файла определяется его типом:
- Изображения (файлы .png, .jpeg/.jpg, .gif), а также файлы, размер которых
не превышает 1 МБ, следует передавать в формате base64.
- Остальные файлы следует передавать в виде multipart/form-data запроса.
- Если логика сервиса допускает значительную вариативность размеров передаваемых
файлов, формат передачи следует определять исходя из максимально допустимого
этой логикой размера. То есть, если, к примеру, предполагается передавать файлы
от 100 КБ до 10 МБ, то в таком сервисе следует использовать запросы multipart/form-
data для всех файлов, независимо от их размера.
8)
Для передачи дат без значимого времени следует использовать следующий формат: yyyy-
MM-dd. Для передачи даты с указанием точного времени следует использовать
следующий формат: yyyy-MM-ddTHH:mm:ssZ.
9)
При передаче вещественных чисел следует в качестве разделителя следует использовать
точку:
3.14156926. Также допускается использовать экспоненциальную форму
представления вещественных чисел: 2.99792458e8.
10) При реализации механизма постраничного вывода данных следует использовать параметр
page для передачи номера запрашиваемой страницы. Тело ответа должно содержать поле
last_page, содержащее номер последней страницы и поле page, содержащее номер текущей
страницы.
8
1.2. Пример описания интерфейсов в соответствии с указанными
принципами
Получение списка записей о трудоустройстве пользователя по идентификатору пользователя
Формат запроса
GET /api/v1/careers?user_id={user_id}
Входные данные
user_id - идентификатор пользователя в СЦОС
Возвращаемое
HTTP response status 200 (Ok) и массив записей о трудоустройстве
значение
HTTP response status 404 (Not Found) в случае отсутствия записей
для пользователя с таким ID
Объект записи о трудоустройстве
Название поля
Тип
Ограничение
Обязательное
Описание
id
long
Да
Идентификатор
записи
о трудоустройстве
user_id
string
Да
ID пользователя
position_name
string
Да
Должность
organization_name
string
Да
Название
организации
start_date
date
yyyy-MM-dd
Да
Дата начала
работы
end_date
date
yyyy-MM-dd
Нет
Дата окончания
работы
1.3. Общий механизм авторизации запросов к API
Авторизация запросов на API происходит следующим образом. Для всех поступающих
запросов прокси-сервер определяет наличие ключа в поле заголовка X-CN-UUID и выставляет
следующие поля:
- X-Proxy-Forwarded-SSL с возможными значениями:Success - в запросе присутствует
заголовок X-CN-UUID с ключом, NONE - если таковой отсутствует;
- X-Proxy-Forwarded-CN со значением CN=<identifier>. Выставляется в случае наличия
ключа в запросе и содержит в себе идентификатор системы, осуществляющей запрос.
Для проверки прав системы и валидности указанного идентификатора следует использовать
следующий API.
Формат запроса
Входные данные
identifier - идентификатор системы
Возвращаемое
HTTP response status 404 (NOT FOUND) - в случае, если система с таким
значение
идентификатором не найдена
HTTP response status 200 (OK) и объект ответа на запрос списка прав
Объект ответа на запрос списка прав
Название
Тип
Обязательное
Описание
identifier
string
Да
Идентификатор системы
global_id
string
Нет
Идентификатор организации, к которой привязана
система. Если таковая имеется.
9
Название
Тип
Обязательное
Описание
ogrn
string
Нет
ОГРН организации, к которой привязана система. Если
таковая имеется.
permission
list
Да
Список прав системы.
Список доступных прав системы:
COURSE_WRITE - Право на создание и обновление курсов в реестре
COURSE_READ - Право на чтение курсов из реестра
COURSE_PARTICIPATION_WRITE - Право на регистрацию пользователей в курсе
COURSE_PARTICIPATION_READ - Право на чтение списка участий пользователя в курсе
COURSE_CHECKPOINT_WRITE - Право на запись результатов прохождения курса
COURSE_CHECKPOINT_READ - Право на чтение результатов прохождения курса
COURSE_CERTIFICATE_WRITE - Право на добавление сертификатов за участие в курсе
COURSE_CERTIFICATE_READ - Право на чтение сертификатов за участие в курсе
COMPETITION_WRITE - Право на добавление олимпиад
COMPETITION_READ - Право на чтение олимпиад
COMPETITION_PARTICIPATION_WRITE - Право на регистрацию пользователей в олимпиаде
COMPETITION_PARTICIPATION_READ - Право на чтение списка участий пользователя
в олимпиаде
COMPETITION_CHECKPOINT_WRITE - Право на запись результатов прохождения олимпиады
COMPETITION_CHECKPOINT_READ - Право на чтение результатов прохождения олимпиады
COMPETITION_CERTIFICATE_WRITE - Право на добавление сертификатов за участие
в олимпиаде
COMPETITION_CERTIFICATE_READ - Право на чтение сертификатов за участие в олимпиаде
CV_READ - Право на чтение списка резюме пользователя
EDUCATION_WRITE - Право на добавление записей об образовании пользователя
EDUCATION_READ - Право на чтение списка записей об образовании пользователя
CAREER_WRITE - Право на добавление записей о трудоустройстве пользователя
CAREER_READ - Право на чтение списка записей о трудоустройстве пользователя
STUDENT_ACTIVITY_WRITE - Право на добавление активностей пользователя
STUDENT_ACTIVITY_READ - Право на чтение списка активностей пользователя
DEPERSONALIZED_DATA_WRITE - Право на добавление неперсонализированных данных
DEPERSONALIZED_DATA_READ - Право на чтение неперсонализированных данных
TRAJECTORY_READ - Право на чтение индивидуальной траектории пользователя
USER_READ - Право на чтение списка пользователей
USER_WRITE - Право на создание пользователей
XAPI_WRITE - Право на добавление записей xAPI
NOTIFICATIONS_WRITE - Право на отправку уведомлений
10
2. Система идентификации и аутентификации
2.1. Получение конфигураций OpenID Connect
Основной конечной точкой для получения конфигураций OpenID Connect является well-known.
В ней перечислены все прочие конечные точки и другие параметры конфигурации, относящиеся
к реализации OpenID Connect в Провайдере авторизации.
Некоторые библиотеки и реализации стандарта, извлекают все необходимые параметры из
точки well-known и не требуют указания остальных конечных точек и специфичных параметров
сервера идентификации. Соответствует спецификации Provider Configuration Information.
Формат запроса
GET /realms/{имя домена}/.well-known/openid-configuration
Пример
configuration"
2.1.1. Формат ответа
Огран
Обязат
Название
Тип
Описание
Пример
ичения
ельное
issuer
string
URL
Да
URL-адрес домена
программы
ms/portfolio
authorization_e
string
URL
Да
URL-адрес сервиса
ndpoint
аутентификации
ms/portfolio/protocol/openid-
домена программы
connect/auth
token_endpoint
string
URL
Да
URL-адрес сервиса
получения токена
ms/portfolio/protocol/openid-
домена программы
connect/token
token_introspec
string
URL
Да
URL-адрес сервиса
tion_endpoint
получения
ms/portfolio/protocol/openid-
информации
connect/token/introspect
о состоянии токена
домена программы
userinfo_endpoi
string
URL
Да
URL-адрес сервиса
nt
получения данных
ms/portfolio/protocol/openid-
пользователя
connect/userinfo
домена программы
end_session_en
string
URL
Да
URL-адрес сервиса
dpoint
завершения сессии
ms/portfolio/protocol/openid-
домена программы
connect/logout
jwks_uri
string
URL
Да
URL-адрес сервиса
получения
ms/portfolio/protocol/openid-
информации о
connect/certs
сертификатах
домена программы
grant_types_su
string[]
Да
Список
["authorization_code"]
pported
поддерживаемых
потоков доменом
программы
11
Огран
Обязат
Название
Тип
Описание
Пример
ичения
ельное
response_types
string[]
Да
Список
["code"]
_supported
поддерживаемых
типов
идентификаторов
пользователя
доменом
программы
subject_types_s
string[]
Да
Список
["public"]
upported
поддерживаемых
потоков доменом
программы
id_token_signin
string[]
Да
Список
["RS256"]
g_alg_values_s
поддерживаемых
upported
алгоритмов
подписи запросов
доменом
программы
response_mode
string[]
Да
Список
["query"]
s_supported
поддерживаемых
типов ответа
доменом
программы
registration_end
string
URL
Да
URL-адрес сервиса
point
регистрации
ms/portfolio/clients/openid-
домена программы
connect
2.1.2. Пример ответа
{
"grant_types_supported": [
"authorization_code",
"implicit",
"refresh_token",
"password",
"client_credentials"
],
"response_types_supported": [
"code",
"none",
"id_token",
"id_token token",
"code id_token",
"code token",
"code id_token token"
],
"subject_types_supported": [
12
"public"
],
"id_token_signing_alg_values_supported": [
"RS256"
],
"response_modes_supported": [
"query",
"fragment",
"form_post"
],
}
2.2. Точка авторизации (Authorization Endpoint)
Конечная точка авторизации выполняет аутентификацию пользователя. Это делается путем
редиректа запроса на эту конечную точку. После успешной аутентификации будет совершен
редирект обратно в приложение. Соответствует спецификации Authorization Endpoint.
Формат
GET /realms/{имя домена}/protocol/openid-connect/auth
запроса
Пример
connect/auth?response_type=code&client_id=security-admin-
console&redirect_uri=https%3A%2F%2Fauth.online.edu.ru%2Fwebadmin%2Findex.xhtml"
2.3. Получение токена (Token Endpoint)
Конечная точка используется для получения токенов. Токены могут быть получены путем
обмена авторизационным кодом или путем предоставления учетных данных в зависимости
от того, какой поток используется. Конечная точка маркера также используется для получения
новых токенов доступа, когда они истекают. Соответствует спецификации Token Endpoint.
Формат запроса
POST /realms/{имя домена}/protocol/openid-connect/token
Пример запроса
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d
для получения токена
'grant_type=authorization_code&client_id=test-oidc&client_secret=5e696197-
путем предоставления
7287-417d-b87d-8cfde60c9068&code=bc295886-f854-11ec-b939-
учетных данных Client
0242ac120002&redirect_uri=https://online.edu.ru/login/complete'
Credentials Grant:
2.3.1. Формат ответа
Ограни
Обязате
Название
Тип
Описание
Пример
чения
льное
access_token
string
Да
Токен доступа
eyJhbGciOiJSUzI1NiJ9
…Fy9xbHegg
expires_in
integer
≥ 0
Да
Время жизни токена
60
доступа
refresh_expires_in
integer
≥ 0
Да
Время жизни токена
1800
обновления
refresh_token
string
Токен обновления
eyJhbGciOiJSUzI1NiJ9
Да
…f930lA5csMjL7aQ
token_type
string
Да
Тип токена
bearer
13
Ограни
Обязате
Название
Тип
Описание
Пример
чения
льное
id_token
string
Да
Токен идентификации
eyJhbGciOiJSUzI1NiJ9
…Iul5jjIzkOD8Xvijp4y
Q
not-before-policy
integer
≥ 0
Да
Дата последнего входа
1471337167
session_state
Да
Параметр State
b2e673b5-6cb5-4f0d-
8ebe-24bf21485872
2.3.2. Пример ответа
{
"access_token": "eyJhbGciOiJSUzI1NiJ9…Fy9xbHegg",
"expires_in": 60,
"refresh_expires_in": 1800,
"refresh_token": "eyJhbGciOiJSUzI1NiJ9…f930lA5csMjL7aQ",
"token_type": "bearer",
"id_token": "eyJhbGciOiJSUzI1NiJ9…Iul5jjIzkOD8Xvijp4yQ",
"not-before-policy": 1471337167,
"session_state": "b2e673b5-6cb5-4f0d-8ebe-24bf21485872"
}
2.4. Информация о пользователе (Userinfo Endpoint)
Конечная точка возвращает стандартные параметры аутентифицированного пользователя и
защищается bearer токеном. Соответствует спецификации Userinfo Endpoint.
Формат
GET /realms/{имя домена}/protocol/openid-connect/userinfo
запроса
Пример
curl -d access_token=Bearer eyJhbGciOiJSUzI1NiJ9…mk_4xFy9xbHegg
2.4.1. Формат ответа
Ограни
Обязат
Название
Тип
Описание
Пример
чения
ельное
sub
string
Да
Идентификатор пользователя в
acd969f9-7fe1-4230-
программе
b572-aa2c0d9b7009
name
string
Да
Полное имя пользователя
Имя Отчество
Фамилия
preferred_user
string
Да
Логин пользователя
user
name
middle_name
string
Отчество пользователя
Отчество
given_name
string
Да
Имя пользователя
Имя
family_name
string
Да
Фамилия пользователя
Фамилия
email
string
email
Да
Адрес электронной почты
alekseev-
пользователя
matvej1@mail.ru
14
2.4.2. Пример ответа
{
"sub": "acd969f9-7fe1-4230-b572-aa2c0d9b7009",
"name": "Имя Отчество Фамилия",
"preferred_username": "user",
"middle_name": "Отчество",
"given_name": "Имя",
"family_name": "Фамилия",
"email": "alekseev-matvej1@mail.ru"
}
2.5. Выход из системы (Logout Endpoint)
Конечная точка выхода пользователя из системы. Выход выполняется путем редиректа
запроса на конечную точку, и в этом случае активный сеанс пользователя будет завершен. После
этого будет совершен редирект обратно в приложение. Конечная точка также может быть
вызвана непосредственно приложением. Чтобы вызвать эту конечную точку, необходимо
включить токен обновления (refresh token), а также учетные данные, необходимые
для аутентификации системы.
Формат запроса
GET /realms/{имя домена}/protocol/openid-connect/logout
Пример
2.6. Получение ключей (Certificate Endpoint)
Конечная точка возвращает открытые ключи, в рамках домена, закодированные как JSON Web
Key (JWK). Служит для валидации токена. Соответствует спецификации JSON Web Key
specification.
Формат запроса
GET /realms/{имя домена}/protocol/openid-connect/certs
Пример
2.6.1. Формат ответа
Назва
Ограни
Обязате
Тип
Описание
Пример
ние
чения
льное
kid
string
Да
Параметр используется для соответствия
rWbuSBhwBOOR_BtzDiH
определенному ключу
v6_6ECN1qfwE8J96gIPtE
6Fo
kty
string
Да
Параметр идентифицирует семейство
RSA
криптографического алгоритма ключа
alg
string
Да
Параметр идентифицирует
RSA256
криптографический алгоритм ключа
use
string
Параметр определяет предполагаемое
sig
Да
использование открытого ключа sig -
подпись.
n
string
Да
Параметр, содержащий модуль и
yJdXqJ8lU8qlTP0fuPu…_
совместно с параметром “e”
giOnzw
образующий открытую часть ключа
e
string
Да
Параметр, содержащий значение
AQAB
открытой экспоненты
15
2.6.2. Пример ответа
{
"keys": [
{
"kid": "rWbuSBhwBOOR_BtzDiHv6_6ECN1qfwE8J96gIPtE6Fo",
"kty": "RSA",
"alg": "RS256",
"use": "sig",
"n": "yJdXqJ8lU8qlTP0fuPu…_giOnzw",
"e": "AQAB"
}
]
}
2.7. Извлечение активного состояния токена (Introspection
Endpoint)
Формат
POST /realms/{имя домена}/protocol/openid-connect/token/introspect
запроса
curl -X POST \
Пример
-H 'content-type: application/x-www-form-urlencoded' \
-d 'grant_type=password&client_id=<Идентификатор системы>&client_secret=<Секретный
ключ системы>&token=<access_token/refresh_token>'
Конечная точка интроспекции используется для извлечения активного состояния токена.
Может использоваться только в confidential режиме. Соответствует спецификации OAuth 2.0
Token Introspection specification.
2.8. Информация о пользователе
2.8.1. Получение идентификатора пользователя по email
2.8.1.1. Запрос
Формат запроса
GET
2.8.1.2. Параметры запроса
Параметр
Тип
Описание
Пример
email
string
email пользователя
example@online.edu.ru
2.8.1.3. Ответы
Статус
Описание
200
JSON c идентификатором пользователя
{
"user_id": "730e4f8c-4c96-4ea6-9d2a-86338eca7de8"}
404
Not found
16
3. Реестр онлайн-курсов
3.1. Онлайн курсы, платформы онлайн-обучения, правообладатели
3.1.1. Объект данных для публикации онлайн курса
Обязат
Название
Тип
Ограничения
Описание
Пример
ельное
title
string
Длина от 1 до 255.
Да
Название онлайн-
Ядерная физика
курса
started_at
string
Дата в формате:
Да
Дата ближайшего
2022-09-30
YYYY-MM-DD
запуска
finished_at
string
Дата в формате:
Нет
Дата окончания
2022-12-31
YYYY-MM-DD
онлайн-курса
enrollment_fi
string
Дата в формате
Нет
Дата окончания
2022-11-10
nished_at
YYYY-MM-DD
записи на онлайн-
курс
image
string
URL
Да
Ссылка на
изображение
ic/courses/i/01.01/cours
e/11.jpg
description
string
Да
Описание онлайн-
Ядерная физика
курса
является одним из
основных разделов
физики, связанных с
описанием свойств
материи.
competences
string
Да
Строка с набором
Компетенция 1 \n
компетенций. Для
Компетенция 2
разделения строк
по позициям
необходимо
использовать \n
requirements
string[]
Да
Массив строк -
входных
требований к
обучающемуся
content
string
Да
Содержание
<ul><li>Модуль 1.
онлайн-курса
Общие свойства
ядер</li></ul>
external_url
string
URL
Да
Ссылка на онлайн-
курс на сайте
e/spbu/PHYSNU/
Платформы
direction
string[]
Да
Массив
идентификаторов
направлений в
формате:
“01.01.06”
institution
string
Да
Идентификатор
50150411-3ae5-4b51-
Правообладателя
a4b3-0511a2fa02bd
duration
Объект
Да
Длительность
{
длительн
онлайн-курса
"code": "week",
ости
в неделях
"value": 5
(CourseD
}
uration)
17
Обязат
Название
Тип
Ограничения
Описание
Пример
ельное
lectures
integer
> 0
Нет
Количество
12
лекций
language
string
Двухбуквенный
Нет
Язык онлайн-курса
ru
код
cert
string
true\false
Да
Возможность
"true"
получить
сертификат
visitors
integer
≥ 0
Нет
Количество
234
записей на сессию
онлайн-курса
teachers
teacher[]
Да
Массив лекторов.
См. ниже
transfers
course_tra
Нет
Массив
nsfer[]
перезачётов.
См. ниже
results
string
Да
Результаты
обучения
accreditated
string
Нет
Аккредитация
Яндекс
hours
integer
Нет
Объем онлайн-
72
курса, в часах
hours_per_w
integer
Нет
Требуемое время
5
eek
для изучения
онлайн-курса,
часов в неделю
business_ver
string
Да
Версия курса
1
sion
promo_url
string
Нет
Ссылка на
проморолик
cb.avi
promo_lang
string
Нет
Язык проморолика
ru
subtitles_lan
string
Нет
Язык субтитров
en
g
estimation_to
string
Нет
Оценочные
Прокторинг
ols
средства
proctoring_s
string
Нет
Используемый
Examus
ervice
сервис
прокторинга (либо
перечень сервисов
через “,”)
sessionid
string
Нет
идентификатор
bhjdcbhjdb893278sdjhb
сессии курса на
c
платформе
credits
number
Да
Трудоёмкость
5
курса в з.е.
proctoring_ty
string
Допустимые
Нет
Тип(-ы)
асинхронный
pe
значения:
используемого(-
“синхронный”,
ых) сервиса(-ов)
“асинхронный”
прокторинга (либо
перечень через “,”)
assessment_d
string
Нет
Текстовое
escription
описание системы
оценивания
(критерии и шкалы
оценивания)
18
3.1.2. Объект лектора
Поля объекта teacher
Обязат
Название
Тип
Ограничения
Описание
Пример
ельное
display_name
string
Длина от 1 до
ФИО лектора
Иванов Иван Иванович
Да
255
image
string
URL
Ссылка
Да
на изображение
urses/i/01.01/rating/2.jpg
лектора
description
string
Описание лектора
Кандидат педагогических
Нет
наук, доцент.
3.1.3. Объект перезачёта
Поля объекта course_transfer
Название
Тип
Обязательное
Описание
Пример
institution_id
string
Да
Идентификатор учебного
50150411-3ae5-4b51-
заведения
a4b3-0511a2fa02bd
direction_id
string
Да
Идентификатор направления
123
3.1.4. Объект длительности
Поля объекта CourseDuration
Название
Тип
Обязательное
Описание
Пример
code
string
Да
Код вида длительности (week)
week
value
integer
Да
Длительность курса в неделях
5
3.1.5. Добавление онлайн-курса
3.1.5.1. Размещение онлайн-курса
Размещение онлайн-курса в ГИС СЦОС возможно только после подачи заявки
от правообладателя через личный кабинет с указанием платформы онлайн обучения, названия
курса, ссылки на курс на сайте платформы.
После подачи заявки правообладателем, она отображается в личном кабинете платформы
онлайн образования и появляется возможность загрузить данный курс в ГИС СЦОС
через соответствующий API (поле external_url должно полностью совпадать со ссылкой на курс,
указанной в заявке.)
После загрузки курса в реестр заявка переходит к координатору, который должен назначить
эксперта для проведения обязательной экспертизы.
Эксперту в личном кабинете доступна обработка соответствующей заявки. Он должен
заполнить форму экспертизы, после чего заявка возвращается координатору, который
на основании проведенной экспертизы принимает решение о публикации курса в реестре.
19
При обновлении онлайн-курса через API, автоматически определяется необходимость
проведения повторной экспертизы и, если это необходимо, то автоматически создаётся новая
заявка на размещение курса.
Важно! Из любого статуса заявка может быть закрыта координатором или
правообладателем.
3.1.5.2. Заявка на размещение онлайн-курса (паспорт онлайн-курса)
Представляет собой загрузку описания онлайн-курса с последующей автоматической
валидацией информации на соответствие модели онлайн-курса.
В случае успешной валидации заявке присваивается ID онлайн-курса, и он отправляется
на модерацию. В случае ошибки выдается ошибка и ID не присваивается. Ошибка выдается
синхронно при обращении, асинхронного канала не предусматривается.
20
3.1.5.3. Оценка качества онлайн-курса
Автоматическая: происходит автоматическая модерация описания онлайн-курса на наличие
определенных обязательных параметров и их количества.
Вручную: производится проверка онлайн-курса на Платформе онлайн-обучения на предмет
соответствия материалов законодательству РФ, корректной работы размещенных ссылок на курс
и материалы и т. п.
Данный пункт опционален и зависит от Репутационного рейтинга Правообладателя курса или
Платформы онлайн-обучения.
В случае негативного решения выставляется статус "Оценка не пройдена" с указанием
информации от экспертов. Информацию можно увидеть в личном кабинете Правообладателя или
Платформы.
По итогам исправления информации необходимо заново загрузить онлайн-курс с указанием
его ID и исходной версии.
В случае положительной оценки выставляется статус "Оценка пройдена" и онлайн-курс
публикуется в ГИС СЦОС.
3.1.5.4. Активный (доступный для пользователей онлайн-курс)
Данное состояние является основным для использования онлайн-курса обучающимися.
Курс в данном состоянии может быть найден и просмотрен обучающимися.
3.1.5.5. Архивный онлайн-курс
Данное состояние может иметь как постоянный статус (онлайн-курс, который более
не используется), так и временный (онлайн-курс, который недоступен пользователям ГИС СЦОС
для поиска).
Для перевода в данное состояние необходимо использовать Правообладателя либо передать
информацию об обновлении статуса через API. Перевести онлайн-курс в статус "Архивный"
можно только из статуса "Активный" и наоборот.
3.1.5.6. Объект и формат запроса на публикацию онлайн курса
Название
Тип
Ограни
Обязат
Описание
Пример
чение
ельное
partner_id
string
Да
Идентификатор Платформы
ffb79db3-f762-498c-
92b0-42fb7f4a8095
package
object
Да
Объект, содержащий поле "items",
"package": {
представляющее собой список из
"items": [{..}]
одного объекта данных для
}
публикации онлайн курса
Загрузка данных (JSON) с заявкой на онлайн-курс.
Формат запроса
3.1.5.7. Шаблон объекта запроса на публикацию/обновление онлайн курса
{
"partner_id": "a80bxxxx1dfaxxxx235cxxxx641dxxxx",
"package": {
"items": [{
21
"id": "b90bxxxx1efaxxxx235cxxxx681dxxxx", # указывается только при обновлении
"institution": "c10bxxxxcdfaxxxx235cxxxx741dxxxx",
"business_version": 1,
"title": "Название онлайн-курса",
"description": "Описание онлайн-курса",
"sessionid": "platform-session-id",
"started_at": "2022-09-01",
"finished_at": "2022-11-29",
"enrollment_finished_at": "2022-10-07",
"teachers": [
{
"display_name": "Иванов Иван Иванович",
"description": "Степень, звание, должность автора курса, иное описание"
},
{
"display_name": "Петров Иван Иванович",
"description": "Степень, звание, должность автора курса, иное описание"
}
],
"duration": {
"code": "week",
"value": 10
},
"lectures": 10,
"direction": [
"09.03.02", "09.04.02"
],
"credits": 3,
"requirements": [],
"language": "ru",
"content": "Описание программы курса",
"competences": "Формируемые компетенции",
"results": "Результаты обучения",
"Hours_per_week": "",
"cert": "true",
"promo_url": "",
"promo_lang": "",
"subtitles_lang": "",
"estimation_tools": "",
"proctoring_service": ""
}]
}
}
3.1.5.8. Ответы
Статус
Описание
Ok, возвращает в теле идентификатор онлайн-курса в следующем формате:
{
200
"course_id": 167beec6-aee9-46d9-8c5a-22deccef41cd
}
400
bad request - неправильный параметр или онлайн-курс уже существует.
failed dependency - указанная платформа, университет или направление подготовки
424
не найдены.
401
unauthorized
403
permission denied
22
3.1.6. Обновление онлайн-курса
Загружает данные (JSON) с обновлением по онлайн-курсу.
Формат запроса
При обновлении онлайн-курса, необходимо, помимо прочих изменений, передавать новое
значение поля business_version.
Объект запроса на обновление онлайн курса соответствует объекту данных для публикации
онлайн курса (см. раздел 3.1.1), но содержит дополнительное поле id - идентификатор онлайн
курса.
Шаблон запроса представлен в разделе 3.1.5.8.
3.1.6.1. Ответы
Статус
Описание
200
Ok
400
bad request
failed dependency - указанная платформа, университет или направление подготовки
424
не найдены.
401
unauthorized
403
permission denied
3.1.6.2. Список полей, изменение которых требует повторного проведения экспертизы
Название
Описание
Пример
description
Описание онлайн-курса.
Ядерная физика является одним из основных разделов
физики, связанных с описанием свойств материи.
competences
Строка с набором
Компетенция 1 \n Компетенция 2
компетенций. Для разделения
строк по позициям
необходимо использовать \n
requirements
Массив строк-требований.
title
Название онлайн-курса.
Ядерная физика
content
Содержание онлайн-курса.
<ul><li>Модуль 1. Общие свойства ядер</li></ul>
duration
Длительность онлайн-курса в
{
неделях.
"code": "week",
"value": 5
}
lectures
Количество лекций.
12
teachers
Массив лекторов. См. ниже.
results
Результаты обучения.
3.1.7. Получение статуса оценки онлайн-курса
Формат запроса
23
3.1.7.1. Ответы
Статус
Описание
В теле возвращает статус, возможные варианты: ok, failed, in_progress.
{
200
"status": "in_progress"
}
400
bad request (bad parameters|course already exists)
401
unauthorized
403
permission denied
404
not found
3.1.8. Изменение состояния онлайн-курса
С архивного на активный и наоборот.
Формат
PUT
запроса
3.1.8.1. Ответы
Статус
Описание
В теле возвращает статус, возможные варианты: active, archive.
{
200
"status": "active"
}
400
bad request
401
unauthorized
403
permission denied
404
not found
3.1.9. Получение статуса онлайн-курса
Формат запроса
3.1.9.1. Ответы
Статус
Описание
В теле возвращает статус, возможные варианты: active, archived,
rightholder_moderation_in_progress, expert_moderation_in_progress,
expert_moderation_failed
200
{
"status": "active"
}
400
bad request
401
unauthorized
403
permission denied
404
not found
24
3.1.10. Список всех платформ
Формат запроса
Возвращает JSON с двумя полями: rows (массив объектов partner) и total_count (число
партнеров). Поля элемента partner в массиве.
Огранич
Обязат
Название
Тип
Описание
Пример
ения
ельное
global_id
string
Да
Идентификатор
50150411-3c15-4b51-a4b3-0511a2fa02bd
Платформы
title
string
Длина от
Да
Название
Открытое образование
1 до 3000
image
string
URL
Да
Ссылка на
изображение
/partner/2.png
url
string
URL
Ссылка на сайт
Да
Платформы
description
string
Да
Описание
Курсы ведущих вузов России для
каждого без ограничений.
ogrn
string
ОГРН
1234567890
3.1.11. Список всех Правообладателей
Формат запроса
Возвращает JSON с двумя полями rows - массив объектов institution, total_count - их
количество. Передаваемые параметры объекта institution.
Огранич
Обязат
Название
Тип
Описание
Пример
ения
ельное
global_id
string
Да
Идентификатор
50150411-3c15-4b51-a4b3-
Правообладателя
0511a2fa02bd
title
string
Длина от
Да
Полное
Федеральное государственное
1 до 1000
наименование
автономное образовательное
учреждение высшего образования
"Университет"
short_title
string
Длина от
Сокращенное
Университет
1 до 1000
наименование
ogrn
string
ОГРН
1234567890
3.1.12. Список всех направлений подготовки
Формат запроса
Возвращает JSON с двумя полями: rows - массив объектов direction, total_count - их
количество. Передаваемые параметры объекта direction перечислены ниже.
25
Дополнительно можно задать фильтрацию по атрибуту code. Пример запроса с фильтром:
Ограниче
Обязат
Название
Тип
Описание
Пример
ния
ельное
сode
string
Да
Код направления
02.04.01
title
string
Длина от 1
Да
Название направления
Математика и прикладные
до 250.
подготовки
науки
activity_id
string
Да
Идентификатор области
2
деятельности
activity_title
string
Длина от 1
Да
Область деятельности
Науки об обществе
до 250.
3.1.13. Список всех областей деятельности
Формат запроса
Возвращает массив объектов activity, поля которых перечислены ниже.
Название
Тип
Ограничения
Обязательное
Описание
Пример
global_id
string
Да
Идентификатор
5
title
string
Длина от 1 до 250
Да
Название
Науки об обществе
3.1.14. Список онлайн-курсов
Формат запроса
Возвращает данные в следующем формате:
{
// Суммарное количество объектов.
"total_count": 123
// Ссылка на следующую страницу с результатами.
// Ссылка на предыдущую страницу с результатами.
// Массив объектов course, поля перечислены ниже.
"results": [
],
// текущий номер страницы
"current_page": 123
}
Дополнительно можно задать параметры фильтра для следующих атрибутов: language,
institution_id, partner_id, direction_id, activity_id. Если требуется задать несколько параметров
для одного атрибута, они перечисляются через запятую. Пример запроса с фильтрами:
0511a2fa02bd&direction_code=02.04.01,02.04.02&language=ru
26
Обязат
Название
Тип
Ограничения
Описание
Пример
ельное
global_id
string
Да
Уникальный
167beec6-aee9-46d9-
идентификатор
8c5a-22deccef41cd
онлайн-курса
title
string
Длина от 1 до
Да
Название онлайн-
Ядерная физика
1000
курса
language
string
Двухбуквенный
Да
Язык онлайн-курса
ru
код, может быть
пустым
image
string
Да
Ссылка на
URL, может
изображение
atic/courses/i/01.01/co
быть пустым
urse/11.jpg
description
string
Да
Описание онлайн-
Ядерная физика
курса
является одним из
основных разделов
физики.
started_at
string
Дата в формате:
Нет
Дата ближайшего
2022-09-30
YYYY-MM-DD
запуска
institution_id
string
Да
Идентификатор
50150411-3ae5-4b51-
Правообладателя
a4b3-0511a2fa02bd
partner_id
string
Да
Идентификатор
51150411-3c15-4b51-
Платформы
a4b3-0511a2fa02bd
rating
number
Нет
Общий рейтинг
6.8
0 ≤ … ≤ 10
онлайн-курса
experts_ratin
number
Нет
Экспертный рейтинг
7.5
0 ≤ …≤ 10
g
онлайн-курса
visitors_num
integer
Нет
Количество записей на
234
ber
последнюю
≥ 0
(актуальную) версию
онлайн-курса
business_ver
string
Да
Версия онлайн-курса
sion
institution_sh
string
Да
Краткое название
ort_title
организации
правообладателя
institution_fu
string
Да
Полное название
ll_title
организации
правообладателя
partner_short
string
Да
Краткое название
_title
онлайн-платформы
partner_full_
string
Да
Полное название
title
онлайн-платформы
3.1.15. Получение одного онлайн-курса
Формат
запроса
Пример
27
3.1.16. Объект онлайн-курса
Возвращает одиночный объект course_item. Вместо global_id
следует использовать
соответствующий идентификатор онлайн-курса.
Ограничени
Обязатель
Название
Тип
Описание
Пример
я
ное
global_id
string
Да
Уникальный
167beec6-aee9-46d9-
идентификатор
8c5a-22deccef41cd
онлайн-курса
title
string
Длина от 1
Да
Название онлайн-
Ядерная физика
до 1000.
курса
language
string
Двухбуквенн
Нет
Язык онлайн-курса
ru
ый код,
может быть
пустым.
image
string
URL, может
Нет
Ссылка на
быть пустым
изображение
courses/i/01.01/course/11.j
pg
description
string
Да
Описание онлайн-
Ядерная физика является
курса
одним из основных
разделов физики,
связанных с описанием
свойств материи.
created_at
string
Дата в
Нет
Дата создания онлайн-
2022-09-27
формате:
курса
YYYY-MM-
DD
started_at
string
Дата в
Нет
Дата ближайшего
2022-09-30
формате:
запуска
YYYY-MM-
DD
record_end_at
string
Дата в
Нет
Дата окончания записи
2022-11-10
формате:
на онлайн-курс
YYYY-MM-
DD
finished_at
string
Дата в
Нет
Дата окончания
2022-12-31
формате:
онлайн-курса
YYYY-MM-
DD
duration
integer
Нет
Длительность онлайн-
10
курса, в неделях
volume
integer
Нет
Объем онлайн-курса, в
72
часах
intensity_per_
integer
Нет
Требуемое время для
5
week
изучения онлайн-
курса, часов в неделю
institution_id
string
Да
Идентификатор
50150411-3ae5-4b51-
Правообладателя.
a4b3-0511a2fa02bd
partner_id
string
Да
Идентификатор
51150411-3c15-4b51-
Платформы
a4b3-0511a2fa02bd
rating
number
0 ≤ … ≤ 100
Нет
Рейтинг пользователей
68
experts_rating
number
0 ≤ …≤ 100
Нет
Рейтинг экспертов
75
visitors_numb
integer
≥ 0
Нет
Количество записей на
234
er
курс
total_visitors_
integer
≥ 0
Нет
Количество записей на
1234
number
все версии онлайн-
курса
content
string
Нет
Содержание онлайн-
<ul><li>Модуль 1.
курса
Общие свойства
ядер</li></ul>
28
Ограничени
Обязатель
Название
Тип
Описание
Пример
я
ное
lectures_numb
integer
> 0
Да
Количество лекций
12
er
teachers
teacher[]
Нет
Массив лекторов.
external_url
string
URL
Да
Ссылка на онлайн-
курс на сайте
pbu/PHYSNU/
Платформы.
has_certificate
boolean
true/false
Да
Возможность
false
получить сертификат
accreditation
string
Нет
Аккредитация
Яндекс
competences
string
Нет
Компетенции
requirements
string[]
Нет
Массив строк -
входных требований
learning_outco
string[]
Нет
Массив строк-
mes
результатов обучения
directions
string[]
Нет
Массив
идентификаторов
направлений
activities
string[]
Нет
Массив
идентификаторов
областей деятельности
transfers
course_transf
Нет
Массив перезачётов
er[]
feedback
course_feedb
Нет
Рецензии с
ack[]
постраничным
выводом. См. ниже
registry_url
string
Да
Ссылка на курс в
реестре онлайн курсов
/course?faces-
redirect=true&cid=3481
credits
number
Нет
Трудоёмкость курса в
5
з.е.
proctoring_ser
string
Нет
Используемый сервис
vice
прокторинга (либо
перечень сервисов
через “,”)
proctoring_typ
string
Допустимые
Нет
тип(-ы)
e
значения:
используемого(-ых)
'синхронный'
сервиса(-ов)
,
прокторинга (либо
'асинхронны
перечень через “,”)
й
assessment_de
string
Нет
Текстовое описание
scription
системы оценивания
(критерии и шкалы
оценивания)
business_versi
string
Да
Версия онлайн курса
on
institution_sho
string
Да
Краткое название
rt_title
организации
правообладателя
institution_full
string
Да
Полное название
_title
организации
правообладателя
partner_short_
string
Да
Краткое название
title
онлайн-платформы
partner_full_tit
string
Да
Полное название
le
онлайн-платформы
29
3.1.17. Объект отзыва
Поля объекта course_feedback.
Название
Тип
Ограничения
Обязательное
Описание
Пример
rating
integer
0 ≤ … ≤ 100
Да
Оценка
75
пользователя
text
string
Да
Текст отзыва
Необходимый курс
(рецензия)
для специалистов,
связанных с данными
технологиями
is_expert
integer
Да
ID набора
1
параметров
оценивания
rated_at
string
Дата в формате:
Да
Дата отзыва
2022-06-01
YYYY-MM-DD
3.1.18. Получение списка заявок для платформ
Формат запроса
Входные данные
-
Возвращаемое значение
HTTP response status 200 (OK) -
список объектов RelevantTicket
данных о заявках
Пример:
[
{
"university_id": "7ff8ae0573e958c8da35204b89be534d",
"university_name": "Российский экономический университет имени
Г. В. Плеханова",
"ticket_number": 11081710,
"course_name": "Технологии организации эффективных бизнес-
моделей"
},
{
"university_id": "7ff8ae0573e958c8da35204b89be534d",
"university_name": "Российский экономический университет имени
Г. В. Плеханова",
"ticket_number": 11081929,
"course_link":
"course_name": "МЕНЕДЖМЕНТ ЦИФРОВОЙ ЭКОНОМИКИ"
}
]
30
3.1.19. Объект заявки
Поля объекта RelevantTicket.
Ограничен
Обязате
Название
Тип
Описание
Пример
ия
льное
university_id
string
Да
Глобальный
7ff8ae0573e958c8da352
идентификатор
04b89be534d
университета
university_nam
string
Да
Название
Российский
e
университета
экономический
университет имени Г.
В. Плеханова
ticket_number
long
Да
Идентификатор
11081710
заявки
course_link
string
Да
Ссылка на курс
se/view.php?id=2
course_name
string
Да
Название курса
Технологии
организации
эффективных бизнес-
моделей
31
3.2. Получение информации о пользовательских оценках онлайн-
курсов
Получение информации о пользовательских оценках онлайн-курсов производится
от Платформ по мере внесения информации пользователями. На стороне Платформы необходимо
реализовать размещение и поддержку виджета для данной задачи.
Виджет располагается по адресу https://online.edu.ru/public/widgets/feedback-widget и
в качестве параметров принимает идентификатор курса courseid, полученный при публикации
курса в реестре, а также версию курса (version), указанную при публикации курса.
Пример ссылки для встраивания виджета выглядит следующим образом:
32
4. Цифровое портфолио
4.1. Участие пользователя в курсе
4.1.1. Регистрация пользователя на курс
4.1.1.1. Объект регистрации пользователя на курс
Название
Тип
Обязательное
Описание
Пример
course_id
string
Да
Глобальный идентификатор
167beec6-aee9-46d9-8c5a-
курса в реестре
22deccef41cd
session_id
string
Да
Код сессии на платформе
489/ITMOUniversity/INTP
RO/fall_2022
user_id
string
Да
Идентификатор
ffb79db3-f762-498c-92b0-
пользователя в СЦОС
42fb7f4a8095
enroll_date
string
Да
Дата регистрации на курс в
2022-03-
формате:
13T22:55:03+0300
YYYY-MM-DDThh:mm:ssZ
session_start
string
Нет
Дата начала сессии курса в
2022-01-01
формате:
YYYY-MM-DD
session_end
string
Нет
Дата окончания сессии курса
нн
в формате:
YYYY-MM-DD
4.1.1.2. Регистрация списка слушателей на курс
Формат запроса
Входные данные
Массив объектов регистрации на курс.
Возвращаемое значение
HTTP response status 200 (OK) - в любом случае вместе с массивом
результатов регистрации пользователя на курс
4.1.1.3. Объект результата регистрации/отмены регистрации пользователя на курс
Название
Тип
Обязательное
Описание
Пример
user_id
string
Да
Идентификатор
ffb79db3-f762-498c-92b0-
пользователя в СЦОС
42fb7f4a8095
course_id
string
Да
Глобальный
167beec6-aee9-46d9-8c5a-
идентификатор курса в
22deccef41cd
реестре
session_id
string
Да
Код сессии на платформе
489/ITMOUniversity/INTPRO/fa
ll_2022
saved
boolean
Да
Флаг записи результата
true
4.1.1.4. Объект отмены/проверки регистрации на курсе
Название
Тип
Обязательное
Описание
Пример
course_id
string
Да
Глобальный
167beec6-aee9-46d9-8c5a-
идентификатор курса в
22deccef41cd
реестре
session_id
string
Да
Код сессии на платформе
489/ITMOUniversity/INTPRO/f
all_2022
33
Название
Тип
Обязательное
Описание
Пример
user_id
string
Да
Идентификатор
ffb79db3-f762-498c-92b0-
пользователя в СЦОС
42fb7f4a8095
4.1.1.5. Отмена регистрации слушателя на курсе
Формат запроса
Входные данные
Массив объектов отмены/проверки регистрации на курсе.
Возвращаемое значение
HTTP response status 200 (OK) - в любом случае вместе с массивом
результатов отмены регистрации пользователя на курс
4.1.1.6. Проверка регистрации слушателя на курсе по СЦОС ИД
Формат запроса
GET
ession_id}
Входные данные
course_id - идентификатор курса в реестре
session_id - идентификатор сессии курса
user_id - Идентификатор пользователя в СЦОС
Возвращаемое значение
HTTP response status 404 (NOT FOUND) - в случае, если пользователь
или курс не были найдены
HTTP response status 200 (OK)
Пример тела ответа:
{
"statusType": "RESULT_LIST",
"message": "User with specified usia id not found",
"data": "USER_NOT_FOUND"
}
Где
message - описание результата
data - может принимать одно из следующих значений:
USER_NOT_FOUND - пользователь с указанным user_id не
найден
COURSE_NOT_FOUND - курс с указанным course_id не найден
ACTIVE_SESSION_EXISTS - найден активный объект участия в
онлайн-курсе с session_id и course_id
SESSION_NOT_ACTIVE - найден неактивный объект участия в
онлайн-курсе с session_id и course_id
PARTICIPATION_NOT_FOUND - объект участия в онлайн-
курсе с session_id и course_id не найден
4.1.1.7. Проверка регистрации слушателя на курсе по СЦОС ИД
Формат запроса
GET
ession_id}
Входные данные
course_id - идентификатор курса в реестре
session_id - идентификатор сессии курса
esia_id - идентификатор пользователя в ЕСИА
Возвращаемое значение
HTTP response status 404 (NOT FOUND) - в случае, если пользователь
или курс не были найдены
HTTP response status 200 (OK)
Пример тела ответа:
{
34
"statusType": "RESULT_LIST",
"message": "User with specified esia id not found",
"data": "USER_NOT_FOUND"
}
Где
message - описание результата
data - может принимать одно из следующих значений:
USER_NOT_FOUND - пользователь с указанным esia_id не
найден
COURSE_NOT_FOUND - курс с указанным course_id не найден
ACTIVE_SESSION_EXISTS - найден активный объект участия в
онлайн-курсе с session_id и course_id
SESSION_NOT_ACTIVE - найден неактивный объект участия в
онлайн-курсе с session_id и course_id
PARTICIPATION_NOT_FOUND - объект участия в онлайн-
курсе с session_id и course_id не найден
4.1.2. Результаты пользователя на онлайн курсе
4.1.2.1. Объект промежуточного результата
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
course_id
string
Да
Глобальный
167beec6-aee9-
идентификатор курса в
46d9-8c5a-
реестре
22deccef41cd
session_id
string
Да
Код сессии на платформе
489/ITMOUniversi
ty/INTPRO/fall_20
22
user_id
string
Да
Идентификатор
ffb79db3-f762-
пользователя в СЦОС
498c-92b0-
42fb7f4a8095
date
string
YYYY-MM-
Да
Дата прохождения
2022-01-
DDThh:mm:ssZ
испытания
01T21:02:00+0300
rating
number
[0.00, 100.00]
Да
Оценка (в процентах), если
67
она известна сразу или null,
если для задания
установлена отложенная
проверка или запрещен
показ результатов
progress
number
[0.00, 100.00]
Нет
Общий прогресс в курсе
35
или null
proctored
string
Нет
Имя используемой в курсе
ITMOproctor
системы прокторинга.
null - если таковая система
не использовалась
checkpoint
string
Да
Полное название
Лабораторная
_name
испытания
работа №2
checkpoint
string
Да
Идентификатор испытания
53ef8b1c25d348e0
_id
в ИС платформы
97a8111f05537264
35
4.1.2.2. Объект ответа на запрос на публикацию массива результатов
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
user_id
string
Да
Идентификатор
ffb79db3-f762-
пользователя в СЦОС
498c-92b0-
42fb7f4a8095
date
string
YYYY-MM-
Да
Дата прохождения
2022-03-
DDThh:mm:ssZ
испытания
13T22:55:03+0300
checkpoint_id
string
Да
Идентификатор
53ef8b1c25d348e0
испытания в ИС
97a8111f0553726
платформы
4
saved
boolean
Да
Флаг записи результата
true
4.1.2.3. Публикация результатов обучения массивом объектов
Формат запроса
Входные данные
Массив значений, указанных в объекте промежуточного результата,
Возвращаемое
HTTP response status 200 (OK) - в любом случае вместе с именованным
значение
массивом объектов ответа на запрос на публикацию массива результатов.
Если объект добавить не удалось, то формируется статус saved = false.
4.1.2.4. Объект публикации прогресса обучения
Название
Тип
Обязательное
Описание
Пример
course_id
string
Да
Глобальный идентификатор
167beec6-aee9-46d9-8c5a-
курса в реестре
22deccef41cd
session_id
string
Да
Код сессии на платформе
489/ITMOUniversity/INTP
RO/fall_2022
user_id
string
Да
Идентификатор
ffb79db3-f762-498c-92b0-
пользователя в СЦОС
42fb7f4a8095
progress
number
Да
Общий прогресс в курсе
35.0
4.1.2.5. Объект ответа на запрос на публикацию массива прогрессов обучения
Огранич
Обязат
Название
Тип
Описание
Пример
ение
ельное
user_id
string
Да
Идентификатор
ffb79db3-f762-498c-
пользователя в СЦОС
92b0-42fb7f4a8095
course_id
string
Да
Глобальный идентификатор
167beec6-aee9-46d9-
курса в реестре
8c5a-22deccef41cd
session_id
string
Да
Код сессии на платформе
489/ITMOUniversity/I
NTPRO/fall_2022
progress
number
Да
Общий прогресс в курсе
35.0
saved
boolean
Да
Флаг записи результата
true
4.1.2.6. Публикация прогрессов обучения именованным массивом объектов
Формат запроса
Входные данные
Массив значений, указанных в объекте публикации прогресса обучения
Возвращаемое
HTTP response status 200 (OK) - в любом случае вместе с именованным
значение
массивом объектов ответа на запрос на публикацию массива прогрессов
обучения. Если объект добавить не удалось, то формируется статус saved =
false.
36
4.1.2.7. Получение информации о текущем прогрессе слушателя курса
Формат запроса
esia_id={esia_id}) & course_id={course_id} [&session_id={session_id}]
Входные данные
user_id - идентификатор слушателя в СЦОС.
esia_id - идентификатор слушателя в ЕСИА.
course_id - идентификатор онлайн курса в реестре онлайн курсов.
Опциональный параметр:
session_id - идентификатор сессии онлайн курса.
Возвращаемое
В случае, если параметр session_id не указан, будет возвращен HTTP response
значение
status 200 (Ok) и прогресс слушателя с user_id в последней сессии
прохождения онлайн курса с course_id.
Если параметр session_id указан, будет возвращен HTTP response status 200
(Ok) и прогресс слушателя с user_id в сессии с указанным session_id онлайн
курса с course_id.
Прогресс возвращается в виде объекта
{
"progress": value
}
где value - число с плавающей точкой в диапазоне 0.0-100.0
4.1.2.8. Получение информации о текущем прогрессе списка слушателей курса
Формат запроса
Входные данные
Объект запроса на получение информации о текущем прогрессе списка
слушателей курса
Возвращаемое
В случае, если параметр session_id не указан, будет возвращен HTTP response
значение
status 200 (Ok) и прогресс слушателя в последней сессии прохождения онлайн
курса с course_id.
Если параметр session_id указан, будет возвращен HTTP response status 200
(Ok) и прогресс слушателей в сессии с указанным session_id онлайн курса с
course_id.
Ответ возвращается в виде списка объектов ответа на запрос о получении
информации о текущем прогрессе списка слушателей курса
4.1.2.9. Объект запроса на получение информации о текущем прогрессе списка
слушателей курса
Обязат
Название
Тип
Описание
Пример
ельное
user_ids
array
Да
Массив идентификатором
"user ids": ["ffb79db3-f762-498c-
обучающихся. Может
92b0-42fb7f4a8095", "b0314295-
содержать как СЦОС ID, так и
a0cb-4c90-a0c2-0ff69a4133ba"]
ЕСИА ID
course_id
string
Да
Глобальный идентификатор
167beec6-aee9-46d9-8c5a-
курса в реестре
22deccef41cd
session_id
string
Нет
Код сессии на платформе
489/ITMOUniversity/INTPRO/fa
ll_2022
4.1.2.10. Объект ответа на запрос о получении информации о текущем прогрессе списка
слушателей курса
Название
Тип
Обязательное
Описание
user_id
string
Да
Идентификатор пользователя в СЦОС
esia_id
string
Идентификатор пользователя в ЕСИА
37
Название
Тип
Обязательное
Описание
course_id
string
Да
Глобальный идентификатор курса в реестре
session_id
string
Код сессии на платформе
progress
float
Прогресс пользователя на курсе
4.1.2.11. Получение информации о результатах испытаний слушателя курса
Формат запроса
esia_id={esia_id}) &courseId={courseId}[&sessionId={sessionId}]
Входные данные
user_id - идентификатор слушателя в СЦОС.
esia_id - идентификатор слушателя в ЕСИА.
course_id - идентификатор онлайн курса в реестре онлайн курсов.
Опциональный параметр:
session_id - идентификатор сессии онлайн курса.
Возвращаемое
HTTP response status 200 (Ok) и массив объектов промежуточного результата для
значение
сессии с session_id (если указано, иначе для последней сессии в курсе) слушателя с
user_id в курсе с course_id
HTTP response status 200 (Ok) и пустой список результатов в случае отсутствия
подходящих под запрос результатов промежуточных испытаний.
4.1.2.12. Объект запроса на получение информации о результатах испытаний для массива
слушателей курса
Название
Тип
Обязательное
Описание
Пример
user_ids
array
Да
Массив ЕСИА ID
"user_ids": ["ffb79db3-f762-
обучающихся
498c-92b0-42fb7f4a8095",
"b0314295-a0cb-4c90-a0c2-
0ff69a4133ba"]
course_id
string
Да
Глобальный
167beec6-aee9-46d9-8c5a-
идентификатор курса в
22deccef41cd
реестре
session_id
string
Нет
Код сессии на
489/ITMOUniversity/INTPRO/
платформе
fall_2022
4.1.2.13. Получение информации о результатах испытаний для массива слушателей курса
Формат запроса
Входные данные
Объект запроса получение информации о результатах испытаний для массива
слушателей курса
Возвращаемое
HTTP response status 200 (Ok) и массив объектов промежуточного результата
значение
для сессии с session_id (если указано, иначе для последней сессии в курсе) в
курсе с course_id для слушателей, user_id которых указаны в объекте запроса.
HTTP response status 200 (Ok) и пустой список результатов в случае
отсутствия подходящих под запрос результатов промежуточных испытаний.
38
4.1.2.14. Объект ответа на запрос о получении информации об индивидуальной траектории
учащегося
Обязате
Название
Тип
Описание
Пример
льное
active_courses
string[]
Нет
Список идентификаторов
["5663f214846441368efaaa1b0
курсов в реестре онлайн
6d5ee9d",
курсов, которые слушатель
"9868912c06624b5dafcb9ecb8c
проходит на момент
0e03ae"]
выполнения запроса.
finished_courses
string[]
Нет
Список идентификаторов
["0ca3e2c8ad684761a8259ccad
курсов в реестре онлайн
383758e",
курсов, которые слушатель
"0ca3e2c8ad684761a8259ccad3
окончил к моменту
83758e"]
выполнения запроса.
interests
string[]
Нет
Список интересов учащегося
["средневековая литература",
"образование", "математика",
"ядерная физика",
"кристаллография"]
4.1.2.15. Получение информации об индивидуальной траектории учащегося
Формат запроса
esia_id={esia_id})
Входные данные
user_id - идентификатор слушателя в СЦОС.
ИЛИ
esia_id - идентификатор слушателя в ЕСИА.
Возвращаемое
HTTP response status 200 (Ok)
значение
Объект ответа на запрос о получении информации об индивидуальной
траектории слушателя в случае успешного запрос
HTTP response status 424 (Failed Dependency) - слушатель с указанным ID не
найден.
4.1.2.16. Получение информации о текущей оценке списка слушателей курса
Формат запроса
Входные данные
Объект запроса на получение информации о текущей оценке списка
слушателей курса
Возвращаемое
В случае, если параметр session_id не указан, будет возвращен HTTP response
значение
status 200 (Ok).
Ответ возвращается в виде списка объектов ответа на запрос о получении
информации о текущей оценке списка слушателей курса
4.1.2.17. Объект запроса на получение информации о текущей оценке списка слушателей
курса
Название
Тип
Обязательное
Описание
Пример
user_ids
array
Да
Массив идентификатором
"user_ids": ["e85df2a8-693f-4629-
обучающихся. Может
9044-e16c083414f5", "b0314295-
содержать как СЦОС ID,
a0cb-4c90-a0c2-0ff69a4133ba"]
так и ЕСИА ID
course_id
string
Да
Глобальный
d0b39b0ee0c74a81be94093178f0c
идентификатор курса в
1c7
реестре
39
Название
Тип
Обязательное
Описание
Пример
session_id
string
Да
Код сессии на платформе
course-
v1:ITMOUniversity+LINACS+spri
ng_2022
4.1.2.18. Объект ответа на запрос о получении информации о текущей оценке списка
слушателей курса
Название
Тип
Обязательное
Описание
user_id
string
Да
Идентификатор пользователя в СЦОС
course_id
string
Да
Глобальный идентификатор курса в реестре
session_id
string
Да
Код сессии на платформе
mark
string
Да
Оценка пользователя на курсе
4.1.2.19. Создание информации о текущей оценке списка слушателей курса
Формат запроса
Входные данные
Массив объектов запроса на добавление текущей оценки списка слушателей
курса
Возвращаемое
Если параметр session_id указан, будет возвращен HTTP response status 200
значение
(Ok) и статус сохранения оценки saved в сессии с указанным session_id
онлайн курса с course_id.
Ответ возвращается в виде списка объектов ответа на запрос о получении
информации о текущей оценке списка слушателей курса
4.1.2.20. Объект запроса на добавление текущей оценки списка слушателей курса
Название
Тип
Обязательное
Описание
Пример
user_id
string
Да
Идентификатор
"user_id":"e85df2a8-693f-
обучающегося.
4629-9044-e16c083414f5"
Может содержать как
СЦОС ID, так и ЕСИА ID
course_id
string
Да
Глобальный идентификатор
d0b39b0ee0c74a81be94093178
курса в реестре
f0c1c7
session_id
string
Да
Код сессии на платформе
course-
v1:ITMOUniversity+LINACS+
spring_2022
mark
string
Да
оценка студента
5
4.1.2.21. Объект ответа на запрос о добавлении текущей оценки списка слушателей курса
Название
Тип
Обязательное
Описание
user_id
string
Да
Идентификатор пользователя в СЦОС
course_id
string
Да
Глобальный идентификатор курса в реестре
session_id
string
Да
Код сессии на платформе
saved
boolean
Да
Статус добавления оценки
40
4.1.3. Сертификаты пользователя в онлайн-курсе
4.1.3.1. Объект запроса на публикацию сертификата в Цифровое портфолио
Ограниче
Обязател
Название
Тип
Описание
Пример
ния
ьное
certificate_nu
string
Да
Номер сертификата в
3594 121539
mber
образовательной организации
date
string
Дата в
Да
Дата выдачи сертификата
2022-10-10
формате:
YYYY-
MM-DD
student_name
string
Да
Имя обучающегося
Vladimir
student_surna
string
Да
Фамилия обучающегося
Vosko
me
student_patron
string
Нет
Отчество обучающегося
Nikolaevich
ymic_name
user_id
string
Да
Идентификатор обучающегося
ffb79db3-f762-498c-
в СЦОС
92b0-42fb7f4a8095
course_id
string
Да
Идентификатор курса в реестре
167beec6-aee9-46d9-
онлайн-курсов
8c5a-22deccef41cd
session_id
string
Нет
Идентификатор сессии для
489/ITMOUniversity/IN
выбранного курса в реестре. В
TPRO/fall_2022
случае его наличия публикация
сертификата возможна после
закрытия сессии курса
платформой Online-обучения.
enrollment_ac
string
Да
Реквизиты распорядительного
Приказ №5-У
t
акта о зачислении на онлайн-
курс
enrollment_da
string
Да
Дата распорядительного акта о
2022-10-10
te
зачислении на онлайн-курс
completion_ac
string
Да
Реквизиты распорядительного
Приказ №5-0
t
акта о прекращении изучения
онлайн-курса
completion_da
string
Да
Дата распорядительного акта о
2022-10-10
te
прекращении изучения онлайн-
курса
document
Multipart
До 5 МБ
Да
Файл документа сертификата
File
4.1.3.2. Объект ответа на запрос о чтении сертификатов - CertificateResponse
Ограничен
Обязател
Название
Тип
Описание
Пример
ия
ьное
cert_id
long
Да
Идентификатор сертификата в
634
реестре сертификатов
certificate_numbe
string
Да
Номер сертификата в
3594 121539
r
образовательной организации
date
string
Дата в
Да
Дата выдачи сертификата
2022-10-10
формате:
YYYY-
MM-DD
course_name
string
Нет
Название онлайн-курса
Java programming
университета
language
student_name
string
Да
Имя обучающегося
Vladimir
student_surname
string
Да
Фамилия обучающегося
Vosko
student_patronym
string
Нет
Отчество обучающегося
Nikolaevich
ic_name
41
Ограничен
Обязател
Название
Тип
Описание
Пример
ия
ьное
user_id
string
Да
Идентификатор обучающегося
ffb79db3-f762-
в СЦОС
498c-92b0-
42fb7f4a8095
course_id
string
Да
Идентификатор курса в реестре
167beec6-aee9-
онлайн-курсов
46d9-8c5a-
22deccef41cd
session_id
string
Нет
Идентификатор сессии для
489/ITMOUniversi
выбранного курса в реестре
ty/INTPRO/fall_20
22
enrollment_act
string
Да
Реквизиты распорядительного
Приказ №5-У
акта о зачислении на онлайн-
курс
enrollment_date
string
Да
Дата распорядительного акта о
2022-10-10
зачислении на онлайн-курс
completion_act
string
Да
Реквизиты распорядительного
Приказ №5-0
акта о прекращении изучения
онлайн-курса
completion_date
string
Да
Дата распорядительного акта о
2022-10-10
прекращении изучения онлайн-
курса
status
integer
Значение из
Да
Статус публикации сертификата
7
справочник
в блокчейн Портфолио и ГИС
а 1.3.3
«Контингент»
4.1.3.3. Статусы сертификата в запросах к Цифровому портфолио
Название
Тип
Обязат
Описание
Пример
ельное
stored
Bit:0
n/a
Сертификат записан в Цифровое портфолио
1
blockchained
Bit:1
n/a
Сертификат помещен в блокчейн сертификатов
1
exported2GIS
Bit:2
n/a
Сертификат успешно записан в ГИС «Контингент»
0
revoked
Bit:3
n/a
Сертификат отозван выдавшей организацией
0
errors
Bit:8-15
0 - нет ошибки
0
1 - сертификат с таким ID отсутствует в системе
warnings
Bit:16-23
4.1.3.4. Получение данных сертификата с заданным идентификатором сертификата
Формат запроса
Входные данные
certificate_id - идентификатор сертификата в цифровом портфолио.
Возвращаемое значение
HTTP status code 200 (ОК) и пустой список значений - в случае
отсутствия сертификата с certificate_id в системе или недоступности его
для образовательной организации
HTTP status code 200 (ОК) и список с единственным объектом
CertificateResponse, в случае успешного запроса
42
4.1.3.5. Получение файла сертификата с заданным идентификатором сертификата
Формат запроса
Входные данные
certificate_id - идентификатор сертификата в цифровом портфолио.
Возвращаемое
HTTP status code 200 (ОК) и файл сертификата с certificate_id с типом
значение
application/pdf.
HTTP status code 404 (Not Found) - если сертификата с таким certificate_id
не существует,
HTTP status code 403 (Forbidden) - если сертификат с таким certificate_id
не доступен для образовательной организации
4.1.3.6. Получение сертификатов с заданным серийным номером
Формат запроса
GET
grn={university_ogrn}
Входные данные
serial_number - серийный номер сертификата, например “XYZ-123-456”.
universit_ogrn - ОГРН (тип поля - строка) образовательной организации,
заданный при регистрации на ресурсе портфолио. Указывается организация,
выдавшая сертификат.
Возвращаемое
HTTP status code 200 (ОК) и массив объектов CertificateResponse с
значение
соответствующими запрашиваемому серийными номерами;
HTTP status code 200 (ОК) и пустой список значений - в случае отсутствия
сертификатов, подходящих под запрос, или недоступности их для
образовательной организации.
4.1.3.7. Получение сертификатов с указанным курсом и идентификатором слушателя
Формат запроса
GET
ИЛИ esia_id={esia_id})
Входные данные
courseId - глобальный идентификатор курса в реестре курсов\
user_id - идентификатор слушателя в СЦОС.
ИЛИ
esia_id - идентификатор слушателя в ЕСИА.
Возвращаемое
HTTP status code 200 (ОК) и массив объектов CertificateResponse сертификатов,
значение
полученных слушателем с идентификатором esiaId по курсу с глобальным
идентификатором courseId в реестре курсов.
HTTP status code 200 (ОК) и пустой список значений - в случае отсутствия
сертификатов, подходящих под запрос, или недоступности их
для образовательной организации.
4.1.3.8. Получение сертификатов для слушателя с указанным идентификатором
Формат запроса
esia_id={esia_id})
Входные данные
user_id - идентификатор слушателя в СЦОС.
ИЛИ
esia_id - идентификатор слушателя в ЕСИА.
Возвращаемое
HTTP status code 200 (ОК) и массив объектов CertificateResponse сертификатов,
значение
полученных студентом с идентификатором user_id.
HTTP status code 200 (ОК) и пустой список значений - в случае отсутствия
сертификатов, подходящих под запрос, или недоступности их
для образовательной организации.
43
4.1.3.9. Получение сертификатов для слушателя с указанным идентификатором
слушателя и идентификатором университета
Формат запроса
GET
_id={user_id} ИЛИ esia_id={esia_id})
Входные данные
university_ogrn - ОГРН (тип поля - строка) образовательной организации,
заданный при регистрации на ресурсе портфолио. Указывается организация,
выдавшая сертификат.
user_id - идентификатор слушателя в СЦОС.
ИЛИ
esia_id - идентификатор слушателя в ЕСИА.
Возвращаемое
HTTP status code 200 (ОК) и массив объектов CertificateResponse
значение
сертификатов, выданных университетом university_ogrn студенту
с идентификатором user_id.
HTTP status code 200 (ОК) и пустой список значений - в случае отсутствия
сертификатов, подходящих под запрос, или недоступности их
для образовательной организации.
4.1.3.10. Получение сертификатов для слушателя с указанным идентификатором
слушателя на выбранный интервал дат
Формат запроса
GET
h_date}&(user_id={user_id} ИЛИ esia_id={esia_id})
Входные данные
start_date - дата начала запрашиваемого периода в формате YYYY-MM-DD.
finish_date - дата окончания запрашиваемого периода в формате YYYY-MM-
DD.
user_id - идентификатор слушателя в СЦОС.
ИЛИ
esia_id - идентификатор слушателя в ЕСИА.
Возвращаемое
HTTP status code 200 (ОК) и массив объектов CertificateResponse
значение
сертификатов, выданных слушателю с идентификатором user_id в период с
start_date по finish_date.
HTTP status code 200 (ОК) и пустой список значений - в случае отсутствия
сертификатов, подходящих под запрос, или недоступности их
для образовательной организации.
44
4.1.3.11. Добавление нового сертификата получения образовательных услуг по
программам дополнительного образования
Формат запроса
Входные данные
document - PDF-файл выданного сертификата.
description - данные о сертификате в формате JSON в соответствии с описанием
Certificate.
Возвращаемое
HTTP response status 201 (Created)
значение
{
"status_type": "RESULT_LIST",
"message": "",
"data": 6624
}
Поле message содержит строку ошибки (если есть), поле data - certificate_id для
сохраненного сертификата.
HTTP response status 400 (Bad Request) - сертификат не добавлен. Ошибка при
чтении PDF-файла сертификата.
HTTP response status 500 (Internal Server Error) - отсутствует курс с course_id;
сертификат уже выдан;
4.1.3.12. Отзыв сертификатов слушателей
Формат запроса
Входные данные
Список идентификаторов сертификатов для отзыва.
Возвращаемое
HTTP response status 200 (ОК)
значение
[
{
"cert_id": 11080876,
"comment": null,
"revoked": true
},
{
"cert_id": 1135800,
"comment": "Don't have permission",
"revoked": false
}
]
Поле comment содержит строку ошибки (если есть), поле cert_id -
идентификаторов отозванного сертификата.
4.1.4. Олимпиады пользователя
4.1.4.1. Получение списка участий пользователя в олимпиадах
Формат запроса
GET
/api/v2/competitions?[{user_id=user_id}/{esia_id=esia_id}]
Входные данные
user_id - Идентификатор пользователя в СЦОС
ИЛИ
esia_id - Идентификатор пользователя в ЕСИА
Возвращаемое
HTTP response status 200 (Ok) и массив записей о прохождении олимпиад (без
значение
контрольных точек)
HTTP response status 404 (Not Found) в случае отсутствия записей для
пользователя с таким ID
45
4.1.4.2. Получение записи об участии пользователя в олимпиаде (включая контрольные
точки) по идентификатору записи
Формат запроса
GET /api/v2/competitions/participation/{participation_id}
Входные данные
participation_id - идентификатор записи об участии в олимпиаде
Возвращаемое
HTTP response status 200 (Ok) и объект записи о прохождении олимпиады
значение
HTTP response status 404 (Not Found) в случае отсутствия записи с таким ID
4.1.4.3. Получение информации об олимпиаде по идентификатору записи
Формат запроса
GET /api/v1/competitions/{competitionId}
Входные данные
competitionId - идентификатор олимпиады
Возвращаемое
HTTP response status 200 (Ok) и объект записи об олимпиаде
значение
HTTP response status 404 (Not Found) в случае отсутствия записи с таким
идентификатором
4.1.4.4. Получение списка сертификатов по олимпиадам пользователя по
идентификатору
Формат запроса
GET /api/v2/competitions/certificates?[{user_id=user_id}/{esia_id=esia_id}]
Входные данные
user_id - Идентификатор пользователя в СЦОС
ИЛИ
esia_id - Идентификатор пользователя в ЕСИА
Возвращаемое
HTTP response status 200 (Ok) и массив записей о полученных сертификатах
значение
по олимпиадам
HTTP response status 404 (Not Found) в случае отсутствия записей для
пользователя с таким ID
4.1.4.5. Объект записи об олимпиаде
Название
Тип
Ограничение
Обязательное
Описание
id
long
Да
Идентификатор олимпиады
name
string
Да
Название олимпиады
sponsor
string
Да
Организатор олимпиады
location
string
Да
Место проведения
url
string
Да
Адрес сайта олимпиады
image_url
string
Нет
Логотип олимпиады
description
string
Нет
Описание
background_url
string
Нет
Большое изображение (подложка)
started_at
date
yyyy-MM-dd
Нет
Дата начала
finished_at
date
yyyy-MM-dd
Нет
Дата окончания
4.1.4.6. Объект записи об участии в олимпиаде
Обязател
Название
Тип
Описание
ьное
id
long
Да
Идентификатор записи об участии
competition_id
long
Да
Идентификатор олимпиады
user_id
string
Да
Идентификатор пользователя в СЦОС
total_progress
float
Нет
Прогресс по олимпиаде
checkpoints
checkpoint[]
Нет
Массив контрольных точек
46
4.1.4.7. Объект записи о прохождении контрольной точки пользователем
Название
Тип
Ограничение
Обязательное
Описание
id
long
Да
Идентификатор записи
о прохождении контрольной точки
checkpoint_date
date
yyyy-MM-dd
Да
Дата прохождения контрольной
точки
score
float
Да
Результат прохождения
checkpoint_name
string
Да
Название контрольной точки
4.1.4.8. Объект записи о получении сертификата по олимпиаде
Название
Тип
Обязательное
Описание
id
long
Да
Идентификатор сертификата
competition_id
long
Да
Идентификатор олимпиады
user_id
string
Да
Идентификатор пользователя в СЦОС
4.1.5. Резюме пользователя
4.1.5.1. Получение списка резюме пользователя по идентификатору пользователя
Формат запроса
GET /api/v2/cvs?[{user_id=user_id}/{esia_id=esia_id}]
Входные данные
user_id - Идентификатор пользователя в СЦОС
ИЛИ
esia_id - Идентификатор пользователя в ЕСИА
Возвращаемое
HTTP response status 200 (Ok) и массив объектов ответа на запрос получения
значение
списка резюме
HTTP response status 404 (Not Found) в случае отсутствия резюме
пользователя с таким ID
4.1.5.2. Объект ответа на запрос получения списка резюме
Название
Тип
Ограничение
Обязательное
Описание
id
long
Да
Идентификатор
резюме
user_id
string
Да
СЦОС ИД
пользователя
title
string
Да
Заголовок резюме
about
string
Нет
Обо мне
created_at
date
yyyy-MM-dd
Нет
Дата создания резюме
updated_at
date
yyyy-MM-dd
Нет
Дата редактирования
резюме
photo_url
url
Нет
Ссылка
на фотографию
из резюме
4.1.5.3. Получение резюме пользователя по идентификатору резюме
Формат запроса
GET /api/v2/cvs/{cv_id}
Входные данные
cv_id - идентификатор резюме
Возвращаемое
HTTP response status 200 (Ok) и объект резюме
значение
HTTP response status 404 (Not Found) в случае отсутствия резюме с таким ID
47
4.1.5.4. Объект резюме
Название
Тип
Ограничение
Обязательное
Описание
id
long
Да
Идентификатор резюме
user_id
string
Да
Идентификатор пользователя в СЦОС
title
string
Да
Заголовок резюме
about
string
Нет
Обо мне
created_at
date
yyyy-MM-dd
Нет
Дата создания резюме
updated_at
date
yyyy-MM-dd
Нет
Дата редактирования резюме
photo_url
url
Да
Ссылка на фотографию из резюме
certificates
long[]
Нет
Список идентификаторов
прикреплённых сертификатов
education_records
long[]
Нет
Список идентификаторов
прикреплённых записей
об образовании
career_records
long[]
Нет
Список идентификаторов
прикреплённых записей
о трудоустройстве
activity_records
long[]
Нет
Список идентификаторов записей
участия в мероприятиях
4.1.5.5. Получение фотографии из резюме пользователя по идентификатору резюме
Формат запроса
GET /api/v2/cvs/photos/{cv_id}
Входные данные
cv_id - идентификатор резюме
Возвращаемое
HTTP response status 200 (Ok) и фотография из резюме
значение
HTTP response status 404 (Not Found) в случае отсутствия фотографии резюме
с таким ID
4.1.6. Получение записей участия пользователя в мероприятиях
4.1.6.1. Получение списка записей об участии в мероприятиях для пользователя с
указанным ID
Формат запроса
GET /api/v1/activities?[{user_id=user_id}/{esia_id=esia_id}]
Входные данные
user_id - Идентификатор пользователя в СЦОС
ИЛИ
esia_id - Идентификатор пользователя в ЕСИА
Возвращаемое
HTTP response status 200 (Ok) и массив записей об участии в мероприятии
значение
HTTP response status 404 (Not Found) в случае отсутствия записи с таким ID
4.1.6.2. Получение записи об участии в мероприятии с указанным ID записи
Формат запроса
GET /api/v2/activities/{id}
Входные данные
id - идентификатор записи об участии
Возвращаемое
HTTP response status 200 (Ok) и запись об участии в мероприятии
значение
HTTP response status 404 (Not Found) в случае отсутствия записи с таким ID
48
4.1.6.3. Объект записи об участии в мероприятии
Название
Тип
Ограничение
Обязательное
Описание
id
long
Да
Идентификатор записи об участии
user_id
string
Да
СЦОС ID пользователя
type
string
Да
Тип мероприятия из списка (0)
title
string
Да
Название мероприятия
startDate
date
yyyy-MM-dd
Да
Дата начала
endDate
date
yyyy-MM-dd
Нет
Дата окончания
location
string
Да
Место проведения
achievements
string
Нет
Достижения
approved
boolean
Да
Участие подтверждено
description
string
Нет
Описание
externalUrl
URL
длина <2000
Нет
Ссылка на мероприятие
organization
string
Нет
Идентификатор системы
организатора
4.1.6.4. Типы мероприятий
Тип
Описание
VOLUNTEER
Добровольческий сервис
SOCIAL
Социальная активность
EDUCATIONAL
Образование и наука
4.1.6.5. Создание записей участия в мероприятиях
Формат запроса
POST /api/v2/activities
Входные данные
Объект создания записи в формате JSON
Возвращаемое
HTTP response status 200 (Ok) и массив записей об участии в мероприятии
значение
HTTP response status 404 (Not Found) в случае отсутствия записи с таким ID
4.1.6.6. Объект создания записи об участии в мероприятии
Название
Тип
Ограничение
Обязательное
Описание
user_id
string
Да
Идентификатор пользователя в
СЦОС
type
string
Да
Тип мероприятия из списка (0)
title
string
Да
Название мероприятия
start_date
date
yyyy-MM-dd
Да
Дата начала
end_date
date
yyyy-MM-dd
Нет
Дата окончания
location
string
Да
Место проведения
achievements
string
Нет
Достижения
approved
boolean
Да
Участие подтверждено
description
string
Нет
Описание
external_url
URL
длина <2000
Нет
Ссылка на мероприятие
organization
string
Нет
Идентификатор организатора
external_id
string
Нет
Идентификатор мероприятия
в системе организатора
external_type
string
Нет
Тип мероприятия в системе
организатора
external_organizator
string
Нет
Наименование организатора
49
4.1.7. Образование пользователя
4.1.7.1. Получение списка записей об образовании пользователя по идентификатору
пользователя
Формат запроса
GET /api/v2/education?[{user_id=user_id}/{esia_id=esia_id}]
Входные данные
user_id - Идентификатор пользователя в СЦОС
ИЛИ
esia_id - Идентификатор пользователя в ЕСИА
Возвращаемое
HTTP response status 200 (Ok) и массив записей об образовании
значение
HTTP response status 404 (Not Found) в случае отсутствия записей
для пользователя с таким ID
4.1.7.2. Получение записи об образовании пользователя по идентификатору записи
Формат запроса
GET /api/v2/education/{ed_id}
Входные данные
ed_id - идентификатор записи об образовании
Возвращаемое
HTTP response status 200 (Ok) и объект записи об образовании
значение
HTTP response status 404 (Not Found) в случае отсутствия записи с таким ID
4.1.7.3. Объект записи об образовании
Название
Тип
Ограничение
Обязательное
Описание
id
long
Да
Идентификатор записи
об образовании
user_id
string
Да
СЦОС ID пользователя
type
string
Да
Тип записи из списка (0)
document_number
string
Нет
Номер документа
об образовании
document_issue_date
date
yyyy-MM-dd
Нет
Дата выдачи документа
organization_name
string
Да
Название организации
exam_result
integer
Нет
Результат экзамена
(для экзаменов)
exam_name
string
Нет
Название экзамена
(для экзаменов)
exam_passed
integer
Нет
Дата сдачи экзамена
(для экзаменов)
start_year
integer
Нет
Дата начала обучения
(не для экзаменов)
end_year
integer
Нет
Дата окончания обучения
(не для экзаменов)
program_code
string
Нет
Код связанного направления
подготовки
4.1.7.4. Типы записей об образовании
Тип
Описание
COMMON_EDU_CERT
Аттестат об основном общем образовании
SECONDARY_EDU_CERT
Аттестат о среднем общем образовании
UNIFIED_STATE_EXAM
Единый государственный экзамен
BACHELOR_DIPLOMA
Диплом бакалавра
BACHELOR_DIPLOMA_WITH_HONOR
Диплом бакалавра с отличием
SPECIALIST_DIPLOMA
Диплом специалиста
50
SPECIALIST_DIPLOMA_WITH_HONOR
Диплом специалиста с отличием
MASTER_DIPLOMA
Диплом магистра
MASTER_DIPLOMA_WITH_HONOR
Диплом магистра с отличием
4.1.8. Карьера пользователя
4.1.8.1. Получение списка записей о трудоустройстве пользователя по идентификатору
пользователя
Формат запроса
GET /api/v2/career?[{user_id=user_id}/{esia_id=esia_id}]
Входные данные
user_id - Идентификатор пользователя в СЦОС
ИЛИ
esia_id - Идентификатор пользователя в ЕСИА
Возвращаемое
HTTP response status 200 (Ok) и массив записей о трудоустройстве
значение
HTTP response status 404 (Not Found) в случае отсутствия записей для
пользователя с таким ID
4.1.8.2. Получение записи о трудоустройстве пользователя по идентификатору записи
Формат запроса
GET /api/v2/career/{career_id}
Входные данные
career_id - идентификатор записи о трудоустройстве
Возвращаемое
HTTP response status 200 (Ok) и объект записи о трудоустройстве
значение
HTTP response status 404 (Not Found) в случае отсутствия записи с таким ID
4.1.8.3. Объект записи о трудоустройстве
Название
Тип
Ограничение
Обязательное
Описание
id
long
Да
Идентификатор записи о
трудоустройстве
user_id
string
Да
Идентификатор
пользователя в СЦОС
position_name
string
Да
Должность
organization_name
string
Да
Название организации
start_date
date
yyyy-MM-dd
Да
Дата начала работы
end_date
date
yyyy-MM-dd
Нет
Дата окончания работы
51
5. Виртуальная академическая мобильность
5.1. Предоставление данных образовательным организациям
5.1.1. Сотрудники профессорско-преподавательского состава
5.1.1.1. Получение списка сотрудников профессорско-преподавательского состава
5.1.1.1.1. Запрос
Формат
GET
запроса
ternal_id}&snils={snils}&inn={inn}&name={name}&surname={surname}&middle_name={
middle_name}&page={page}&page_size={page_size}
5.1.1.1.2. Параметры запроса
Все параметры не являются обязательными
Параметр
Тип
Ограничение
Описание
Пример
organization_id
string
Длина от 1
Идентификатор образовательной
2a0fc6e23c7744478ab6
до 128
организации
114add556f3e
external_id
string
Длина от 1
Идентификатор сотрудника ППС
47fe1b52-7a31-4344-
до 256
в ИС ООВО или ИС Организации
844c-a43a3e904fc3
snils
string
Валидное
СНИЛС сотрудника ППС
83201700446
значение
СНИЛС
inn
string
Валидное
ИНН сотрудника ППС
275342757762
значение
ИНН
name
string
Длина от 1
Имя сотрудника ППС
Павел
до 128
surname
string
Длина от 1
Фамилия сотрудника ППС
Горемыкин
до 128
middle_name
string
Длина от 1
Отчество сотрудника ППС
Данилович
до 128
page
integer
Номер запрашиваемой страницы
3
page_size
integer
Количество элементов на
10
странице
5.1.1.1.3. Ответы
Статус
Описание
200
JSON со списком сотрудников ППС
{
"page": 1,
"last_page": 1,
"results": [
{
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "32b1955e-0dda-4557-9547-97209404ca17",
"organization_id": "2a0fc6e23c7744478ab6114add556f3e",
"surname": "Горемыкин",
"name": "Павел",
52
Статус
Описание
"middle_name": "Данилович",
"snils": "83201700446",
"inn": "275342757762",
"date_of_birth": "1971-09-02",
"email": "example@email.ru",
"phone": "9001234567",
"citizenship": "RUS,BLR",
"academic_degree": "DOCTOR",
"academic_rank": "DOCENT"
}
]
}
400
bad request (bad parameters)
5.1.1.1.4. Результат поиска сотрудников профессорско-преподавательского состава
Ограни
Обязате
Название
Тип
Описание
Пример
чение
льное
page
integer
Да
Номер страницы
1
last_page
integer
Да
Номер последней
3
страницы
results
JSON
Нет
Список
Данные в формате JSON в
сотрудников ППС
соответствии моделью объекта
сотрудника профессорско-
преподавательского состава
5.1.1.1.5. Объект сотрудника профессорско-преподавательского состава
Название
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор сотрудника ППС в
16bd0100-e07c-
ГИС СЦОС
11ea-87d0-
0242ac130003
external_id
string
Длина от 1 до 256
Идентификатор связи студентов и
ba23fe62-6d98-
учебных планов в ИС ООВО или
4c19-8775-
ИС Организации
c513a98a02d0
organization_id
string
Длина от 1 до 128
Идентификатор образовательной
2a0fc6e23c774447
организации
8ab6114add556f3e
surname
string
Длина от 1 до 128
Фамилия
Горемыкин
name
string
Длина от 1 до 128
Имя
Павел
middle_name
string
Длина от 1 до 128
Отчество
Данилович
snils
string
Валидное
СНИЛС
83201700446
значение СНИЛС
inn
string
Валидное
ИНН
275342757762
значение ИНН
date_of_birth
date
yyyy-MM-dd
Дата рождения
1971-09-02
email
string
Длина от 1 до 128
Адрес электронной почты
example@email.ru
phone
string
Длина от 1 до 128
Номер телефона
9001234567
citizenship
string с
По справочнику
Гражданство по справочнику
RUS,BLR
разделите
ОКСМ в формате
ОКСМ в формате Альфа-3,
лем
Альфа-3 или UDF,
UDF - апатрид
(запятая)
длина от 1 до 36
academic_degree
string
CANDIDATE,
Ученая степень:
DOCTOR
DOCTOR,
CANDIDATE - Кандидат наук,
PHD
DOCTOR - Доктор наук,
PHD - PhD
53
Название
Тип
Ограничение
Описание
Пример
academic_rank
string
DOCENT,
Ученое звание:
PROFESSOR
PROFESSOR
DOCENT - Доцент,
PROFESSOR - Профессор
5.1.1.2. Получение сотрудника профессорско-преподавательского состава
5.1.1.2.1. Запрос
Формат
GET
запроса
5.1.1.2.2. Параметры запроса
Все параметры являются обязательными
Параметр
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор сотрудника
16bd0100-e07c-11ea-87d0-
профессорско-преподавательского
0242ac130003
состава в ГИС СЦОС
5.1.1.2.3. Ответы
Статус
Описание
200
JSON с данными сотрудника ППС
{
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "32b1955e-0dda-4557-9547-97209404ca17",
"organization_id": "2a0fc6e23c7744478ab6114add556f3e",
"surname": "Горемыкин",
"name": "Павел",
"middle_name": "Данилович",
"snils": "83201700446",
"inn": "275342757762",
"date_of_birth": "1971-09-02",
"email": "example@email.ru",
"phone": "9001234567",
"citizenship": "RUS,BLR",
"academic_degree": "DOCTOR",
"academic_rank": "DOCENT"
}
400
bad request (bad parameters)
5.1.1.2.4. Объект сотрудника профессорско-преподавательского состава
Название
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор сотрудника
16bd0100-e07c-
ППС в ГИС СЦОС
11ea-87d0-
0242ac130003
external_id
string
Длина от 1 до 256
Идентификатор связи
ba23fe62-6d98-
студентов и учебных планов
4c19-8775-
в ИС ООВО или ИС
c513a98a02d0
Организации
organization_id
string
Длина от 1 до 128
Идентификатор
2a0fc6e23c774447
образовательной организации
8ab6114add556f3e
surname
string
Длина от 1 до 128
Фамилия
Горемыкин
name
string
Длина от 1 до 128
Имя
Павел
54
Название
Тип
Ограничение
Описание
Пример
middle_name
string
Длина от 1 до 128
Отчество
Данилович
snils
string
Валидное
СНИЛС
83201700446
значение
СНИЛС
inn
string
Валидное
ИНН
275342757762
значение ИНН
date_of_birth
date
yyyy-MM-dd
Дата рождения
1971-09-02
email
string
Длина от 1 до 128
Адрес электронной почты
example@email.ru
phone
string
Длина от 1 до 128
Номер телефона
9001234567
citizenship
string с
По справочнику
Гражданство по справочнику
RUS,BLR
разделителем
ОКСМ в формате
ОКСМ в формате Альфа-3,
(запятая)
Альфа-3 или
UDF - апатрид
UDF, длина от 1
до 36
academic_degree
string
CANDIDATE,
Ученая степень:
DOCTOR
DOCTOR,
CANDIDATE - Кандидат наук,
PHD
DOCTOR - Доктор наук,
PHD - PhD
academic_rank
string
DOCENT,
Ученое звание:
PROFESSOR
PROFESSOR
DOCENT - Доцент,
PROFESSOR - Профессор
5.1.2. Статусы сотрудников профессорско-преподавательского состава
5.1.2.1. Получение статусов сотрудника профессорско-преподавательского состава
5.1.2.1.1. Запрос
Формат
GET
запроса
5.1.2.1.2. Параметры запроса
Параметр
Тип
Ограничение
Обязательное
Описание
Пример
filter
string
Да
Поиск сотрудника ППС
83201700446
по фильтру (ИНН,
СНИЛС)
organization
string
Длина от 1
Нет
Идентификатор ООВО
2a0fc6e23c7744478a
до 128
b6114add556f3e
5.1.2.1.3. Ответы
Статус
Описание
200
JSON с данными статусов сотрудника ППС
[
{
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "32b1955e-0dda-4557-9547-97209404ca17",
"surname": "Горемыкин",
"name": "Павел",
"middle_name": "Данилович",
"organization_id": "2a0fc6e23c7744478ab6114add556f3e",
"date_of_birth": "1971-09-02",
"snils": "83201700446",
"inn": "275342757762",
55
Статус
Описание
"email": "example@email.ru",
"phone": "9001234567",
"citizenship": "RUS,BLR",
"academic_degree": "DOCTOR",
"academic_rank": "DOCENT",
"current_statuses": [
{
"status": "WORKING",
"contract_number": "ДР-005/1",
"contract_details": {
"work_start_date": "2022-10-26T08:12:26.522Z",
"work_end_date": "2022-10-26T08:12:26.522Z",
"position": "LECTURER",
"position_name": "Преподаватель",
"rate": 1,
"department": "Отдел образования",
"employment_type": "PART_TIME_IN",
"contract_type": "LABOR"
},
"vacation_details": {
"start_date": "2022-10-26T08:12:26.522Z",
"end_date": "2022-10-26T08:12:26.522Z"
},
"statuses": [
{
"status": "WORKING",
"start_date": "2022-10-26T08:12:26.522Z"
}
]
}
],
"old_statuses": [
{
"status": "DISMISSED",
"contract_number": "ДР-005/1",
"contract_details": {
"work_start_date": "2022-10-26T08:12:26.522Z",
"work_end_date": "2022-10-26T08:12:26.522Z",
"position": "LECTURER",
"position_name": "Преподаватель",
"rate": 1,
"department": "Отдел образования",
"employment_type": "PART_TIME_IN",
"contract_type": "LABOR"
},
"vacation_details": {
"start_date": "2022-10-26T08:12:26.522Z",
"end_date": "2022-10-26T08:12:26.522Z"
},
"statuses": [
{
"status": "WORKING",
"start_date": "2022-10-26T08:12:26.522Z"
}
],
"dismissal_date": "2022-10-26T08:12:26.522Z"
56
Статус
Описание
}
],
"updated_date": "2022-10-26T08:12:26.522Z",
"created_date": "2022-10-26T08:12:26.522Z"
}
]
400
bad request (bad parameters)
5.1.2.1.4. Результат поисков статусов сотрудника профессорско-преподавательского
состава
Название
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор сотрудника
16bd0100-e07c-
ППС в ГИС СЦОС
11ea-87d0-
0242ac130003
external_id
string
Длина от 1 до 256
Идентификатор связи
ba23fe62-6d98-
студентов и учебных планов в
4c19-8775-
ИС ООВО или ИС
c513a98a02d0
Организации
organization_id
string
Длина от 1 до 128
Идентификатор
2a0fc6e23c774447
образовательной организации
8ab6114add556f3e
surname
string
Длина от 1 до 128
Фамилия
Горемыкин
name
string
Длина от 1 до 128
Имя
Павел
middle_name
string
Длина от 1 до 128
Отчество
Данилович
snils
string
Валидное
СНИЛС
83201700446
значение
СНИЛС
inn
string
Валидное
ИНН
275342757762
значение ИНН
date_of_birth
date
yyyy-MM-dd
Дата рождения
1971-09-02
email
string
Длина от 1 до 128
Адрес электронной почты
example@email.ru
phone
string
Длина от 1 до 128
Номер телефона
9001234567
citizenship
string с
По справочнику
Гражданство по справочнику
RUS,BLR
разделителем
ОКСМ в формате
ОКСМ в формате Альфа-3,
(запятая)
Альфа-3 или
UDF - апатрид
UDF, длина от 1
до 36
academic_degree
string
CANDIDATE,
Ученая степень:
DOCTOR
DOCTOR,
CANDIDATE - Кандидат наук,
PHD
DOCTOR - Доктор наук,
PHD - PhD
academic_rank
string
DOCENT,
Ученое звание:
PROFESSOR
PROFESSOR
DOCENT - Доцент,
PROFESSOR - Профессор
current_statuses
JSON
Список действующих
Данные в формате
договоров
JSON в
соответствии
моделью объекта
статусов договора
57
Название
Тип
Ограничение
Описание
Пример
old_statuses
JSON
История изменений статуса
Данные в формате
сотрудника ППС по уже не
JSON в
действующим договорам
соответствии
моделью объекта
статусов договора
updated_date
date
yyyy-MM-dd
Дата последнего обновления
2022-07-01
сотрудника ППС
created_date
date
yyyy-MM-dd
Дата создания сотрудника ППС
2022-07-01
5.1.2.1.5. Объект статусов договора
Параметр
Тип
Ограничение
Описание
Пример
status
string
WORKING,
Статус сотрудника ППС
WORKING
ON_VACATION,
в рамках договора:
DISMISSED
WORKING - работает,
ON_VACATION - в отпуске,
DISMISSED - уволен
contract_number
string
Номер договора
ДР-005/1
contract_details
JSON
Условия договора
Данные в формате
JSON в соответствии
моделью объекта
условие договора
vacation_details
JSON
Подробности учета
Данные в формате
длительных отпусков (только
JSON в соответствии
для статуса «ON_VACATION»)
моделью объекта
подробностей учета
длительных
отпусков
statuses
JSON
История изменений статуса
Данные в формате
JSON в соответствии
моделью объекта
истории изменений
статуса
dismissal_date
date
yyyy-MM-dd
Дата увольнения (только для
2022-10-01
статуса «DISMISSED»)
5.1.2.1.6. Объект условия договора
Параметр
Тип
Ограничение
Описание
Пример
work_start_date
date
yyyy-MM-dd
Дата начала работы
2022-08-01
work_end_date
date
yyyy-MM-dd
Дата окончания работы
2023-07-01
position
string
ASSISTANT,
Должность:
LECTURER
LECTURER,
ASSISTANT - ассистент,
SENIOR_LECTURE
LECTURER - преподаватель,
R,
SENIOR_LECTURER -
DOCENT,
старший преподаватель,
PROFESSOR,
DOCENT - доцент,
DEPUTY,
PROFESSOR - профессор,
HOD,
DEPUTY - заместитель
DEAN
заведующего кафедрой,
HOD - заведующий кафедрой,
DEAN - декан
position_name
string
Длина от 1 до 256
Наименование должности
Преподаватель
в ИС ООВО
rate
float
Ставка
1
department
string
Длина от 1 до 256
Название подразделения
Отдел образования
58
Параметр
Тип
Ограничение
Описание
Пример
employment_type
string
FULL_TIME,
Вид занятости:
PART_TIME_IN
PART_TIME_IN,
FULL_TIME - основное место
PART_TIME_OUT,
работы,
UNDEFINED
PART_TIME_IN - внутреннее
совместительство,
PART_TIME_OUT - внешнее
совместительство,
UNDEFINED - не
определено
contract_type
string
LABOR,
Вид договора:
LABOR
CIVIL
LABOR - трудовой договор,
CIVIL - ГПХ
5.1.2.1.7. Объект подробностей учета длительных отпусков
Параметр
Тип
Ограничение
Описание
Пример
start_date
date
yyyy-MM-dd
Дата начала отпуска
2023-06-01
end_date
date
yyyy-MM-dd
Дата окончания отпуска
2023-07-01
5.1.2.1.8. Объект истории изменений статуса
Параметр
Тип
Ограничение
Описание
Пример
status
string
WORKING,
Статус сотрудника ППС в рамках
WORKING
ON_VACATION,
договора:
DISMISSED
WORKING - работает,
ON_VACATION - в отпуске,
DISMISSED - уволен
start_date
date
yyyy-MM-dd
Дата начала действия статуса
2022-07-01
5.1.2.2. Получение сведений о статусе сотрудников профессорско-преподавательского
состава
5.1.2.2.1. Запрос
Формат
GET
запроса
name}&surname={surname}&middle_name={middle_name}&position={postion}&position_
name={position_name}&external_id={external_id}&sort_field={sort_field}&sort_order={sort
_order}&page={page}&page_size={page_size}
5.1.2.2.2. Параметры запроса
Обязат
Параметр
Тип
Ограничение
Описание
Пример
ельное
organization_id
string
Длина от 1 до 128
Да
Идентификатор ООВО
2a0fc6e23c774447
8ab6114add556f3e
name
string
Длина от 1 до 128
Нет
Имя
Павел
surname
string
Длина от 1 до 128
Нет
Фамилия
Горемыкин
middle_name
string
Длина от 1 до 128
Нет
Отчество
Данилович
59
Обязат
Параметр
Тип
Ограничение
Описание
Пример
ельное
position
string
ASSISTANT,
Нет
Должность:
LECTURER
LECTURER,
ASSISTANT - ассистент,
SENIOR_LECTURER,
LECTURER -
DOCENT,
преподаватель,
PROFESSOR,
SENIOR_LECTURER -
DEPUTY,
старший преподаватель,
HOD,
DOCENT - доцент,
DEAN
PROFESSOR -
профессор,
DEPUTY - заместитель
заведующего кафедрой,
HOD - заведующий
кафедрой,
DEAN - декан
position_name
string
Длина от 1 до 256
Нет
Должность
Преподаватель
external_id
string
Длина от 1 до 128
Нет
Идентификатор
32b1955e-0dda-
сотрудника ППС в ИС
4557-9547-
ООВО или ИС
97209404ca17
Организации
sort_field
string
NAME,
Нет
Наименование свойства
NAME
SURNAME,
для сортировки:
MIDDLE_NAME,
NAME - Имя,
POSITION,
SURNAME - Фамилия,
EXTERNAL_ID
MIDDLE_NAME -
Отчество,
POSITION - Должность,
EXTERNAL_ID -
Идентификатор в ИС
ООВО или ИС
Организации
sort_order
string
ASC,
Нет
Направление сортировки:
ASC
DESC
ASC - по возрастанию,
DESC - по убыванию
page
integer
Нет
Запрашиваемая страница
1
page_size
integer
Нет
Количество элементов на
10
странице
5.1.2.2.3. Ответы
Статус
Описание
200
JSON с данными статуса сотрудника ППС
{
"page": 1,
"last_page": 1,
"results": [
{
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "32b1955e-0dda-4557-9547-97209404ca17",
"surname": "Горемыкин",
"name": "Павел",
"middle_name": "Данилович",
"date": "2022-08-02",
"actual_positions": [
"LECTURER"
],
60
Статус
Описание
"created_date": "2022-08-02"
}
]
}
400
bad request (bad parameters)
5.1.2.2.4. Результат поиска сведений о статусе сотрудников профессорско-
преподавательского состава
Название
Тип
Ограничение
Обязательное
Описание
Пример
page
integer
Да
Номер страницы
1
last_page
integer
Да
Номер последней
3
страницы
results
JSON
Нет
Список сведений
Данные в формате
о статусах
JSON в соответствии
сотрудников ППС
моделью объекта
сведений о статусе
сотрудников
профессорско-
преподавательского
состава
5.1.2.2.5. Объект сведений о статусах сотрудника профессорско-преподавательского
состава
Название
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор сотрудника
16bd0100-e07c-
ППС в ГИС СЦОС
11ea-87d0-
0242ac130003
external_id
string
Длина от 1 до 256
Идентификатор связи студентов
ba23fe62-6d98-
и учебных планов в ИС ООВО
4c19-8775-
или ИС Организации
c513a98a02d0
surname
string
Длина от 1 до 128
Фамилия
Горемыкин
name
string
Длина от 1 до 128
Имя
Павел
middle_name
string
Длина от 1 до 128
Отчество
Данилович
actual_positions
string[]
Актуальные должности
[“LECTURER”]
5.1.2.3. Получение сведений о статусах сотрудников профессорско-преподавательского
состава
5.1.2.3.1. Запрос
Формат
GET
запроса
}&surname={surname}&middle_name={middle_name}&position={postion}&external_id={externa
l_id}&sort_field={sort_field}&sort_order={sort_order}&page={page}&page_size={page_size}
61
5.1.2.3.2. Параметры запроса
Ограничен
Обязатель
Параметр
Тип
Описание
Пример
ие
ное
organization_id
string
Длина от 1
Да
Идентификатор ООВО
2a0fc6e23c7744478a
до 128
b6114add556f3e
contract_external_id
string
Нет
Идентификатор договора
ДР-005/1
с сотрудником ППС в
ИС ООВО или ИС
Организации
teacher
string
Нет
Идентификатор
ba4c50cd-2e35-4231-
сотрудника ППС в ИС
8b7d-157a092caaa2
ООВО или ИС
Организации
teacher_id
UUID
Нет
Идентификатор
e4c5fb9c-ecd1-4395-
сотрудника ППС в ГИС
9d39-3279ce1f9922
СЦОС
name
string
Длина от 1
Нет
Имя
Павел
до 128
surname
string
Длина от 1
Нет
Фамилия
Горемыкин
до 128
middle_name
string
Длина от 1
Нет
Отчество
Данилович
до 128
position
string
Длина от 1
Нет
Должность
Преподаватель
до 256
external_id
string
Длина от 1
Нет
Идентификатор статуса
32b1955e-0dda-
до 128
сотрудника ППС в ИС
4557-9547-
ООВО или ИС
97209404ca17
Организации
page
integer
Нет
Запрашиваемая страница
1
page_size
integer
Нет
Количество элементов на
10
странице
5.1.2.3.3. Ответы
Статус
Описание
200
JSON с данными статусов сотрудников ППС
{
"page": 1,
"last_page": 1,
"results": [
{
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "d2631436-cfcf-4cd8-af5b-94e2f0206c66",
"teacher_id": "e4c5fb9c-ecd1-4395-9d39-3279ce1f9922",
"status": "WORKING",
"contract_external_id": "ДР-005/1",
"contract_details": {
"work_start_date": "2022-10-26T09:23:46.927Z",
"work_end_date": "2022-10-26T09:23:46.927Z",
"position": "LECTURER",
"position_name": "Преподаватель",
"rate": 1,
"department": "Отдел образования",
"employment_type": "PART_TIME_IN",
"contract_type": "LABOR"
62
Статус
Описание
},
"vacation_details": {
"start_date": "2022-10-26T09:23:46.927Z",
"end_date": "2022-10-26T09:23:46.927Z"
},
"dismissal_date": "2022-10-26T09:23:46.927Z",
"status_date": "2022-10-26T09:23:46.927Z"
}
]
}
400
bad request (bad parameters)
5.1.2.3.4. Результат поиска сведений о статусах сотрудников профессорско-
преподавательского состава
Название
Тип
Ограничение
Обязательное
Описание
Пример
page
integer
Да
Номер страницы
1
last_page
integer
Да
Номер последней
3
страницы
results
JSON
Нет
Список сведений
Данные в формате
о статусах
JSON в соответствии
сотрудников ППС
моделью объекта
сведений о статусе
сотрудников
профессорско-
преподавательского
состава
5.1.2.3.5. Объект статусы сотрудника профессорско-преподавательского состава
Параметр
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор записи в ГИС
Дата изменения статуса
СЦОС
или его сведений
external_id
string
Идентификатор статуса
951fcf43-e7c6-48f7-b0f7-
сотрудника ППС в ИС ООВО
255052c3a3c3
или ИС Организации
teacher_id
UUID
Идентификатор сотрудника
7a106bda-f78f-46c6-
ППС
a9f8-cf3c7ea1a0d9
status
string
WORKING,
Статус сотрудника ППС
WORKING
ON_VACATION,
в рамках договора:
DISMISSED
WORKING - работает,
ON_VACATION - в отпуске,
DISMISSED - уволен
contract_exter
string
Номер договора
ДР-005/1
nal_id
contract_detail
JSON
Условия договора
Данные в формате
s
JSON в соответствии
моделью объекта
условие договора
vacation_detai
JSON
Подробности учета
Данные в формате
ls
длительных отпусков (только
JSON в соответствии
для статуса «ON_VACATION»)
моделью объекта
подробностей учета
длительных отпусков
63
Параметр
Тип
Ограничение
Описание
Пример
dismissal_date
date
yyyy-MM-dd
Дата увольнения (только для
2022-10-01
статуса «DISMISSED»)
status_date
date
Yyyy-MM-dd
Дата изменения статуса или
2022-10-01
его сведений
5.1.2.3.6. Объект условия договора
Параметр
Тип
Ограничение
Описание
Пример
work_start_date
date
yyyy-MM-dd
Дата начала работы
2022-08-01
work_end_date
date
yyyy-MM-dd
Дата окончания работы
2023-07-01
position
string
ASSISTANT,
Должность:
LECTURER
LECTURER,
ASSISTANT - ассистент;
SENIOR_LECTURER,
LECTURER - преподаватель;
DOCENT,
SENIOR_LECTURER -
PROFESSOR,
старший преподаватель;
DEPUTY,
DOCENT - доцент;
HOD,
PROFESSOR - профессор;
DEAN
DEPUTY - заместитель
заведующего кафедрой;
HOD - заведующий кафедрой;
DEAN - декан
position_name
string
Длина от 1 до 256
Наименование должности в
Преподаватель
ИС ООВО
rate
float
Ставка
1
department
string
Длина от 1 до 256
Название подразделения
Отдел образования
employment_type
string
FULL_TIME,
Вид занятости:
PART_TIME_IN
PART_TIME_IN,
FULL_TIME - основное место
PART_TIME_OUT,
работы;
UNDEFINED
PART_TIME_IN - внутреннее
совместительство;
PART_TIME_OUT - внешнее
совместительство;
UNDEFINED - не
определено
contract_type
string
LABOR, CIVIL
Вид договора:
LABOR
LABOR - трудовой договор;
CIVIL - ГПХ
5.1.2.3.7. Объект подробностей учета длительных отпусков
Параметр
Тип
Ограничение
Описание
Пример
start_date
date
yyyy-MM-dd
Дата начала отпуска
2023-06-01
end_date
date
yyyy-MM-dd
Дата окончания отпуска
2023-07-01
5.1.2.4. Получение сведений о статусе сотрудника профессорско-преподавательского
состава
5.1.2.4.1. Запрос
Формат
GET
запроса
64
5.1.2.4.2. Параметры запроса
Параметр
Тип
Ограничение
Обязательное
Описание
Пример
id
UUID
Да
Идентификатор статуса
2fe6c0f0-1d64-
сотрудника ППС в ГИС
4845-90fa-
СЦОС
7a9eb8dfd37c
5.1.2.4.3. Ответы
Статус
Описание
200
JSON с данными сотрудника ППС
{
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "d2631436-cfcf-4cd8-af5b-94e2f0206c66",
"teacher_id": "e4c5fb9c-ecd1-4395-9d39-3279ce1f9922",
"status": "WORKING",
"contract_external_id": "ДР-005/1",
"contract_details": {
"work_start_date": "2022-10-26T09:23:46.927Z",
"work_end_date": "2022-10-26T09:23:46.927Z",
"position": "LECTURER",
"position_name": "Преподаватель",
"rate": 1,
"department": "Отдел образования",
"employment_type": "PART_TIME_IN",
"contract_type": "LABOR"
},
"vacation_details": {
"start_date": "2022-10-26T09:23:46.927Z",
"end_date": "2022-10-26T09:23:46.927Z"
},
"dismissal_date": "2022-10-26T09:23:46.927Z",
"status_date": "2022-10-26T09:23:46.927Z"
}
400
bad request (bad parameters)
5.1.2.4.4. Объект статуса сотрудника профессорско-преподавательского состава
Параметр
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор записи в ГИС
Дата изменения статуса
СЦОС
или его сведений
external_id
string
Идентификатор статуса
951fcf43-e7c6-48f7-b0f7-
сотрудника ППС в ИС ООВО
255052c3a3c3
или ИС Организации
teacher_id
UUID
Идентификатор сотрудника
7a106bda-f78f-46c6-a9f8-
ППС в ГИС СЦОС
cf3c7ea1a0d9
status
string
WORKING,
Статус сотрудника ППС
WORKING
ON_VACATION,
в рамках договора:
DISMISSED
WORKING - работает,
ON_VACATION - в отпуске,
DISMISSED - уволен
contract_external
string
Номер договора
ДР-005/1
_id
65
Параметр
Тип
Ограничение
Описание
Пример
contract_details
JSON
Условия договора
Данные в формате JSON
в соответствии моделью
объекта условие
договора
vacation_details
JSON
Подробности учета длительных
отпусков (только для статуса
Данные в формате JSON
«ON_VACATION»)
в соответствии моделью
объекта подробностей
учета длительных
отпусков
dismissal_date
date
yyyy-MM-dd
Дата увольнения (только для
2022-10-01
статуса «DISMISSED»)
status_date
date
Yyyy-MM-dd
Дата изменения статуса или его
2022-10-01
сведений
5.1.2.4.5. Объект условия договора
Параметр
Тип
Ограничение
Описание
Пример
work_start_date
date
yyyy-MM-dd
Дата начала работы
2022-08-01
work_end_date
date
yyyy-MM-dd
Дата окончания работы
2023-07-01
position
string
ASSISTANT,
Должность:
LECTURER
LECTURER,
ASSISTANT - ассистент,
SENIOR_LECTURER,
LECTURER - преподаватель,
DOCENT,
SENIOR_LECTURER -
PROFESSOR,
старший преподаватель,
DEPUTY,
DOCENT - доцент,
HOD,
PROFESSOR - профессор,
DEAN
DEPUTY - заместитель
заведующего кафедрой,
HOD - заведующий кафедрой,
DEAN - декан
position_name
string
Длина от 1 до 256
Наименование должности в ИС
Преподаватель
ООВО
rate
float
Ставка
1
department
string
Длина от 1 до 256
Название подразделения
Отдел
образования
employment_type
string
FULL_TIME,
Вид занятости:
PART_TIME_IN
PART_TIME_IN,
FULL_TIME - основное место
PART_TIME_OUT,
работы;
UNDEFINED
PART_TIME_IN - внутреннее
совместительство;
PART_TIME_OUT - внешнее
совместительство;
UNDEFINED - не определено
contract_type
string
LABOR,
Вид договора:
LABOR
CIVIL
LABOR - трудовой договор;
CIVIL - ГПХ
5.1.2.4.6. Объект подробностей учета длительных отпусков
Параметр
Тип
Ограничение
Описание
Пример
start_date
date
yyyy-MM-dd
Дата начала отпуска
2023-06-01
end_date
date
yyyy-MM-dd
Дата окончания отпуска
2023-07-01
66
5.1.3. Образовательные программы
5.1.3.1. Получение списка образовательных программ
5.1.3.1.1. Запрос
Формат
GET
запроса
={student_id}&title={title}&direction={direction}&direction_name={direction_name}&external_id=
{external_id}&implementation_year={implementation_year}&sort_field={sort_field}&sort_order={s
ort_order}&page={page}&from_date={from_date}&page_size={page_size}
5.1.3.1.2. Параметры запроса
Все параметры не являются обязательными
Параметр
Тип
Ограничение
Описание
Пример
organization_id
string
Длина от 0 до 128
Идентификатор
2a0fc6e23c7744478ab6
образовательной организации
114add556f3e
student_id
UUID
Идентификатор студента в
16bd0100-e07c-11ea-
ГИС СЦОС (для выборки по
87d0-0242ac130003
заданному студенту)
title
string
Длина от 0 до 256
Наименование
Компьютерная
образовательной программы
безопасность
direction
string
Длина от 0 до 20
Код направления подготовки
09.03.01
(для выборки по коду
направления подготовки)
direction_name
string
Длина от 0 до 256
Наименование направления
Информатика и
подготовки
вычислительная
техника
external_id
string
Длина от 0 до 256
Идентификатор
ee4b280e-f119-11ea-
образовательной программы
b586-f079598c20bb
в ИС ООВО или ИС
Организации
implementation
integer
Годы реализации
2022
_year
образовательной программы
sort_field
string
TITLE,
Наименование свойства для
TITLE
DIRECTION_NA
сортировки:
ME,
TITLE - наименование
DATE,
образовательной программы;
STUDY_PLANS_
DIRECTION_NAME -
NUMBER
наименование направления;
DATE - дата;
STUDY_PLANS_NUMBER -
количество учебных планов
sort_order
string
ASC,
Направление сортировки:
ASC
DESC
ASC - по возрастанию;
DESC - по убыванию
page
integer
Номер запрашиваемой
3
страницы
from_date
date
yyyy-MM-DD
Дата, начиная с которой
2022-09-21
будут отдаваться
измененные данные
page_size
integer
Количество элементов на
10
странице
67
5.1.3.1.3. Ответы
Статус
Описание
200
JSON со списком найденных образовательных программ
{
"page": 1,
"last_page": 1,
"results": [
{
"id": "e051f64a-26bb-43c3-be91-6f529aa13e2a",
"external_id": "ant2022"
"organization_id": "2a0fc6e23c7744478ab6114add556f3e",
"title": "Античность",
"direction": "История и археология",
"code_direction": "46.00.00",
"study_plans_number": 12,
"start_year": "2022",
"end_year": "2026",
"updated_date": "2022-01-26",
"created_date": "2022-01-26"
}
]
}
400
bad request (bad parameters)
5.1.3.1.4. Результат поиска образовательных программ
Название
Тип
Ограничения
Обязательное
Описание
Пример
page
integer
Да
Номер страницы
1
last_page
integer
Да
Номер последней
3
страницы
results
JSON
Нет
Список
Данные в формате
образовательных
JSON в соответствии
программ
моделью объекта
образовательной
программы
5.1.3.2. Получение образовательной программы
5.1.3.2.1. Запрос
Формат запроса
GET
5.1.3.2.2. Параметры запроса
Все параметры являются обязательными
Параметр
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор образовательной
e051f64a-26bb-43c3-be91-
программы в ГИС СЦОС
6f529aa13e2a
68
5.1.3.2.3. Ответы
Статус
Описание
200
JSON с данными образовательной программы
{
"id": "e051f64a-26bb-43c3-be91-6f529aa13e2a",
"title": "Античность",
"direction": "История и археология",
"code_direction": "46.00.00",
"study_plans_number": 12,
"start_year": "2022",
"end_year": "2026",
"organization_id": "2a0fc6e23c7744478ab6114add556f3e",
"external_id": "ant2022",
"updated_date": "2022-10-01",
"created_date": "2022-01-26"
}
400
bad request (bad parameters|id not found)
5.1.3.2.4. Объект образовательной программы
Название
Тип
Ограничение
Обязательное
Описание
Пример
id
UUID
Да
Идентификатор
16bd0100-e07c-11ea-
образовательной
87d0-0242ac130003
программы в ГИС
СЦОС
title
string
Длина от 1
Да
Имя образовательной
История искусств
до 256
программы
direction
string
Длина от 1
Да
Направление
Исторические науки
до 256
подготовки
code_directi
string
Длина от 1
Нет
Код направления
70.00.00
on
до 20
подготовки
study_plans
integer
Да
Количество учебных
12
_number
планов
start_year
string
yyyy
Да
Год начала обучения
2022
end_year
string
yyyy
Да
Год окончания
2026
обучения
organization
string
Длина от 1
Да
Идентификатор
cbcf1210-e577-43c6-
_id
до 128
образовательной
bbfb-3a1a4155feb9
организации
external_id
string
Длина от 1
Да
Идентификатор
ant2022
до 256
образовательной
программы в ИС ООВО
или ИС Организации
updated_dat
date
yyyy-MM-dd
Да
Дата последнего
2022-10-01
e
обновления
образовательной
программы
created_date
date
yyyy-MM-dd
Да
Дата создания
2022-10-01
образовательной
программы
69
5.1.4. Учебные планы
5.1.4.1. Получение списка учебных планов
5.1.4.1.1. Запрос
Формат запроса
GET
du_program_id={edu_program_id}&educational_program={educational_program}
&student_id={student_id}&education_form={education_form}&implementation_y
ear={implementation_year}&external_id={external_id}&sort_field={sort_field}&s
ort_order={sort_order}&page={page}&from_date={from_date}&page_size={page
_size}
5.1.4.1.2. Параметры запроса
Все параметры не являются обязательными
Параметр
Тип
Ограничение
Описание
Пример
organization_id
string
Длина от 1 до 128
Идентификатор
2a0fc6e23c7744478ab6
образовательной
114add556f3e
организации
edu_program_id
UUID
Идентификатор
d67038c7-fd0a-465d-
образовательной программы в
83dc-8f1e933c2b8b
ГИС СЦОС
educational_progra
string
Длина от 1 до 256
Идентификатор
b7aac2c3-3086-4e91-
m
образовательной программы в
81b6-b66b0e780c66
ИС ООВО или ИС
Организации
student_id
UUID
Идентификатор студента в ГИС
16bd0100-e07c-11ea-
СЦОС (для выборки по
87d0-0242ac130003
заданному студенту)
title
string
Длина от 1 до 256
Наименование учебного плана
Рабочий учебный план
0002
education_form
string
FULL_TIME,
Форма обучения:
EXTRAMURAL
PART_TIME,
FULL_TIME - очная;
EXTRAMURAL,
PART_TIME - очно-заочная;
SHORT_FULL_TIME,
EXTRAMURAL - заочная;
SHORT_PART_TIME,
SHORT_FULL_TIME -
SHORT_EXTRAMURAL,
сокращенная очная;
EXTERNAL,
SHORT_PART_TIME -
UNDEFINED
сокращенная очно-заочная;
SHORT_EXTRAMURAL -
сокращенная заочная;
EXTERNAL - экстернат;
UNDEFINED - не определена
implementation_ye
integer
Годы реализации учебного
2022
ar
плана
external_id
string
Длина от 1 до 256
Идентификатор учебного плана
9f119b70-9ecc-483e-
в ИС ООВО или ИС
a01a-9f896907e84f
Организации
sort_field
string
TITLE,
Наименование свойства для
TITLE
DATE,
сортировки:
DISCIPLINES_NUMBER
TITLE - наименование
учебного плана;
DATE - дата;
DISCIPLINES_NUMBER -
число дисциплин
70
Параметр
Тип
Ограничение
Описание
Пример
sort_order
string
ASC,
Направление сортировки:
ASC
DESC
ASC - по возрастанию,
DESC - по убыванию
page
integer
Номер запрашиваемой
3
страницы
from_date
date
yyyy-MM-DD
Дата, начиная с которой будут
2022-09-21
отдаваться измененные данные
page_size
integer
Количество элементов на
10
странице
5.1.4.1.3. Ответы
Статус
Описание
200
JSON со списком учебных планов
{
"page": 1,
"last_page": 1,
"results": [
{
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"start_year": "2023",
"end_year": "2027",
"educational_program_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"title": "Рабочий план 0002",
"direction": "Информатика и вычислительная техника",
"code_direction": "09.03.01",
"education_form": "FULL_TIME",
"disciplines": [
{
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "d1bbcea8-2881-4e9c-be94-cf4aa0226c69",
"title": "Математический анализ",
"type": "DISCIPLINE",
"updated_date": "2022-10-26T11:51:13.954Z",
"created_date": "2022-10-26T11:51:13.954Z"
}
],
"external_id": "string",
"credits": 100,
"hours": 500,
"base": true,
"period_type": "семестр",
"period_count": 8,
"period_details": [
{
"number": 1,
"start_date": "2022-10-26T11:51:13.954Z",
"end_date": "2022-10-26T11:51:13.954Z"
}
],
"updated_date": "2022-10-26T11:51:13.954Z",
"created_date": "2022-10-26T12:11:32.002Z"
}
]
}
400
bad request (bad parameters)
71
5.1.4.1.4. Результат поиска учебных планов
Название
Тип
Описание
Пример
page
integer
Номер страницы
1
last_page
integer
Номер последней страницы
3
results
JSON
Список учебных планов
Данные в формате JSON
в соответствии моделью
объекта учебного плана
5.1.4.2. Получение учебного плана
5.1.4.2.1. Запрос
Формат запроса
GET
5.1.4.2.2. Параметры запроса
Все параметры являются обязательными
Параметр
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор учебного плана
d67038c7-fd0a-465d-83dc-
в ГИС СЦОС
8f1e933c2b8b
5.1.4.2.3. Ответы
Статус
Описание
200
JSON с данными учебного плана
{
"id": "738e9f33-f892-4f3a-b4b7-4d835a2a54dc",
"title": "Мат. 2022 поток 1",
"start_year": "2022",
"end_year": "2026",
"direction": "Математика и компьютерные науки",
"code_direction": "07.00.00",
"education_form": "EXTRAMURAL",
"educational_program_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"disciplines": [
{
"id": "d7478cb9-eb0c-4e2c-b30f-2b569cc050b7",
"external_id": "d1bbcea8-2881-4e9c-be94-cf4aa0226c69",
"title": "Высшая математика",
"type": "DISCIPLINE",
"updated_date": "2022-10-26T12:11:32.002Z",
"created_date": "2022-10-26T12:11:32.002Z"
}
],
"external_id": "sp-mat-2022",
"credits": 100,
"hours": 500,
"base": true,
"period_type": "семестр",
"period_count": 8,
"period_details": [
{
"number": 1,
"start_date": "2022-10-26T12:11:32.002Z",
"end_date": "2022-10-26T12:11:32.002Z"
72
Статус
Описание
}
],
"updated_date": "2022-10-26T12:11:32.002Z"
"created_date": "2022-10-26T12:11:32.002Z"
}
400
bad request (bad parameters|id not found)
5.1.4.2.4. Объект учебного плана
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
id
UUID
Да
Идентификатор учебного
d8c1b997-f1cd-
плана в ГИС СЦОС
4e96-8485-
3b9c51ed2ebc
title
string
Длина от 1 до 256
Да
Название учебного плана
Искусство 2022
план 03
start_year
string
yyyy
Да
Год начала обучения
2022
end_year
string
yyyy
Да
Год окончания обучения
2026
direction
string
Длина от 1 до 256
Да
Направление подготовки
История искусств
code_direction
string
Длина от 1 до 20
Нет
Код направления
70.00.00
подготовки
education_form
string
FULL_TIME,
Да
Форма обучения:
EXTRAMURAL
PART_TIME,
FULL_TIME - очная;
EXTRAMURAL,
PART_TIME - очно-
SHORT_FULL_TIME,
заочная;
SHORT_PART_TIME,
EXTRAMURAL -
SHORT_EXTRAMURAL,
заочная;
EXTERNAL,
SHORT_FULL_TIME -
UNDEFINED
сокращенная очная;
SHORT_PART_TIME -
сокращенная очно-
заочная;
SHORT_EXTRAMURAL
- сокращенная заочная;
EXTERNAL - экстернат;
UNDEFINED -
не определена
educational_prog
UUID
Нет
id образовательной
f936d3ff-0f16-4ede-
ram_id
программы
a254-b84291720f60
disciplines
JSON
Нет
Данные о дисциплинах
Данные в формате
учебного плана
JSON в
соответствии
моделью объекта
дисциплины
external_id
string
Длина от 1 до 256
Нет
Идентификатор учебного
sp-mat-2022
плана в ИС ООВО или
ИС Организации
credits
integer
Нет
Количество зачетных
100
единиц
hours
integer
Нет
Количество аудиторных
500
часов
base
boolean
Да
Признак базового
true
учебного плана
period_type
string
Длина от 1 до 32
Нет
Тип периодов учебного
семестр
плана
period_count
integer
Количество периодов
8
обучения
73
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
period_details
JSON
Список сведений о
Данные в формате
периодах обучения
JSON в
соответствии
моделью объекта
периода обучения
updated_date
date
yyyy-MM-dd
Дата последнего
2022-10-02
обновления учебного
плана
created_date
date
yyyy-MM-dd
Дата создания учебного
2022-10-02
плана
5.1.4.2.5. Объект дисциплины
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
id
UUID
Да
Идентификатор
d8c1b997-f1cd-
дисциплины в ГИС СЦОС
4e96-8485-
3b9c51ed2ebc
title
string
Длина от 1 до 256
Да
Название дисциплины
Высшая
математика
external_id
string
Длина от 1 до 256
Да
Идентификатор
mat
дисциплины в ИС ООВО
или ИС Организации
type
string
DISCIPLINE,
Нет
Тип дисциплины:
DISCIPLINE
PRACTICE,
DISCIPLINE - дисциплина;
RESEARCH,
PRACTICE - практика;
STATE_EXAM,
RESEARCH - научные
DIPLOMA_WORK
исследования;
STATE_EXAM - ГИА;
DIPLOMA_WORK -
дипломная работа
updated_date
date
yyyy-MM-dd
Да
Дата последнего
2022-10-02
обновления дисциплины
created_date
date
yyyy-MM-dd
Да
Дата создания дисциплины
2022-10-02
5.1.4.2.6. Объект периода обучения
Название
Тип
Ограничение
Обязательное
Описание
Пример
number
integer
Да
Номер
1
start_date
date
yyyy-MM-dd
Да
Дата начала
2022-08-01
end_date
date
yyyy-MM-dd
Да
Дата окончания
2023-05-11
5.1.5. Дисциплины
5.1.5.1. Получение списка дисциплин
5.1.5.1.1. Запрос
Формат
GET
запроса
&external_id={external_id}&page={page}&from_date={from_date}&page_size={page_size}
74
5.1.5.1.2. Параметры запроса
Все параметры не являются обязательными
Параметр
Тип
Ограничение
Описание
Пример
organization_id
string
Длина от 1
Идентификатор образовательной
2a0fc6e23c7744478ab6
до 128
организации
114add556f3e
filter
string
Длина от 1
Фильтр для поиска
Математик
до 256
external_id
string
Длина от 1
Идентификатор дисциплины в
ee4b280e-f119-11ea-
до 256
ИС ООВО или ИС Организации
b586-f079598c20bb
page
integer
Номер запрашиваемой страницы
3
from_date
string
yyyy-MM-DD
Дата, начиная с которой будут
2022-09-21
отдаваться измененные данные
page_size
integer
Количество элементов на
10
странице
5.1.5.1.3. Ответы
Статус
Описание
200
JSON со списком дисциплин
{
"page": 1,
"last_page": 1,
"results": [
{
"id": "272f0ae8-f951-49a9-8684-1703215dbf81",
"title": "Высшая математика",
"external_id": "mat",
"type": "DISCIPLINE",
"updated_date": "2022-10-28",
"created_date": "2022-10-28"
}
]
}
400
bad request (bad parameters)
5.1.5.1.4. Результат поиска дисциплин
Название
Тип
Ограничение
Обязательное
Описание
Пример
page
integer
Да
Номер страницы
1
last_page
integer
Да
Номер последней
3
страницы
results
JSON
Нет
Список дисциплин
Данные в формате
JSON в соответствии
моделью объекта
дисциплины
5.1.5.2. Получение дисциплины
5.1.5.2.1. Запрос
Формат запроса
GET
75
5.1.5.2.2. Параметры запроса
Все параметры являются обязательными
Параметр
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор дисциплины
272f0ae8-f951-49a9-8684-
в ГИС СЦОС
1703215dbf81
5.1.5.2.3. Ответы
Статус
Описание
200
JSON с данными дисциплины
{
"id": "272f0ae8-f951-49a9-8684-1703215dbf81",
"title": "Высшая математика",
"external_id": "mat",
"type": "DISCIPLINE",
"updated_date": "2022-10-28",
"created_date": "2022-10-28"
}
400
bad request (bad parameters|id not found)
5.1.5.2.4. Объект дисциплины
Название
Тип
Ограничение
Обязательное
Описание
Пример
id
UUID
Да
Идентификатор
d8c1b997-f1cd-
дисциплины в ГИС
4e96-8485-
СЦОС
3b9c51ed2ebc
title
string
Длина от 1 до 256
Да
Название дисциплины
Высшая
математика
external_id
string
Длина от 1 до 256
Да
Идентификатор
mat
дисциплины в ИС
ООВО или ИС
организации
type
string
DISCIPLINE,
Нет
Тип дисциплины:
DISCIPLINE
PRACTICE,
DISCIPLINE -
RESEARCH,
дисциплина;
STATE_EXAM,
PRACTICE - практика;
DIPLOMA_WORK
RESEARCH - научные
исследования;
STATE_EXAM - ГИА;
DIPLOMA_WORK -
дипломная работа
updated_date
date
yyyy-MM-dd
Да
Дата последнего
2022-10-02
обновления
дисциплины
created_date
date
yyyy-MM-dd
Да
Дата создания
2022-10-02
дисциплины
76
5.1.6. Связи учебных планов и дисциплин
5.1.6.1. Получение дисциплин учебного плана
5.1.6.1.1. Запрос
Формат запроса
GET
nization_id}&title={title}&type={type}&mark_type={mark_type}&external_id={e
xternal_id}&sortfield={sort_field}&sort_order={sort_order}&page={page}&page_
size={page_size}
5.1.6.1.2. Параметры запроса
Обязате
Параметр
Тип
Ограничение
Описание
Пример
льное
id
UUID
Да
Идентификатор учебного
d67038c7-fd0a-465d-
плана в ГИС СЦОС
83dc-8f1e933c2b8b
organization
string
Длина от 1 до 128
Нет
Идентификатор
2a0fc6e23c7744478ab
_id
образовательной
6114add556f3e
организации
title
string
Длина от 1 до 256
Нет
Наименование
Информатика и
дисциплины
вычислительная
техника
type
string
REQUIRED,
Нет
Тип дисциплины:
REQUIRED
SELECTIVE,
REQUIRED -
SPECIALITY,
обязательная;
ELECTIVE
SELECTIVE - выборная
дисциплина;
SPECIALITY - входит в
специализацию;
ELECTIVE - факультатив
mark_type
string
EXAM (или MARK),
Нет
Вид контроля:
EXAM
CREDIT,
EXAM или MARK -
DIF_CREDIT,
экзамен;
COURSE_WORK,
CREDIT - зачёт;
COURSE_PROJECT
DIF_CREDIT -
HUNDRED_POINT
дифференцированный
зачет;
COURSE_WORK -
курсовая работа;
COURSE_PROJECT -
курсовой проект;
HUNDRED_POINT -
стобалльная оценка
external_id
string
Длина от 1 до 256
Нет
Идентификатор
d51f71fb-8a0a-47e6-
дисциплины в ИС ООВО
b531-52d2c3362d26
или ИС Организации
sort_field
string
TITLE,
Нет
Наименование свойства
TITLE
DATE
для сортировки:
TITLE - наименование
дисциплины;
DATE - дата загрузки
дисциплины
77
Обязате
Параметр
Тип
Ограничение
Описание
Пример
льное
sort_order
string
ASC,
Нет
Направление сортировки:
ASC
DESC
ASC - по возрастанию,
DESC - по убыванию
page
integer
Нет
Номер запрашиваемой
3
страницы
page_size
integer
Нет
Количество элементов на
10
странице
5.1.6.1.3. Ответы
Статус
Описание
200
JSON с данными связи учебного плана и дисциплины
{
"page": 1,
"last_page": 1,
"results": [
{
"id": "00be3c89-6056-4480-bbbd-032586c1b90a",
"external_id": "96fb0baf-bb46-42dd-9d07-a88249899319",
"study_plan_id": "63714214-0a02-4087-a485-f72890f8d194",
"study_plan": "40184bbb-8fb5-4e10-a8e3-efe595d53e4f",
"discipline": {
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "5e9ea87d-1b68-45a5-8535-a0576923080c",
"title": "Высшая математика",
"type": "DISCIPLINE",
"updated_date": "2022-11-24T14:41:41.507Z",
"created_date": "2022-11-24T14:41:41.507Z"
},
"semester": 0,
"mark_type": "EXAM",
"credits": 100,
"hours": 100,
"teachers": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"kind": "REQUIRED",
"code_selective": null,
"code_speciality": "2"
}
]
}
400
bad request (bad parameters|id not found)
5.1.6.1.4. Результат поиска дисциплин учебного плана
Название
Тип
Ограничения
Обязательное
Описание
Пример
page
integer
Да
Номер страницы
1
last_page
integer
Да
Номер последней
3
страницы
78
Название
Тип
Ограничения
Обязательное
Описание
Пример
results
JSON
Нет
Список дисциплин
Данные в формате
учебного плана
JSON в
соответствии
моделью объекта
дисциплины
учебного плана
5.1.6.1.5. Объект дисциплины учебного плана
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
id
UUID
Нет
Идентификатор записи
fa480268-205e-
связи учебного плана
4ffd-8def-
и дисциплин в ГИС
75deda71631b
СЦОС
external_id
string
Длина от 1 до 256
Нет
Идентификатор связи
a9ab3c86-e941-
учебного плана и
4004-8d9c-
дисциплины в ИС
0de672d923ec
ООВО или ИС
Организации
study_plan_id
UUID
Да
Идентификатор записи
2cfc96eb-c8d7-
учебного плана в ГИС
46ec-bb62-
СЦОС
cd2085bae1cc
study_plan
string
Длина от 1 до 256
Да
Идентификатор
87d50252-3e69-
учебного плана в ИС
423a-bb75-
ООВО или ИС
ed5cf4840055
Организации
discipline
JSON
Да
Объект дисциплины
Данные в
формате JSON в
соответствии
моделью объекта
дисциплины
semester
integer
Да
Номер семестра
1
mark_type
string
EXAM (или MARK),
Нет
Вид контроля:
EXAM
CREDIT,
EXAM или MARK -
DIF_CREDIT,
экзамен;
COURSE_WORK,
CREDIT - зачёт;
COURSE_PROJECT
DIF_CREDIT -
HUNDRED_POINT
дифференцированный
зачет;
COURSE_WORK -
курсовая работа;
COURSE_PROJECT -
курсовой проект;
HUNDRED_POINT -
стобалльная оценка
credits
integer
Нет
Количество зачетных
100
единиц
hours
integer
Нет
Количество
100
аудиторных часов
teachers
UUID[]
Нет
Перечень
["3fa85f64-5717-
преподавателей
4562-b3fc-
2c963f66afa6"]
79
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
kind
string
REQUIRED,
Нет
Тип дисциплины:
REQUIRED
SELECTIVE,
REQUIRED -
SPECIALITY,
обязательная;
ELECTIVE
SELECTIVE -
выборная дисциплина;
SPECIALITY - входит
в специализацию;
ELECTIVE -
факультатив
code_selective
string
Нет
Код выборного блока
1
дисциплин
code_speciality
string
Нет
Код блока
2
специализации
5.1.6.2. Получение сведений о связях учебных планов и дисциплин
5.1.6.2.1. Запрос
Формат
GET
запроса
external_id={external_id}&discipline={discipline}&study_plan={study_plan}&page={page}
&page_size={page_size}
5.1.6.2.2. Параметры запроса
Ограниче
Обязате
Параметр
Тип
Описание
Пример
ние
льное
organization_id
string
Длина от 1
Да
Идентификатор ООВО
2a0fc6e23c7744478a
до 128
b6114add556f3e
external_id
string
Длина от 1
Нет
Идентификатор связи
32b1955e-0dda-
до 128
учебного плана и
4557-9547-
дисциплин в ИС ООВО
97209404ca17
или ИС Организации
discipline
string
Длина от 1
Нет
Идентификатор
9f4e10ff-baaf-4b5c-
до 128
дисциплины в ИС ООВО
b6bf-37c0030cb3b3
или ИС Организации
study_plan
string
Длина от 1
Нет
Идентификатор учебного
3e8c98e0-17ae-
до 128
плана в ИС ООВО или ИС
4292-bd54-
Организации
a5c68a87fe39
page
integer
Нет
Запрашиваемая страница
1
page_size
integer
Нет
Количество элементов на
10
странице
5.1.6.2.3. Ответы
Статус
Описание
200
JSON с данными дисциплины учебного плана
{
"page": 1,
"last_page": 1,
"results": [
{
80
Статус
Описание
"id": "00be3c89-6056-4480-bbbd-032586c1b90a",
"external_id": "96fb0baf-bb46-42dd-9d07-a88249899319",
"study_plan_id": "63714214-0a02-4087-a485-f72890f8d194",
"study_plan": "40184bbb-8fb5-4e10-a8e3-efe595d53e4f",
"discipline": {
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "5e9ea87d-1b68-45a5-8535-a0576923080c",
"title": "Высшая математика",
"type": "DISCIPLINE",
"updated_date": "2022-11-24T14:41:41.507Z",
"created_date": "2022-11-24T14:41:41.507Z"
},
"semester": 0,
"mark_type": "EXAM",
"credits": 100,
"hours": 100,
"teachers": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"kind": "REQUIRED",
"code_selective": null,
"code_speciality": "2"
}
]
}
400
bad request (bad parameters)
5.1.6.2.4. Результат поиска сведений о связях учебных планов и дисциплин
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
page
integer
Да
Номер страницы
1
last_page
integer
Да
Номер последней
3
страницы
results
JSON
Нет
Список дисциплин
Данные в
учебного плана
формате JSON
в соответствии
моделью объекта
дисциплины
учебного плана
5.1.6.3. Получение сведений о связи учебного плана и дисциплины
5.1.6.3.1. Запрос
Формат
GET
запроса
81
5.1.6.3.2. Параметры запроса
Параметр
Тип
Ограничение
Обязательное
Описание
Пример
id
UUID
Да
Идентификатор связи
2fe6c0f0-1d64-
учебного плана и
4845-90fa-
дисциплины в ГИС СЦОС
7a9eb8dfd37c
5.1.6.3.3. Ответы
Статус
Описание
200
JSON с данными дисциплины учебного плана
{
"id": "00be3c89-6056-4480-bbbd-032586c1b90a",
"external_id": "96fb0baf-bb46-42dd-9d07-a88249899319",
"study_plan_id": "63714214-0a02-4087-a485-f72890f8d194",
"study_plan": "40184bbb-8fb5-4e10-a8e3-efe595d53e4f",
"discipline": {
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "5e9ea87d-1b68-45a5-8535-a0576923080c",
"title": "Высшая математика",
"type": "DISCIPLINE",
"updated_date": "2022-11-24T14:41:41.507Z",
"created_date": "2022-11-24T14:41:41.507Z"
},
"semester": 0,
"mark_type": "EXAM",
"credits": 100,
"hours": 100,
"teachers": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"kind": "REQUIRED",
"code_selective": null,
"code_speciality": "2"
}
400
bad request (bad parameters)
5.1.6.3.4. Объект дисциплины учебного плана
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
id
UUID
Нет
Идентификатор записи
fa480268-205e-4ffd-
связи учебного плана и
8def-75deda71631b
дисциплин в ГИС СЦОС
external_id
string
Длина от 1 до 256
Нет
Идентификатор связи
a9ab3c86-e941-
учебного плана и
4004-8d9c-
дисциплины в ИС ООВО
0de672d923ec
или ИС Организации
study_plan_
UUID
Да
Идентификатор записи
2cfc96eb-c8d7-
id
учебного плана в ГИС
46ec-bb62-
СЦОС
cd2085bae1cc
study_plan
string
Длина от 1 до 256
Да
Идентификатор учебного
87d50252-3e69-
плана в ИС ООВО или
423a-bb75-
ИС Организации
ed5cf4840055
82
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
discipline
JSON
Да
Объект дисциплины
Данные в формате
JSON в
соответствии
моделью объекта
дисциплины
semester
integer
Да
Номер семестра
1
mark_type
string
EXAM (или MARK),
Нет
Вид контроля:
EXAM
CREDIT,
EXAM или MARK -
DIF_CREDIT,
экзамен;
COURSE_WORK,
CREDIT - зачёт;
COURSE_PROJECT
DIF_CREDIT -
HUNDRED_POINT
дифференцированный
зачет;
COURSE_WORK -
курсовая работа;
COURSE_PROJECT -
курсовой проект;
HUNDRED_POINT -
стобалльная оценка
credits
integer
Нет
Количество зачетных
100
единиц
hours
integer
Нет
Количество аудиторных
100
часов
teachers
UUID[]
Нет
Перечень преподавателей
["3fa85f64-5717-
4562-b3fc-
2c963f66afa6"]
kind
string
REQUIRED,
Нет
Тип дисциплины:
REQUIRED
SELECTIVE,
REQUIRED -
SPECIALITY,
обязательная;
ELECTIVE
SELECTIVE - выборная
дисциплина;
SPECIALITY - входит
в специализацию;
ELECTIVE - факультатив
code_selecti
string
Нет
Код выборного блока
1
ve
дисциплин
code_specia
string
Нет
Код блока специализации
2
lity
5.1.7. Студенты
5.1.7.1. Получение списка студентов
5.1.7.1.1. Запрос
Формат запроса
GET
_plan_id={study_plan_id}&snils={snils}&inn={inn}&email={email}&filter={filte
r}&external_id={external_id}&page={page}&from_date={from_date}&page_size
={page_size}
83
5.1.7.1.2. Параметры запроса
Все параметры не являются обязательными
Параметр
Тип
Ограничение
Описание
Пример
organization_id
string
Длина от 1 до 128
Идентификатор
d67038c7-fd0a-465d-
образовательной
83dc-8f1e933c2b8b
организации
study_plan_id
UUID
Идентификатор
16bd0100-e07c-11ea-
учебного плана в ГИС
87d0-0242ac130003
СЦОС
snils
string
Валидное значение
СНИЛС
126-037-041 42
СНИЛС
inn
string
Валидное значение
ИНН
502805064133
ИНН
email
string
Длина от 1 до 128
Адрес электронной
iivanov@testmail.ru
почты
filter
string
Длина от 1 до 128
Фильтр для поиска.
ван
Поиск осуществляется
по ФИО.
scos_id
string
Длина от 1 до 128
Идентификатор
4844816d-3b3a-4f7a-
пользователя в ГИС
8d83-543ba60257bb
СЦОС
external_id
string
Длина от 1 до 256
Идентификатор
ee4b280e-f119-11ea-
студента или аспиранта
b586-f079598c20bb
в ООВО или ИС
Организации
study_year
integer
Курс обучения
1
студента
code_direction
string
Длина от 1 до 20
Код направления
70.00.00
учебного плана
page
integer
Номер запрашиваемой
3
страницы
from_date
date
yyyy-MM-DD
Дата, начиная с
2022-09-21
которой будут
отдаваться измененные
данные
page_size
integer
Количество элементов
10
на странице
5.1.7.1.3. Ответы
Статус
Описание
200
JSON со списком студентов
{
"page": 1,
"last_page": 3,
"results": [
{
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"surname": "Иванов",
"name": "Иван",
"middle_name": "Степанович",
"date_of_birth": "2002-01-01",
"snils": "126-037-041 42",
"inn": "502805064133",
"email": "iivanov@testmail.ru",
"phone": "8 (812) 480-00-00",
84
Статус
Описание
"external_id": "iivanov@testmail.ru",
"scos_id": "4844816d-3b3a-4f7a-8d83-543ba60257bb",
"study_year": 1,
"organization_id": "0e8114cc-025e-4b45-a34d-760f52788340",
"study_plans": [
{
"id": "9f000d00-ccca-4412-8726-9caa15a232eb",
"start_year": "2022",
"end_year": "2026",
"educational_program_id": "8b244c15-69ae-415c-a938-9b0322a644a2"
}
],
"citizenship": "RUS,BLR",
"date": "2022-10-26T12:40:15.871Z",
"gender": "MALE"
}
]
}
400
bad request (bad parameters)
5.1.7.1.4. Результат поиска студентов
Название
Тип
Ограничение
Обязательное
Описание
Пример
page
integer
Да
Номер страницы
1
last_page
integer
Да
Номер последней
3
страницы
results
JSON
Нет
Список студентов
Данные в формате
JSON в соответствии
моделью объекта
студента
5.1.7.2. Получение студента
5.1.7.2.1. Запрос
Формат запроса
GET
5.1.7.2.2. Параметры запроса
Все параметры являются обязательными
Параметр
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор студента
d67038c7-fd0a-465d-83dc-
в ГИС СЦОС
8f1e933c2b8b
5.1.7.2.3. Ответы
Статус
Описание
200
JSON с данными студента
{
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"surname": "Иванов",
"name": "Иван",
"middle_name": "Степанович",
"date_of_birth": "2002-01-01",
85
Статус
Описание
"snils": "126-037-041 42",
"inn": "502805064133",
"email": "iivanov@testmail.ru",
"phone": "8 (812) 480-00-00",
"external_id": "iivanov@testmail.ru",
"scos_id": "4844816d-3b3a-4f7a-8d83-543ba60257bb",
"study_year": 1,
"organization_id": "0e8114cc-025e-4b45-a34d-760f52788340",
"study_plans": [
{
"id": "9f000d00-ccca-4412-8726-9caa15a232eb",
"start_year": "2022",
"end_year": "2026",
"educational_program_id": "8b244c15-69ae-415c-a938-9b0322a644a2"
}
],
"citizenship": "RUS,BLR",
"date": "2022-10-26T12:40:15.871Z",
"gender": "MALE"
}
400
bad request (bad parameters|id not found)
5.1.7.2.4. Объект студента
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
id
UUID
Да
Идентификатор
d8c1b997-f1cd-4e96-
студента в ГИС СЦОС
8485-3b9c51ed2ebc
surname
string
Длина от 1 до 128
Да
Фамилия
Иванов
name
string
Длина от 1 до 128
Да
Имя
Иван
middle_name
string
Длина от 1 до 128
Нет
Отчество
Степанович
date_of_birth
date
yyyy-MM-DD
Нет
Дата рождения
2002-01-01
snils
string
Валидное
Нет
СНИЛС
126-037-041 42
значение
СНИЛС
inn
string
Валидное
Нет
ИНН
502805064133
значение ИНН
email
string
Длина от 1 до 128
Нет
Адрес электронной
iivanov@testmail.ru
почты
phone
string
Длина от 1 до 36
Нет
Контактный номер
8 (812) 480-00-00
телефона
external_id
string
Длина от 1 до 256
Да
Идентификатор
iivanov@testmail.ru
студента в ИС ООВО
или ИС Организации
scos_id
string
Длина от 1 до 128
Нет
Идентификатор
4844816d-3b3a-4f7a-
пользователя в ГИС
8d83-543ba60257bb
СЦОС
study_year
integer
Нет
Курс обучения
1
студента
organization_id
string
Длина от 1 до 128
Да
Идентификатор
d67038c7-fd0a-465d-
образовательной
83dc-8f1e933c2b8b
организации
study_plans
JSON
Нет
Данные об учебных
Данные в формате
планах
JSON в соответствии
моделью объекта
учебного плана
86
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
citizenship
string с
По справочнику
Нет
Гражданство по
RUS,BLR
разделите
ОКСМ в формате
справочнику ОКСМ в
лем
Альфа-3 или
формате Альфа-3,
(запятая)
UDF, длина от 1
UDF - апатрид
до 36
date
date
yyyy-MM-dd
Нет
Дата последнего
2022-10-01
обновления студента
gender
string
MALE,
Нет
MALE - мужской пол,
MALE
FEMALE,
FEMALE - женский
UNDEFINED
пол,
UNDEFINED - пол не
определен
5.1.7.2.5. Объект учебного плана
Название
Тип
Ограничение
Обязательное
Описание
Пример
id
UUID
Да
Идентификатор
d8c1b997-f1cd-
учебного плана в ГИС
4e96-8485-
СЦОС
3b9c51ed2ebc
start_year
string
yyyy
Да
Год начала обучения
2022
end_year
string
yyyy
Да
Год окончания
2026
обучения
educational_
UUID
Да
Идентификатор
c2bae0f8-fa18-
program_id
образовательной
4830-a4e5-
программы в ГИС
450c8bf86145
СЦОС
5.1.7.3. Получение сведений о статусе обучения студентов и аспирантов
5.1.7.3.1. Запрос
Формат запроса
GET
ion={direction}&code_direction={code_direction}&education_level={education_level}&fo
rm_fin={form_fin}&education_form={education_form}&education_status={education_stat
us}&study_year={study_year}&name={name}&surname={surname}&middle_name={mid
dle_name}&snils={snils}&inn={inn}&external_id={external_id}&email={email}&sort_fie
ld={sort_field}&sort_order={sort_order}&page={page}&page_size={page_size}
5.1.7.3.2. Параметры запроса
Обязате
Параметр
Тип
Ограничение
Описание
Пример
льное
organization_
string
Длина от 1 до 128
Да
id организации
194ead13-0fec-
id
44d9-bfcd-
d00dbd31635f
direction
string
Длина от 1 до 256
Нет
Направление подготовки
Информатика и
вычислительная
техника
code_directio
string
Длина от 1 до 20
Нет
Код направления
09.03.01
n
подготовки
87
Обязате
Параметр
Тип
Ограничение
Описание
Пример
льное
education_lev
string
UNDERGRADUATE,
Нет
Уровень образования:
UNDERGRADUAT
el
MAGISTRACY,
UNDERGRADUATE -
E
SPECIALTY,
бакалавриат;
POSTGRADUATE,
MAGISTRACY -
ADJUNCT,
магистратура;
RESIDENCY,
SPECIALTY - специалитет;
ASSISTANT_INTERNSHI
POSTGRADUATE -
P
аспирантура;
ADJUNCT - адъюнктура;
RESIDENCY - ординатура;
ASSISTANT_INTERNSHIP
– ассистентура-стажировка
form_fin
string
BUDGET,
Нет
Форма финансирования:
CONTRACT
SPECIAL_PURPOSE,
BUDGET - бюджет,
CONTRACT (временно
SPECIAL_PURPOSE -
доступна возможность
целевое финансирование,
загрузки произвольной
CONTRACT - договор
строки)
оказания образовательных
услуг
education_for
string
FULL_TIME,
Нет
Форма обучения:
FULL_TIME
m
PART_TIME,
FULL_TIME - очная;
EXTRAMURAL,
PART_TIME - очно-
SHORT_FULL_TIME,
заочная;
SHORT_PART_TIME,
EXTRAMURAL - заочная;
SHORT_EXTRAMURAL,
SHORT_FULL_TIME -
EXTERNAL,
сокращенная очная;
UNDEFINED
SHORT_PART_TIME -
сокращенная очно-заочная;
SHORT_EXTRAMURAL -
сокращенная заочная;
EXTERNAL - экстернат;
UNDEFINED -
не определена
education_sta
string
STUDYING,
Нет
Статус обучения:
STUDYING
tus
NOT_STUDYING
STUDYING - обучается,
NOT_STUDYING -
не обучается
study_year
integer
Нет
Текущий курс обучения
1
name
string
Длина от 1 до 128
Нет
Имя студента или аспиранта
Марианна
surname
string
Длина от 1 до 128
Нет
Фамилия студента или
Кошляк
аспиранта
middle_name
string
Длина от 1 до 128
Нет
Отчество студента или
Константиновна
аспиранта
snils
string
Валидное значение
Нет
СНИЛС
91947392860
СНИЛС
inn
string
Валидное значение
Нет
ИНН
822572570020
ИНН
external_id
string
Длина от 1 до 256
Нет
Идентификатор студента в
dbf467bf-4f67-4349-
ИС ООВО или ИС
9ead-b5fbed1465ab
Организации
email
string
Длина от 1 до 128
Нет
Адрес электронной почты
marianna.koshlyak@
rambler.ru
88
Обязате
Параметр
Тип
Ограничение
Описание
Пример
льное
sort_field
string
DATE, NAME,
Нет
Наименование свойства для
DATE
SURNAME,
сортировки:
MIDDLE_NAME,
DATE - последняя дата
STUDY_YEAR
изменения студента или
аспиранта;
NAME - имя студента или
аспиранта;
SURNAME - фамилия
студента или аспиранта;
MIDDLE_NAME - отчество
студента или аспиранта;
STUDY_YEAR - год
обучения студента или
аспиранта
sort_order
string
ASC,
Нет
Направление сортировки:
ASC
DESC
ASC - по возрастанию,
DESC - по убыванию
page
integer
Нет
Запрашиваемая страница
1
page_size
integer
Нет
Количество элементов на
10
странице
5.1.7.3.3. Ответы
Статус
Описание
200
JSON с данными по статусам студентов и аспирантов
{
"page": 0,
"last_page": 0,
"results": [
{
"external_id": "string",
"surname": "string",
"name": "string",
"middle_name": "string",
"gender": "MALE",
"educations_info": [
{
"direction": "string",
"code_direction": "string",
"study_year": 0,
"educational_level": "string",
"form_fin": "string",
"education_form": "string",
"first_flow": {
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "string",
"student_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"organization_id": "string",
"contingent_flow": "string",
"flow_type": "string",
"date": "2023-08-11T16:09:53.622Z",
"educational_program_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"education_level": "string",
"study_start_date": "2023-08-11T16:09:53.622Z",
"study_end_date": "2023-08-11T16:09:53.622Z",
"form_fin": "string",
"education_form": "string",
"faculty": "string",
"details": "string",
"contract_details": {
89
Статус
Описание
"target_contract_number": "ДР-003-О",
"target_contract_date": "2023-08-11T16:09:53.622Z",
"customer_name": "ООО \"Академия\"",
"customer_inn": "1711468260",
"employer_name": "ООО \"Технологии\"",
"employer_inn": "2556432452"
},
"speciality_code": "string",
"speciality_name": "string",
"order_details": {
"reason": "По семейным обстоятельствам",
"order_number": "1",
"order_date": "2023-08-11T16:09:53.622Z"
},
"flow_details": {
"reason": "По семейным обстоятельствам"
},
"study_year": 0,
"type_fin": "FEDERAL",
"special_right": false,
"updated_date": "2023-08-11T16:09:53.622Z",
"student_card": {
"number": "1",
"start_date": "2023-08-11T16:09:53.622Z",
"end_date": "2023-08-11T16:09:53.622Z"
},
"gradebook": {
"number": "1",
"date": "2023-08-11T16:09:53.622Z"
}
},
"last_flow": {
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "string",
"student_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"organization_id": "string",
"contingent_flow": "string",
"flow_type": "string",
"date": "2023-08-11T16:09:53.622Z",
"educational_program_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"education_level": "string",
"study_start_date": "2023-08-11T16:09:53.622Z",
"study_end_date": "2023-08-11T16:09:53.622Z",
"form_fin": "string",
"education_form": "string",
"faculty": "string",
"details": "string",
"contract_details": {
"target_contract_number": "ДР-003-О",
"target_contract_date": "2023-08-11T16:09:53.622Z",
"customer_name": "ООО \"Академия\"",
"customer_inn": "1711468260",
"employer_name": "ООО \"Технологии\"",
"employer_inn": "2556432452"
},
"speciality_code": "string",
"speciality_name": "string",
"order_details": {
"reason": "По семейным обстоятельствам",
"order_number": "1",
"order_date": "2023-08-11T16:09:53.622Z"
},
90
Статус
Описание
"flow_details": {
"reason": "По семейным обстоятельствам"
},
"study_year": 0,
"type_fin": "FEDERAL",
"special_right": false,
"updated_date": "2023-08-11T16:09:53.622Z",
"student_card": {
"number": "1",
"start_date": "2023-08-11T16:09:53.622Z",
"end_date": "2023-08-11T16:09:53.622Z"
},
"gradebook": {
"number": "1",
"date": "2023-08-11T16:09:53.622Z"
}
}
}
],
"education_status": "string",
"date": "2023-08-11T16:09:53.622Z",
"updated_date": "2023-08-11T16:09:53.622Z"
}
]
}
400
bad request (bad parameters)
5.1.7.3.4. Результат поиска сведений о статусе обучения студентов и аспирантов
Обязате
Название
Тип
Ограничение
Описание
Пример
льное
page
integer
Да
Номер страницы
1
last_page
integer
Да
Номер последней
3
страницы
results
JSON
Нет
Список сведений по
Данные в
статусам студентов и
формате JSON в
аспирантов
соответствии
моделью объекта
сведений по
статусам
студентов и
аспирантов
5.1.7.3.5. Объект сведений по статусам студентов и аспирантов
Параметр
Тип
Ограничение
Описание
Пример
external_id
string
Длина от 1 до 256
Идентификатор
b2016431-5370-4eea-
студента/аспиранта в ИС
9053-37fddfcfc608
ООВО или ИС Организации
surname
string
Длина от 1 до 128
Фамилия студента или
Кошляк
аспиранта
name
string
Длина от 1 до 128
Имя студента или аспиранта
Марианна
middle_name
string
Длина от 1 до 128
Отчество студента или
Константиновна
аспиранта
91
Параметр
Тип
Ограничение
Описание
Пример
educations_info
JSON
Актуальные сведения о
Данные в формате
статусах обучения в
JSON в соответствии
образовательных
моделью объекта
программах
актуальных сведений
о статусах обучения в
образовательных
программах
education_status
string
STUDYING,
Статус обучения:
STUDYING
NOT_STUDYING
STUDYING - обучается,
NOT_STUDYING -
не обучается
date
date
yyyy-MM-dd
Дата загрузки сведений о
2022-08-01
студенте или аспиранте
updated_date
date
yyyy-MM-dd
Дата последнего обновления
2022-08-01
сущности
student_card
JSON
Нет
Объект студенческого
билета
gradebook
JSON
Нет
Объект зачетной
книжки
5.1.7.3.6. Объект
актуальных сведений о статусах обучения
в образовательных
программах
Параметр
Тип
Ограничение
Описание
Пример
direction
string
Длина от 1 до 256
Направление подготовки
Информатика и
вычислительная
техника
study_year
integer
Курс обучения
1
educational
string
UNDERGRADUATE,
Уровень образования:
UNDERGRADUATE
_level
MAGISTRACY,
UNDERGRADUATE -
SPECIALTY,
бакалавриат,
POSTGRADUATE
MAGISTRACY -
магистратура,
SPECIALTY - специалитет,
POSTGRADUATE -
аспирантура
form_fin
string
BUDGET,
Форма финансирования:
BUDGET
SPECIAL_PURPOSE,
BUDGET - бюджет,
CONTRACT
SPECIAL_PURPOSE -
(временно доступна
целевое финансирование,
возможность загрузки
CONTRACT - договор
произвольной строки)
оказания образовательных
услуг
education_f
string
FULL_TIME,
Форма обучения:
FULL_TIME
orm
PART_TIME,
FULL_TIME - очная,
EXTRAMURAL,
PART_TIME - очно-заочная,
SHORT_FULL_TIME,
EXTRAMURAL - заочная,
SHORT_PART_TIME,
SHORT_FULL_TIME -
SHORT_EXTRAMURAL,
сокращенная очная,
EXTERNAL,
SHORT_PART_TIME -
UNDEFINED
сокращенная очно-заочная,
SHORT_EXTRAMURAL -
сокращенная заочная,
EXTERNAL - экстернат,
UNDEFINED - не определена
92
Параметр
Тип
Ограничение
Описание
Пример
first_flow
JSON
Объект движения
Данные в формате
контингента
JSON в соответствии
моделью объекта
движения
контингента
last_flow
JSON
Объект движения
Данные в формате
контингента
JSON в соответствии
моделью объекта
движения
контингента
5.1.7.3.7. Объект сведений о студенческом билете
Параметр
Тип
Ограничение
Описание
Пример
number
string
Номер студенческого билета
1
start_date
date
yyyy-MM-dd
Дата начала действия
2023-08-11
студенческого билета
end_date
date
yyyy-MM-dd
Дата окончания действия
2023-08-11
студенческого билета
5.1.7.3.8. Объект сведений о зачетной книжке
Параметр
Тип
Ограничение
Описание
Пример
number
string
Номер зачетной книжки
1
date
date
yyyy-MM-dd
Дата выдачи зачетной книжки
2023-08-11
5.1.8. Связи учебных планов и студентов
5.1.8.1. Получение списка связей студентов и учебных планов
5.1.8.1.1. Запрос
Формат
GET
запроса
ernal_id={external_id}&student={student}&study_plan={study_plan}&page={page}&page_s
ize={page_size}
5.1.8.1.2. Параметры запроса
Все параметры не являются обязательными
Параметр
Тип
Ограничение
Описание
Пример
organization_id
string
Длина от 1 до
Идентификатор образовательной
2a0fc6e23c7744478ab6
128
организации
114add556f3e
external_id
string
Длина от 1 до
Идентификатор связи учебного
47fe1b52-7a31-4344-
256
плана и студента в ИС ООВО
844c-a43a3e904fc3
или ИС Организации
student
string
Длина от 1 до
Идентификатор студента в ИС
4039e10e-5e07-45a8-
256
ООВО или ИС Организации
bd8b-c62e6ffb583c
study_plan
string
Длина от 1 до
Идентификатор учебного плана в
33d88729-62d9-4f4a-
256
ИС ООВО или ИС Организации
b68e-c8dabb427a51
page
integer
Номер запрашиваемой страницы
3
page_size
integer
Количество элементов на
10
странице
93
5.1.8.1.3. Ответы
Статус
Описание
200
JSON со списком связи учебного плана и студента
{
"page": 1,
"last_page": 1,
"results": [
{
"id": "3158d0a9-c83d-4378-9ac0-de9428fb85c5",
"external_id": "ba23fe62-6d98-4c19-8775-c513a98a02d0",
"study_plan_id": "3d24f7a6-c801-11e4-8a13-005056c00008",
"student_id": "51b70fef-c800-11e4-8a13-005056c00008",
"start_period": 1,
"end_period": 8
}
]
}
400
bad request (bad parameters)
5.1.8.1.4. Результат поиска студентов учебного плана
Название
Тип
Ограничение
Обязательное
Описание
Пример
page
integer
Да
Номер страницы
1
last_page
integer
Да
Номер последней
3
страницы
results
JSON
Нет
Список связей
Данные в формате
студентов и
JSON в соответствии
учебных планов
моделью объекта
связи студента и
учебного плана
5.1.8.1.5. Объект связи студента и учебного плана
Название
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор записи связи
3158d0a9-c83d-4378-
студентов и учебных планов в
9ac0-de9428fb85c5
ГИС СЦОС
external_id
string
Длина от 1 до 256
Идентификатор связи
ba23fe62-6d98-4c19-
студентов и учебных планов в
8775-c513a98a02d0
ИС ООВО или ИС
Организации
study_plan_id
UUID
Идентификатор учебного
3d24f7a6-c801-11e4-
плана в ГИС СЦОС
8a13-005056c00008
student_id
UUID
Идентификатор студента в
51b70fef-c800-11e4-
ГИС СЦОС
8a13-005056c00008
start_period
integer
Номер первого периода
1
обучения учебного плана
end_period
integer
Номер последнего периода
8
обучения учебного плана
94
5.1.8.2. Получение связи студента и учебного плана
5.1.8.2.1. Запрос
Формат
GET
запроса
5.1.8.2.2. Параметры запроса
Все параметры являются обязательными
Параметр
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор связи учебного плана
c680d293-3422-4c11-
и студента в ГИС СЦОС
b265-634bb396fc92
5.1.8.2.3. Ответы
Статус
Описание
200
JSON со списком связи учебного плана и студента
{
"id": "3158d0a9-c83d-4378-9ac0-de9428fb85c5",
"external_id": "ba23fe62-6d98-4c19-8775-c513a98a02d0",
"study_plan_id": "3d24f7a6-c801-11e4-8a13-005056c00008",
"student_id": "51b70fef-c800-11e4-8a13-005056c00008",
"start_period": 1,
"end_period": 8
}
400
bad request (bad parameters)
5.1.8.2.4. Объект связи студента и учебного плана
Название
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор записи связи
3158d0a9-c83d-
студентов и учебных планов в
4378-9ac0-
ГИС СЦОС
de9428fb85c5
external_id
string
Длина от 1 до 256
Идентификатор связи студентов и
ba23fe62-6d98-
учебных планов в ИС ООВО или
4c19-8775-
ИС Организации
c513a98a02d0
study_plan_id
UUID
Идентификатор учебного плана в
3d24f7a6-c801-
ГИС СЦОС
11e4-8a13-
005056c00008
student_id
UUID
Идентификатор студента в ГИС
51b70fef-c800-
СЦОС
11e4-8a13-
005056c00008
start_period
integer
Номер первого периода обучения
1
учебного плана
end_period
integer
Номер последнего периода
8
обучения учебного плана
95
5.1.9. Движение контингента
5.1.9.1. Получение списка движений контингента в образовательной организации
5.1.9.1.1. Запрос
Формат
GET
запроса
l_id={external_id}&student_id={student_id}page={page}&from_date={from_date}
5.1.9.1.2. Параметры запроса
Все параметры являются необязательными
Параметр
Тип
Ограничение
Описание
Пример
student_id
UUID
Идентификатор студента или
d67038c7-fd0a-465d-
аспиранта в ГИС СЦОС
83dc-8f1e933c2b8b
organization_id
string
Длина от 1 до 128
Идентификатор ООВО
b727c196-277f-4948-
b2f7-3c8131810ea2
external_id
string
Длина от 1 до 256
Идентификатор движения
f9ae42a9-999c-4c48-
контингента в ИС ООВО или
ae28-5fd4cbc47131
ИС Организации
page
integer
Номер запрашиваемой
3
страницы
from_date
string
yyyy-MM-DD
Дата, начиная с которой будут
2022-09-21
отдаваться измененные
данные
5.1.9.1.3. Ответы
Статус
Описание
200
JSON с данными о движении контингента в образовательной организации
{
"page": 0,
"last_page": 0,
"results": [
{
"id": "16bd0100-e07c-11ea-87d0-0242ac130003",
"external_id": "string",
"student_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"organization_id": "string",
"contingent_flow": "string",
"flow_type": "string",
"date": "2023-08-11T16:09:53.576Z",
"educational_program_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"education_level": "string",
"study_start_date": "2023-08-11T16:09:53.576Z",
"study_end_date": "2023-08-11T16:09:53.576Z",
"form_fin": "string",
"education_form": "string",
"faculty": "string",
"details": "string",
"contract_details": {
"target_contract_number": "ДР-003-О",
"target_contract_date": "2023-08-11T16:09:53.576Z",
"customer_name": "ООО \"Академия\"",
"customer_inn": "1711468260",
96
Статус
Описание
"customer_ogrn": "string",
"employer_name": "ООО \"Технологии\"",
"employer_inn": "2556432452",
"employer_ogrn": "string"
},
"speciality_code": "string",
"speciality_name": "string",
"order_details": {
"reason": "По семейным обстоятельствам",
"order_number": "1",
"order_date": "2023-08-11T16:09:53.576Z"
},
"flow_details": {
"reason": "По семейным обстоятельствам"
},
"study_year": 0,
"type_fin": "FEDERAL",
"special_right": false,
"updated_date": "2023-08-11T16:09:53.576Z",
"student_card": {
"number": "1",
"start_date": "2023-08-11T16:09:53.576Z",
"end_date": "2023-08-11T16:09:53.576Z"
},
"gradebook": {
"number": "1",
"date": "2023-08-11T16:09:53.576Z"
}
}
]
}
400
bad request (bad parameters)
5.1.9.1.4. Объект движения контингента в образовательной организации
Параметр
Тип
Ограничение
Описание
Пример
id
UUID
Идентификатор записи
16bd0100-e07c-
движения контингента в ГИС
11ea-87d0-
СЦОС
0242ac130003
external_id
string
Длина от 1 до 256
Идентификатор движения
1430662d-92e2-
контингента в ИС ООВО или
4fa1-bdc5-
ИС Организации
c64cbe724958
student_id
UUID
Идентификатор записи студента
51b70fef-c800-11e4-
в ГИС СЦОС
8a13-005056c00008
organization_id
string
Длина 1 до 128
Идентификатор ООВО
contingent_flow
string
Длина от 1 до 128
Событие
Зачисление в вуз
97
Параметр
Тип
Ограничение
Описание
Пример
flow_type
string
ENROLLMENT,
Тип события:
ENROLLMENT
DEDUCTION,
ENROLLMENT - зачисление;
EP_TRANSFER,
DEDUCTION - отчисление;
EP_ENROLLMENT,
EP_TRANSFER - прекращение
TRANSFER,
обучения на образовательной
REINSTATEMENT,
программе в связи с переводом
SABBATICAL_TAKING,
на другую внутри ООВО;
SABBATICAL_EXTENSI
EP_ENROLLMENT -
ON,
зачисление на другую
SABBATICAL_RETURN
образовательную программу в
связи с переводом;
TRANSFER - перевод;
REINSTATEMENT -
восстановление;
SABBATICAL_TAKING -
выход в академический отпуск;
SABBATICAL_EXTENSION -
продление академического
отпуска;
SABBATICAL_RETURN -
выход из отпуска
date
date
yyyy-MM-DD
Дата
2022-08-21
faculty
string
Длина от 1 до 256
Название факультета
ФВТ
education_form
string
FULL_TIME,
Форма обучения:
FULL_TIME
PART_TIME,
FULL_TIME - очная;
EXTRAMURAL,
PART_TIME - очно-заочная;
SHORT_FULL_TIME,
EXTRAMURAL - заочная;
SHORT_PART_TIME,
SHORT_FULL_TIME -
SHORT_EXTRAMURAL,
сокращенная очная;
EXTERNAL,
SHORT_PART_TIME -
UNDEFINED
сокращенная очно-заочная;
SHORT_EXTRAMURAL -
сокращенная заочная;
EXTERNAL - экстернат;
UNDEFINED - не определена
form_fin
string
BUDGET,
Форма финансирования:
BUDGET
SPECIAL_PURPOSE,
BUDGET - бюджет,
CONTRACT
SPECIAL_PURPOSE - целевое
(временно доступна
финансирование,
возможность загрузки
CONTRACT - договор оказания
произвольной строки)
образовательных услуг
special_right
boolean
Признак особого права формы
true
финансирования
type_fin
string
FEDERAL,
Тип финансирования:
FEDERAL
SUBJECT,
FEDERAL - федеральный
LOCAL
бюджет;
SUBJECT - бюджет субъекта
Российской Федерации;
LOCAL - местный бюджет
details
string
Длина от 1 до 256
Дополнительные сведения
Дополнительная
информация
educational_progra
UUID
Идентификатор записи
fb75c23d-1cf9-4cde-
m_id
образовательной программы в
b1a3-8a37ee47e80a
ГИС СЦОС
contract_details
JSON
Реквизиты договора (о платном
Данные в формате
или целевом обучении)
JSON в
соответствии
моделью объекта
реквизитов
договора (о
платном или
целевом обучении)
98
Параметр
Тип
Ограничение
Описание
Пример
education_level
string
UNDERGRADUATE,
Уровень образования:
POSTGRADUATE
MAGISTRACY,
UNDERGRADUATE -
SPECIALTY,
бакалавриат;
POSTGRADUATE,
MAGISTRACY - магистратура;
ADJUNCT,
SPECIALTY - специалитет;
RESIDENCY,
POSTGRADUATE -
ASSISTANT_INTERNSHI
аспирантура;
P
ADJUNCT - адъюнктура;
RESIDENCY - ординатура;
ASSISTANT_INTERNSHIP -
ассистентура-стажировка
speciality_code
string
Длина от 1 до 20
Код научной специальности
03.03.06
(для аспирантов)
speciality_name
string
Длина от 1 до 255
Наименование научной
Нейробиология
специальности (для аспирантов)
order_details
JSON
Сведения о приказе
Данные в формате
JSON в
соответствии
моделью объекта
сведений о приказе
flow_details
JSON
Детальная информация по
Данные в формате
движению
JSON в
соответствии
моделью детальной
информации по
движению
study_year
integer
Год обучения
1
study_start_date
date
yyyy-MM-dd
Дата начала обучения
2022-08-15
study_end_date
date
yyyy-MM-dd
Дата предполагаемого
2026-05-15
окончания обучения
updated_date
date
yyyy-MM-dd
Дата последнего обновления
2022-10-01
движения контингента
student_card
JSON
Нет
Объект
студенческого
билета
gradebook
JSON
Нет
Объект зачетной
книжки
5.1.9.1.5. Объект реквизита договора (о платном или целевом обучении)
Параметр
Тип
Ограничение
Описание
Пример
target_contract_number
string
Номер договора (целевой
ДР-003-1
договор или договор о
платном обучении)
target_contract_date
date
yyyy-MM-dd
Дата договора (целевой
2022-08-01
договор или договор о
платном обучении)
customer_name
string
Наименование заказчика
Октябрьская школа
(для целевого договора)
№ 3
customer_inn
string
ИНН заказчика (для
1711468260
целевого договора)
customer_ogrn
string
ОГРН заказчика (для
5074612552075
целевого договора)
employer_name
string
Наименование работодателя
Национальный
(для целевого договора)
исследовательский
университет ИТМО
employer_inn
string
ИНН работодателя (для
2556432452
целевого договора)
99

 

 

 

 

 

 

 

 

содержание      ..      1       2         ..

 

//////////////////////////////////////////