Áú»¢¶Ä²©

template.crear

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô

object template.create(object/array templates)

Este m¨¦todo permite crear nuevas templates.

Este m¨¦todo solo est¨¢ disponible para tipos de usuario Administrador y Superadministrador. Los permisos para activar el m¨¦todo se pueden revocar en los ajustes de rol de usuario. Ver User roles para m¨¢s informaci¨®n.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ

(object/array) Templates a ser creadas.

Adem¨¢s de las standard template properties, el m¨¦todo acepta los siguientes par¨¢metros.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç Tipo ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
grupos
(obligatorio)
objeto/matriz Host groups al que agregar la template.

Los grupos de host deben tener la propiedad groupid definida.
etiquetas objeto/matriz Template etiquetas.
templates objeto/matriz Templates que se vincular¨¢n a la template.

Las templates deben tener definida la propiedad templateid.
macros objeto/matriz User macros que se crear¨¢n para la template.

Valores de retorno

(object) Devuelve un objeto que contiene los IDs de las templates creadas bajo la propiedad templateids. El orden de los IDs devueltos coincide con el orden de las templates pasadas.

Ejemplos

Creando una template

Cree una template con etiquetas y vincule dos templates a esta template.

Solicitud:

{
       "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
       }

Respuesta:

{
       "jsonrpc": "2.0",
       "result": {
       "templateids": [
       "11117"
       ]
       },
       "id": 1
       }

Fuente

CTemplate::create() en ui/include/classes/api/services/CTemplate.php.