Подсистема «Интеграция с внешними ЭЖ»

       Данная подсистема представляет собой программный интерфейс для взаимодействия с внешними электронными журналами (далее – ЭЖ), используемыми образовательными организациями (далее – ОО) Красноярского края. Подсистема должна предоставлять интеграционный программный интерфейс (далее – API) для интеграции внешних информационных систем.

       Подсистема интеграции обеспечивает передачу во внешние электронные журналы сведений из Краевой информационной автоматизированной системы управления образованием (далее – КИАСУО) о списочном составе сотрудников и обучающихся и движении учащихся для формирования в электронном журнале учебных классов. А также получение от электронных журналов сведений о ходе учебного процесса (расписание уроков с учетом замен, сведения о темах уроках, выданном домашнем задании, посещаемости занятий обучающимся и полученных им оценках) для возможности получения родителями (законными представителями) муниципальной услуги «Предоставление информации о текущей успеваемости учащегося, ведению электронного дневника и электронного журнала успеваемости» на Портале государственных услуг (далее – ПГУ), а также для передачи сведений о годовой успеваемости в Единую федеральную межведомственную систему учета контингента обучающихся по основным образовательным программам и дополнительным общеобразовательным программам (далее – Контингент).

       Подсистема должна обеспечивать возможность обмена информацией в режиме реального времени для предоставления возможности получить актуальные сведения через ПГУ.

НЕ нашли? Не то? Что вы ищете?

Передача данных между Системой и внешними ЭЖ осуществляется в виде стандартных HTTP-запросов. Перед началом передачи данных должна происходить авторизация внешней информационной системы на сервере Системы. Далее обмен данными между Системой и внешним ЭЖ должен осуществляться с использованием специального ключа сессии Системы.

Ключ должен быть уникальной строкой, генерируемой Системой для каждого уникального сеанса обмена данными, хранящийся в памяти сервера Системы. Ключ сессии должен:

    хранить информацию о текущем пользователе (внешней информационной системе, ID разработчика); хранить информацию об образовательной организации, информация по которой загружается или выгружается из системы (ID школы); ограничивать время неактивности текущего пользователя.

Для предоставления доступа к своим ресурсам образовательная организация сообщает разработчику свой ID в системе и ключ доступа. Ключ доступа совместно с ID разработчика используется для получения ключа сессии.

Обмен информацией с API осуществляется в формате XML (или JSON).

Через  API внешние информационные системы должны получить возможность двухстороннего обмена следующими данными:

Функция

Входные данные

Выходные данные

Описание

Получить список классов

ID учебного года

ID класса

Параллель

Литера

Классный руководитель (ID сотрудника)

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

Получить список сотрудников

ID сотрудника

Фамилия

Имя

Отчество

Пол

Дата рождения

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

Получить список обучающихся

ID учебного года

ID обучающегося

Фамилия

Имя

Отчество

Пол

Дата рождения

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

Получить список приказов по движению учащихся

Дата ОТ

Дата ДО

ID приказа

ID обучающегося

Дата приказа

Номер приказа

Тип приказа (зачисление / отчисление / перевод)

Дата события

ID школы (откуда)

ID класса (откуда)

ID школы (куда)

ID класса (куда)


Отдает список приказов по движению обучающихся по образовательной организации за указанные даты.

Получить список предметов

ID предмета

Название

Сокращенное название

Отдает список предметов образовательной организации, заведенных в Системе

Создать / изменить предмет

ID предмета (необязательный)

Название

Сокращенное название

ID предмета

Изменяет (в случае указания ID) или создает новый предмет в Системе

Получить список учебных групп

ID учебного года

ID группы

Название группы


Отдает список учебных групп образовательной организации

Создать / изменить учебную группу

ID учебного года

ID группы (необязательный)

Название группы

ID группы

Создает новую (при указании ID) или изменяет существующую группу

Получить список обучающихся группы

ID группы

ID обучающегося

Массив периодов обучения в группе (Дата зачисления, Дата отчисления)


Отдает список обучающихся учебной группы с датами их зачисления и отчисления

Передать сведения о зачислении / отчислении обучающихся в учебную группу

ID группы

Дата зачисления

Дата отчисления

Зачисляет и/или отчисляет обучающегося в/из учебную группу

Создать / изменить учебный план

ID учебного плана (необязательно)

ID класса (необязательно)

ID учебной группы (необязательно)

ID предмета

ID сотрудника

ID учебного плана

Создает/изменяет элемент учебного плана образовательной организации. При создании обязательно должен быть указан один из ID: класса или группы

Создать / изменить расписание уроков

Дата расписания

Сведения об уроках:

[ ID учебного плана

День недели

Номер урока]

Создает / изменяет расписание уроков. Каждое расписание действует до его отмены следующим. Каждое загружаемое расписание содержит сведения обо всех своих элементах

Создать / изменить замену урока

ID учебного плана (по расписанию)

Дата

Номер урока

ID учебного плана (по замене) (необязательный)

ID замены

Создает / изменяет замену урока. В случае, если не указан ID заменяемого учебного плана – отмена урока

Удалить замену

ID замены

Отменяет внесенную ранее замену

Записать тему тему урока и домашнее задание

ID учебного плана

Дата

Номер урока

Тема урока (необязательный)

Домашнее задание (необязательный)

Записывает тему и домашнее задание на конкретный урок

Выставить оценку, отметку о присутствии, комментарий

ID учебного плана

ID обучающегося

Дата

Номер урока

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

Полученные оценки (необязательный):

[ Оценка

Комментарий (необязательный)]

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

Выставить оценку промежуточной / годовой / итоговой аттестации

ID учебного плана

ID обучающегося

Номер / тип аттестационного периода

Оценка

Комментарий (необязательный)

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