Сущность.Метод: webapp.update
Метод изменяет веб-приложение. В fields передаются только те поля, которые нужно изменить. Дата изменения и автор изменения проставляются всегда.
| Ключ | Описание | Обяз. |
|---|---|---|
| id | ИД приложения | Да |
| fields | Изменяемые поля | Да |
Объект полей (fields)
| Ключ | Описание | Обяз. |
|---|---|---|
| name | Название, до 255 символов. Пустое значение не принимается | Нет |
| description | Описание | Нет |
| active | Активность: Y или N | Нет |
| current_version_id | ИД текущей версии. Версия должна принадлежать этому приложению. Пустое значение или 0 снимает текущую версию | Нет |
| cover | Обложка. Пустое значение удаляет текущую. Объект с id, равным текущей обложке, оставляет её. Объект с data (base64) и name заменяет файл | Нет |
| rights | Кто может открыть приложение. Переданный список view полностью заменяет текущий | Нет |
Права (rights)
Сейчас используется один тип права — view: кто может открыть приложение. Значение — массив идентификаторов. Если rights передан, список view полностью заменяет уже сохранённый. Пустой список снимает доступ на открытие.
| Ключ | Описание | Обяз. |
|---|---|---|
| view | Массив идентификаторов сущностей | Нет |
Идентификатор сущности:
Пример снятия текущей версии:
https://cbc1.ru/app/sbs/rest/webapp.update
{
"id": 15,
"fields": {
"current_version_id": 0
}
}| Ключ | Описание | Обяз. |
|---|---|---|
| id | ИД приложения | Да |