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.