Мобильное приложение

Обновление

Сущность.Метод: webapp.update

Метод изменяет веб-приложение. В fields передаются только те поля, которые нужно изменить. Дата изменения и автор изменения проставляются всегда.

Нужна авторизация и право MANAGE_ALL_WEBAPPS. Право MANAGE_OWN_WEBAPPS достаточно, если приложение создано текущим пользователем.

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

КлючОписаниеОбяз.
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Массив идентификаторов сущностейНет

Идентификатор сущности:

  • U15 — сотрудник с ИД 15
  • D3 — подразделение с ИД 3
  • D0 — все сотрудники
  • EG7 — группа обучения с ИД 7
  • UH_HEAD — руководители подразделений
  • UH_ALT_HEAD — заместители руководителей

Пример снятия текущей версии:

https://cbc1.ru/app/sbs/rest/webapp.update
{
  "id": 15,
  "fields": {
    "current_version_id": 0
  }
}

Параметры ответа

КлючОписаниеОбяз.
idИД приложенияДа