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.