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

Добавление

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

Метод создаёт веб-приложение. Архив сборки этим методом не передаётся.

Нужна авторизация и право MANAGE_ALL_WEBAPPS или MANAGE_OWN_WEBAPPS.

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

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

Объект полей (fields)

КлючОписаниеОбяз.
nameНазвание, до 255 символовДа
descriptionОписаниеНет
activeАктивность: Y или N. Если поле не передано, приложение создаётся активнымНет
coverОбложка: data — содержимое файла в base64, name — имя файлаНет
rightsКто может открыть приложениеНет

Права (rights)

Сейчас используется один тип права — view: кто может открыть приложение. Значение — массив идентификаторов. Если rights передан, список view полностью заменяет уже сохранённый. Пустой список снимает доступ на открытие.

КлючОписаниеОбяз.
viewМассив идентификаторов сущностейНет

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

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

Пример:

https://cbc1.ru/app/sbs/rest/webapp.add
{
  "fields": {
    "name": "Каталог услуг",
    "description": "Внутренний каталог",
    "active": "Y",
    "cover": {
      "name": "cover.png",
      "data": "<содержимое файла в base64>"
    },
    "rights": {
      "view": ["D0", "U15"]
    }
  }
}

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

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