object template.update(object/array templates)
שיטה זו מאפשרת לעדכן תבניות קיימות.
שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.
(אובייקט/מערך)
מאפייני תבנית שיש לעדכן.
יש להגדיר את המאפיין 'templateid' עבור כל תבנית, כל השאר נכסים הם אופציונליים. רק המאפיינים הנתונים יעודכנו, כולם אחרים יישארו ללא שינוי.
בנוסף למאפייני תבנית סטנדרטיים, ה- השיטה מקבלת את הפרמטרים הבאים.
פרמטר | סוג | תיאור |
---|---|---|
groups | object/array | מארח קבוצות כדי להחליף את הקבוצות המארחות הנוכחיות שאליהן שייכות התבניות. לקבוצות המארחות חייבות להיות המאפיין groupid מוגדר. |
tags | object/array | תבנית tags כדי להחליף את תגי התבנית הנוכחיים. |
macros | object/array | פקודות מאקרו משתמש כדי להחליף את פקודות המאקרו הנוכחיות של המשתמש בתבניות הנתונות. |
templates | object/array | Templates כדי להחליף את התבניות המקושרות כעת. תבניות שאינן עוברות מנותקות רק. תבניות חייבות להיות מוגדרות המאפיין 'templateid'. |
templates_clear | object/array | Templates כדי לבטל קישור ולנקות מהתבניות הנתונות. לתבניות חייבות להיות מוגדרות המאפיין 'templateid'. |
(אובייקט)
מחזירה אובייקט המכיל את המזהים של התבניות המעודכנות תחת המאפיין 'templateids'.
שנה את שם התבנית ל-"Template OS Linux".
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "template.update",
"params": {
"templateid": "10086",
"name": "תבנית OS Linux"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
החלף את כל תגי התבנית בתגיות חדשות.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "template.update",
"params": {
"templateid": "10086",
"תגים": [
{
"tag": "שם מארח",
"value": "{HOST.NAME}"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
CTemplate::update() בתוך ui/include/classes/api/services/CTemplate.php.