ЭБС IPR BOOKS API / Документация о сервисе

В данном разделе приведен основной перечень запросов IPR BOOKS API.

Управление работами обучающихся и преподавателей

/users/{user_id}/works/get

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

  • limit — передайте параметр limit для корректировки количества элементов списка в ответе. Максимально можно указывать не более 100.
  • offset — смещение по списку (пропускает {offset} элементов)

Используйте параметр ответа total для формирования пагинации запросов.

Формат возвращаемых данных:

{
    "success": true,
    "message": "",
    "total": 14,
    "status": 200,
    "data": [
        {
            "id": 86452,
            "year_id": 325,
            "facultet_id": 953,
            "department_id": 2007,
            "specialty_id": 3898,
            "scientific_adviser": "Кузьмичев Николай Валерьевич",
            "worktype": "Выпускная работа",
            "description": "Описание документа",
            "assessment": "5",
            "selfcheck": 0,
            "activity_id": 3,
            "report_id": 112446,
            "report_link": "http://bse.elibs.ru/#/report/full/112446/1573/7b52af065855dcc53a8499da622561c6",
            "percent": "8.87518516",
            "name": "IPR MEDIA"
        },...
			

/users/{user_id}/works/getAddWorkFileLink

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

{
    "success": true,
    "message": "",
    "status": 200,
    "data": {
        "link": "http://www.vkr-vuz.ru/students-work-upload?user_id=****&time=1557231994&hash=8954d1d7244ead64953ec9d4db7d6ff0"
    }
}