You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

templategroup.massadd

説明

object templategroup.massadd(object parameters)

このメソッドは、指定されたテンプレートグループすべてに複数の関連オブジェクトを同時に追加することができます。

このメソッドは、AdminおよびSuper adminタイプのユーザーのみ利用可能です。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細はユーザーの役割を参照してください。

パラメータ

(object) 更新するテンプレートグループのIDと、すべてのテンプレートグループに追加するオブジェクトを含むパラメータ

このメソッドは以下のパラメータを受け入れます。

パラメータ タイプ 説明
groups object/array 更新するテンプレートグループ

テンプレートグループには、groupid プロパティのみを定義する必要があります。

パラメータの動作:
- 必須
templates object/array すべてのテンプレート グループに追加するテンプレート

テンプレートには templateid プロパティのみが定義されている必要があります。

パラメーターの動作:
- 必須

戻り値

(object) groupidsプロパティの下に更新されたテンプレートグループのIDを含むオブジェクトを返します。

テンプレートグループへテンプレートの追加

ID12と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() in ui/include/classes/api/services/CTemplateGroup.php.