integer/array templategroup.get(object parameters)
The method allows to retrieve template groups according to the given parameters.
This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See User roles for more information.
(object) Parameters defining the desired output.
The method supports the following parameters.
| Parameter | Type | Description | 
|---|---|---|
| graphids | ID/array | Return only template groups that contain templates with the given graphs. | 
| groupids | ID/array | Return only template groups with the given template group IDs. | 
| templateids | ID/array | Return only template groups that contain the given templates. | 
| triggerids | ID/array | Return only template groups that contain templates with the given triggers. | 
| with_graphs | flag | Return only template groups that contain templates with graphs. | 
| with_graph_prototypes | flag | Return only template groups that contain templates with graph prototypes. | 
| with_httptests | flag | Return only template groups that contain templates with web checks. | 
| with_items | flag | Return only template groups that contain templates with items. Overrides the with_simple_graph_itemsparameters. | 
| with_item_prototypes | flag | Return only template groups that contain templates with item prototypes. Overrides the with_simple_graph_item_prototypesparameter. | 
| with_simple_graph_item_prototypes | flag | Return only template groups that contain templates with item prototypes, which are enabled for creation and have numeric type of information. | 
| with_simple_graph_items | flag | Return only template groups that contain templates with numeric items. | 
| with_templates | flag | Return only template groups that contain templates. | 
| with_triggers | flag | Return only template groups that contain templates with triggers. | 
| selectTemplates | query | Return a templatesproperty with the templates that belong to the template group.Supports count. | 
| limitSelects | integer | Limits the number of records returned by subselects. Applies to the following subselects: selectTemplates- results will be sorted bytemplate. | 
| sortfield | string/array | Sort the result by the given properties. Possible values: groupid,name. | 
| countOutput | boolean | These parameters are described in the reference commentary. | 
| editable | boolean | |
| excludeSearch | boolean | |
| filter | object | |
| limit | integer | |
| output | query | |
| preservekeys | boolean | |
| search | object | |
| searchByAny | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean | 
(integer/array) Returns either:
countOutput parameter has been used.Retrieve all data about two template groups named "Templates/Databases" and "Templates/Modules".
{
           "jsonrpc": "2.0",
           "method": "templategroup.get",
           "params": {
               "output": "extend",
               "filter": {
                   "name": [
                       "Templates/Databases",
                       "Templates/Modules"
                   ]
               }
           },
           "id": 1
       }Response:
{
           "jsonrpc": "2.0",
           "result": [
               {
                   "groupid": "13",
                   "name": "Templates/Databases",
                   "uuid": "748ad4d098d447d492bb935c907f652f"
               },
               {
                   "groupid": "8",
                   "name": "Templates/Modules",
                   "uuid": "57b7ae836ca64446ba2c296389c009b7"
               }
           ],
           "id": 1
       }CTemplateGroup::get() in ui/include/classes/api/services/CTemplateGroup.php.