Загрузка новой надстройки
Данный запрос позволяет загрузить надстройку в виде JavaScript файла на сервер. Загружаемый файл должен быть не больше 2MB, и его название должно соответствовать следующему шаблону: [a-zA-Z0-9_-]50.
Надстройка загружается в статусе inactive, для ее активации используйте запрос переключения статуса.
Вид запроса
POST https://<auth_host>:8443/api/manage/editor/plugins
| Параметр запроса | Описание |
|---|---|
| file | Файл надстройки, обязательный параметр |
| overwrite | Перезаписать существующую надстройку (по умолчанию false) |
Пример запроса
curl -X POST 'https://editor.devoffice.ru:8443/api/manage/editor/plugins' \
-u "$USER_NAME:$USER_PASS" \
--form 'file=@"/Users/......./keyboard-layout-switcher.js"' -s
Пример успешного ответа
{
"id": "faf3e385ee7ae915ef23e7d06149995f54598c4e1c3d7d0520481a0d0fa5da8b",
"name": "keyboard-layout-switcher.js",
"version": "none",
"description": "keyboard-layout-switcher.js",
"status": "inactive",
"file_size": 15558
}
| Код ответа | Описание |
|---|---|
| 201 | Надстройка успешно загружена |
| 400 | Неверный формат файла надстройки, отсутствуют обязательные заголовки |
| 409 | Надстройка с таким ID уже существует (если параметр overwrite=false) |
| 500 | Внутренняя ошибка сервера |