תבנית.ליצור

תיאור

object template.create(object/array templates)

שיטה זו מאפשרת ליצור תבניות חדשות.

שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.

פרמטרים

(אובייקט/מערך) תבניות ליצירה.

בנוסף למאפייני תבנית סטנדרטיים, ה- השיטה מקבלת את הפרמטרים הבאים.

פרמטר סוג תיאור
קבוצות
(חובה)
object/array מארח קבוצות כדי להוסיף לה את התבנית.

לקבוצות המארחות חייבות להיות המאפיין 'קבוצתי' שהוגדר.
tags object/array Template tags.
templates object/array Templates לקישור לתבנית.

על התבניות להיות מוגדר המאפיין 'templateid'.
macros object/array פקודות מאקרו משתמש שייווצרו עבור התבנית.

החזר ערכים

(object) מחזיר אובייקט המכיל את המזהים של התבניות שנוצרו תחת המאפיין 'templateids'. סדר המזהים המוחזרים תואם סדר התבניות שעברו.

דוגמאות

יצירת תבנית

צור תבנית עם תגים וקשר שתי תבניות לתבנית זו.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "template.create",
            "params": {
                "host": "תבנית לינוקס",
                "קבוצות": {
                    "קבוצתי": 1
                },
                "תבניות": [
                    {
                        "templateid": "11115"
                    },
                    {
                        "templateid": "11116"
                    }
                ],
                "תגים": [
                    {
                        "tag": "שם מארח",
                        "value": "{HOST.NAME}"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "templateids": [
                    "11117"
                ]
            },
            "מזהה": 1
       }

מקור

CTemplate::create()‎ בתוך ui/include/classes/api/services/CTemplate.php.