veidne.create

Apraksts

object template.create(object/array templates)

Šī metode ļauj izveidot jaunas veidnes.

Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object/array) Veidnes, ko izveidot.

Papildus standarta veidnes īpašībām metode pieņem šādus parametrus.

Parametrs Tips Apraksts
groups object/array Veidņu grupas, kurām pievienot veidni.

Veidņu grupām jābūt definētai tikai īpašībai groupid.

Parametra darbība:
- obligāts
tags object/array Veidņu birkas.
templates object/array Veidnes, kas jāpiesaista veidnei.

Veidnēm jābūt definētai tikai īpašībai templateid.
macros object/array Lietotāja makrosi, kas jāizveido veidnei.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur izveidoto veidņu ID īpašībā templateids. Atgriezto ID secība atbilst nodoto veidņu secībai.

Piemēri

Veidnes izveide

Izveidojiet veidni ar tagiem un piesaistiet šai veidnei divas veidnes.

Pieprasījums:

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

Atbilde:

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

Avots

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