עדכון שירות

תיאור

object service.update(שירותי אובייקט/מערך)

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

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

פרמטרים

יש לעדכן את מאפייני השירות (object/array).

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

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

פרמטר | סוג | תיאור |

|--------------|---------------------------------------- --------------------|-------------------------------- -------------------------------------------------- ------------------------------------------| | ילדים | מערך | שירותי ילדים להחלפת ילדי השירות הנוכחיים.

על הילדים להיות מוגדר המאפיין serviceid. | | הורים | מערך | שירותי הורים שיחליפו את ההורים השירותים הנוכחיים.

ההורים חייבים להגדיר את המאפיין serviceid. | | תגים | מערך | שירות תגים כדי להחליף את תגי השירות הנוכחיים. | | בעיה_tags | מערך | תגי בעיה כדי להחליף את התגים הבעייתיים הנוכחיים. | | סטטוס_כללים | מערך | כללי סטטוס כדי להחליף את כללי המצב הנוכחיים. |

החזר ערכים

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

דוגמאות

הגדרת האב לשירות

הפוך שירות עם מזהה "3" להיות האב לשירות עם תעודת זהות "5".

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "service.update",
            "params": {
                "serviceid": "5",
                "הורים": [
                    {
                        "serviceid": "3"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

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

הוספת זמן השבתה מתוזמן

הוסף זמן השבתה לשירות עם מזהה "4" המתוכנן מדי שבוע מיום שני 22:00 עד יום שלישי 10:00.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "service.update",
            "params": {
                "serviceid": "4",
                "פעמים": [
                    {
                        "סוג 1",
                        "ts_from": "165600",
                        "ts_to": "201600"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

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

מקור

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