ВКР-СМАРТ API / Документация о сервисе
В данном разделе приведен основной перечень запросов ВКР-СМАРТ API.
Управление работами обучающихся и преподавателей
/users/{user_id}/works/get
Данный запрос возвращает список работ для указанного пользователя.
Используйте параметр ответа total для определения количества элементов.
Формат возвращаемых данных:
{
"success": true,
"message": "",
"total": 1,
"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": null,
"percent": "8.87518516",
"name": "Название работы"
}
]
}
/users/{user_id}/works/{work_id}/getAddWorkFileLink
Данный запрос создает уникальную ссылку для загрузки файла указанной работы пользователя.
{
"success": true,
"message": "",
"status": 200,
"data": {
"link": "https://dev.vkr-smart.ru/work/upload?work_id=86452&user_id=1565&token=eyJ..."
}
}
/users/{user_id}/works/{work_id}/upload (POST)
Запрос загружает файл работы для указанного пользователя. Данные передаются как multipart/form-data.
- work_file — файл работы (обязательное поле).
Формат ответа в случае ошибки, если работа не найдена:
{
"success": false,
"message": "Не найдена работа с таким id у указанного пользователя"
}