This is a translation of the original English documentation page. Help us make it better.

שירות.קבל

תיאור

integer/array service.get(אובייקט פרמטרים)

השיטה מאפשרת לאחזר שירותים לפי הנתון פרמטרים.

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

פרמטרים

(object) פרמטרים המגדירים את הפלט הרצוי.

השיטה תומכת בפרמטרים הבאים.

פרמטר | סוג | |

|------------------------|------------------------ ----------------------------|------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------| | serviceids | מחרוזת/מערך | החזר רק שירותים עם התעודות הנתונות. | | parentids | מחרוזת/מערך | החזר רק שירותים המקושרים לשירותי האב הנתונים. | | עמוק_הורים | דגל | החזר את כל שירותי הילדים הישירים והעקיפים. משמש יחד עם הורים. | | ילדים | מחרוזת/מערך | החזר רק שירותים המקושרים לשירותי הילדים הנתונים. | | evaltype | מספר שלם | כללים לחיפוש תגים.

ערכים אפשריים:
0 - (ברירת מחדל) ו/או;
2 - או. | | תגים | אובייקט/ מערך אובייקטים | החזר רק שירותים עם תגים נתונים. התאמה מדויקת לפי תג וחיפוש תלוי רישיות או רישיות לפי ערך תג בהתאם לערך האופרטור.
פורמט: [{"tag": "<tag>", "value": "<value>", " operator": "<operator>"}, ...].
מערך ריק מחזיר את כל השירותים.

ערכי אופרטור אפשריים:
0 - (ברירת מחדל) מכיל;<br >1 - שווה;
2 - לא מכיל;
3 - לא שווה;
4 - קיים;
5 - לא קיים.

החזר ערכים

(מספר שלם/מערך) מחזיר אחד:

  • מערך של חפצים;
  • ספירת האובייקטים שאוחזרו, אם יש לפרמטר countOutput נעשה שימוש.

דוגמאות

אחזור כל השירותים

אחזר את כל הנתונים על כל השירותים והתלות שלהם.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "service.get",
            "params": {
                "output": "להרחיב",
                "selectChildren": "להאריך",
                "selectParents": "להרחיב"
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": [
                {
                    "serviceid": "1",
                    "name": "השירות שלי - 0001",
                    "status": "-1",
                    "algorithm": "2",
                    "sortorder": "0",
                    "משקל": "0",
                    "propagation_rule": "0",
                    "propagation_value": "0",
                    "description": "תיאור השירות שלי 0001.",
                    "uuid": "dfa4daeaea754e3a95c04d6029182681",
                    "created_at": "946684800",
                    "לקריאה בלבד": שקר,
                    "הורים": [],
                    "ילדים": []
                },
                {
                    "serviceid": "2",
                    "name": "השירות שלי - 0002",
                    "status": "-1",
                    "algorithm": "2",
                    "sortorder": "0",
                    "משקל": "0",
                    "propagation_rule": "0",
                    "propagation_value": "0",
                    "description": "תיאור השירות שלי 0002.",
                    "uuid": "20ea0d85212841219130abeaca28c065",
                    "created_at": "946684800",
                    "לקריאה בלבד": שקר,
                    "הורים": [],
                    "ילדים": []
                }
            ],
            "מזהה": 1
       }

מקור

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