Skip to content

Синхронизация факультетов

Модели

Процессы

Запрос информации

DiSpace запрашивает данные у ЦИУ по ссылке (пример ссылки ниже). В ответ приходят данные в формате XML.

https://ciu.nstu.ru/isu/${xml_export}?login='CIU_LOGIN'&password='CIU_PASSWORD'&name=facylty&new_only=0

Параметры запроса:

  • login - string - логин для API синхронизации согласованный с ЦИУ.
  • password - string - пароль для API синхронизации согласованный с ЦИУ.
  • name - string - запрашиваемые данные faculty - факультеты.
  • new_only - boolean 1/0 - только новые или все, но не используется, всегда 0, т.е. все.

План на будущий запрос информации

DiSpace запрашивает данные у ЦИУ по ссылке (пример ссылки ниже). В ответ приходят данные в формате JSON.

https://api.ciu.nstu.ru/v1.0/sync_ido/${facultets}?decode_unicode_escape=1&json_indent=1 

Параметры запроса:

  • facultets - обязательный параметр, связь с факультетом
  • ecode_unicode_escape - обязательный параметр.
  • json_indent - обязательный параметр.

Периодичность синхронизации

Синхронизация проходит очень редко, раз в пару лет. Факультеты в НГТУ неизменны. У суперюзера есть страница запуска всех синхронизаций. Там через интерфейс можно выбрать пространство и запустить любой из указанных скриптов.

Назад