template.create

Beschreibung

object template.create(object/array templates)

Diese Methode ermöglicht das Erstellen neuer Vorlagen.

Diese Methode ist nur für die Benutzertypen Admin und Super admin verfügbar. Die Berechtigungen zum Aufrufen der Methode können in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter Benutzerrollen.

Parameter

(object/array) Zu erstellende Vorlagen.

Zusätzlich zu den Standard-Vorlageneigenschaften akzeptiert die Methode die folgenden Parameter.

Parameter Typ Beschreibung
groups object/array Vorlagengruppen, zu denen die Vorlage hinzugefügt werden soll.

Für die Vorlagengruppen darf nur die Eigenschaft groupid definiert sein.

Parameterverhalten:
- erforderlich
tags object/array Vorlagen-Tags.
templates object/array Vorlagen, die mit der Vorlage verknüpft werden sollen.

Für die Vorlagen darf nur die Eigenschaft templateid definiert sein.
macros object/array Benutzermakros, die für die Vorlage erstellt werden sollen.

Rückgabewerte

(object) Gibt ein Objekt zurück, das die IDs der erstellten Vorlagen unter der Eigenschaft templateids enthält. Die Reihenfolge der zurückgegebenen IDs entspricht der Reihenfolge der übergebenen Vorlagen.

Beispiele

Erstellen einer Vorlage

Erstellen Sie eine Vorlage mit Tags und verknüpfen Sie zwei Vorlagen mit dieser Vorlage.

Anfrage:

{
    "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}"
            }
        ]
    },
    "id": 1
}

Antwort:

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

Quelle

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