veidne.create
Apraksts
object template.create(object/array templates)
Šī metode ļauj izveidot jaunas veidnes.
Šī metode ir pieejama tikai lietotāju tipiem Admin un Super admin. Atļaujas izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā 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.
{
"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.