עדכון. proxy

תיאור

object proxy.update(proxies object/array)

שיטה זו מאפשרת לעדכן פרוקסי קיימים.

שיטה זו זמינה רק לסוג משתמש סופר אדמין. ניתן לבטל הרשאות להתקשר למתודה בהגדרות תפקידי המשתמש. לִרְאוֹת מִשׁתַמֵשׁ תפקידים למידע נוסף.

פרמטרים

(אובייקט/מערך) יש לעדכן מאפייני פרוקסי.

יש להגדיר את המאפיין 'proxyid' עבור כל פרוקסי, כל השאר נכסים הם אופציונליים. רק המאפיינים שעברו יעודכנו, כולם אחרים יישארו ללא שינוי.

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

פרמטר סוג תיאור
hosts מערך מארחים למעקב על ידי ה-proxy. אם מארח כבר מנוטר על ידי פרוקסי אחר, הוא יוקצה מחדש ל-proxy הנוכחי.

המארחים חייבים להיות בעלי מאפיין hostid מוגדר.
interface object מארח ממשק להחלפת הממשק הקיים עבור ה-proxy הפסיבי.

החזר ערכים

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

דוגמאות

שנה מארחים המנוטרים על ידי פרוקסי

עדכן את ה-proxy כדי לנטר את שני המארחים הנתונים.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "proxy.update",
            "params": {
                "proxyid": "10293",
                "מארחים": [
                    {
                        "hostid": "10294"
                    },
                    {
                        "hostid": "10295"
                    },
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

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

שנה סטטוס proxy

שנה את ה-proxy ל-proxy פעיל ושנה את שמו ל-"Active proxy".

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "proxy.update",
            "params": {
                "proxyid": "10293",
                "host": "פרוקסי פעיל",
                "סטטוס": "5"
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

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

מידע נוסף

מקור

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