On this page
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.
{
"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.