hostinterface.create

תיאור

object hostinterface.create(object/array hostInterfaces)

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

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

פרמטרים

(אובייקט/מערך) ממשקי מארח ליצירה. השיטה מקבלת מארח ממשק עם ממשק מארח סטנדרטי properties.

החזר ערכים

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

דוגמאות

צור ממשק חדש

צור ממשק סוכן IP משני במארח "30052".

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "hostinterface.create",
            "params": {
                "hostid": "30052",
                "main": "0",
                "סוג 1",
                "useip": "1",
                "ip": "127.0.0.1",
                "dns": "",
                "port": "10050",
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

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

צור ממשק עם פרטי SNMP

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "hostinterface.create",
            "params": {
                "hostid": "10456",
                "main": "0",
                "type": "2",
                "useip": "1",
                "ip": "127.0.0.1",
                "dns": "",
                "port": "1601",
                "פרטים": {
                    "גרסה 2",
                    "bulk": "1",
                    "קהילה": "{$SNMP_COMMUNITY}"
                }
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

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

מידע נוסף

מקור

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