templategroup.massadd

Описание

object templategroup.massadd(параметры объекта)

Этот метод позволяет одновременно добавить несколько связанных объектов во все указанные группы шаблонов.

Этот метод доступен только пользователям с типом доступа Администратор и Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.

Параметры

(object) Параметры, содержащие идентификаторы групп шаблонов для обновления и объекты для добавления во все группы шаблонов.

Метод принимает следующие параметры.

Параметр Тип Описание
groups object/array Группы шаблонов, которые необходимо обновить.

Для групп шаблонов должно быть определено только свойство groupid.

Поведение параметра:
- обязательный
templates object/array Шаблоны, которые необходимо добавить во все группы шаблонов.

Для шаблонов должно быть определено только свойство templateid.

Поведение параметра:
- обязательный

Возвращаемые значения

(object) Возвращает объект, содержащий идентификаторы обновлённых групп шаблонов в свойстве groupids.

Примеры

Добавление шаблонов в группы шаблонов

Добавьте два шаблона в группы шаблонов с ID 12 и 13.

Запрос:

{
    "jsonrpc": "2.0",
    "method": "templategroup.massadd",
    "params": {
        "groups": [
            {
                "groupid": "12"
            },
            {
                "groupid": "13"
            }
        ],
        "templates": [
            {
                "templateid": "10486"
            },
            {
                "templateid": "10487"
            }
        ]
    },
    "id": 1
}

Ответ:

{
    "jsonrpc": "2.0",
    "result": {
        "groupids": [
            "12",
            "13"
        ]
    },
    "id": 1
}

См. также

Исходный код

CTemplateGroup::massAdd() в ui/include/classes/api/services/CTemplateGroup.php.