object template.create(object/array templates)
Este método permite criar novos modelos.
Este método está disponível apenas para os tipos de usuário Admin e Super admin. As permissões para chamar o método podem ser revogadas nas configurações de função do usuário. Consulte Funções do usuário para obter mais informações.
(object/array) Modelos para criar.
Além das propriedades de modelo padrão, o método aceita os seguintes parâmetros.
| Parâmetro | Type | Descrição | 
|---|---|---|
| groups (requerido) | object/array | Host grupos para adicionar o modelo. Os grupos de host devem ter a propriedade groupiddefinida. | 
| tags | object/array | Modelo etiquetas. | 
| templates | object/array | Modelos a serem vinculados ao modelo. Os modelos devem ter a propriedade templateiddefinida. | 
| macros | object/array | Macros do usuário a serem criadas para o modelo. | 
(object) Retorna um objeto contendo os IDs dos templates criados na propriedade templateids. A ordem dos IDs retornados corresponde à ordem dos modelos passados.
Crie um modelo com etiquetas e vincule dois modelos a este modelo.
Request:
{  "jsonrpc": "2.0",  "method": "template.create",  "params": {  "host": "Linux template",  "groups": {  "groupid": 1  },  "templates": [  {  "templateid": "11115"  },  {  "templateid": "11116"  }  ],  "tags": [  {  "tag": "Host name",  "value": "{HOST.NAME}"  }  ]  },  "auth": "038e1d7b1735c6a5436ee9eae095879e",  "id": 1 }Response:
CTemplate::create() in ui/include/classes/api/services/CTemplate.php.