צוותים מייצגים קבוצה שאפשר להקצות לה סוכן, ואז אפשר להקצות אותה לתור. כל אובייקט מייצג צוות אחד.
יש שלוש נקודות קצה של צוותים:
/team– מציג רשימה של חברי הצוות.
/team/tree– משיכת צוותים במבנה עץ.
/team/{:id}– משיכת משאב יחיד של צוות.
כדאי לעיין במודל הבא כדי לזהות אילו שדות עשויים להכיל פרטים אישיים מזהים.
[
{
"id": 0,
"name": "string",
"parent_id": 0,
"position": 0,
"deleted": true,
"agents_count": 0,
"assignees": {
"id": 0,
"name": "string", // This may be considered PII
"last_name": "string", // This may be considered PII
"first_name": "string", // This may be considered PII
"agent_number": "string", // This may be considered PII
"avatar_url": "string"
}
}
]
רשימת קבוצות
| פרמטר | חובה | סוג הנתונים | הגדרה |
|---|---|---|---|
| sort_column | לא נכון | String | מיון התגובה על סמך שדה כלשהו באובייקט התגובה. |
| sort_direction | לא נכון | ASC או DESC | הערה לגבי כיוון המיון, בסדר עולה או יורד |
| ייפתח | לא נכון | String | התאמה לכל דף כדי לציין את מספר הדף של הרשומות. לדוגמה, אם הערך של per הוא 200 והערך של page הוא 2, התגובה תכיל את רשומות 201 עד 400, כי דף 1 יכיל את רשומות 1 עד 200. |
| לכל | לא נכון | String | השדה הזה משויך לדף ומציין כמה רשומות ייכללו בדף של רשומות. לדוגמה, אם הערך של per הוא 200 והערך של page הוא 2, התגובה תכיל את רשומות 201 עד 400, כי דף 1 יכיל את רשומות 1 עד 200. |
| agents_count[from] | לא נכון | מספר | יוצרת רף תחתון של שדה מספר הסוכנים. כל הרשומות שיוחזרו יהיו אחרי הערך שהוזן. |
| agents_count[to] | לא נכון | מספר | יוצרת גבול עליון של שדה ספירת הסוכנים. כל הרשומות שיוחזרו יהיו לפני הערך שהוזן. |
| id[] | לא נכון | Array[String] | Array[Strings]. מזהה הרשומות שרוצים לחפש ולהחזיר |
| name[] | לא נכון | Array[String] | הפונקציה מחזירה רשומות על סמך שם המשאב. |
| parent_id[] | לא נכון | Array[String] | הפונקציה מחזירה רשומות על סמך מזהה ההורה של הרשומות שצוינו |
| position[] | לא נכון | Array[String] | הפונקציה מחזירה רשומות על סמך המיקום של תפריט |
| with_deleted | לא נכון | בוליאני | הפונקציה מחזירה רשומות שנמחקו (True) או לא כוללת רשומות שנמחקו (False) |
נקודת קצה (endpoint):
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams
דוגמאות נוספות לבקשות ולתשובות:
בקשה לדוגמה: רשימת צוות
Body: None
דוגמה לתגובה: רשימת צוותים
[
{
"id": 11,
"name": "Forest Moon of Endor Team",
"parent_id": null,
"position": 28,
"agents_count": 3,
"deleted": false,
"assignees": [
{
"id": 19,
"agent_number": "77",
"name": "Storm Trooper 1",
"last_name": "Storm",
"first_name": "Trooper 1"
},
{
"id": 20,
"agent_number": "78",
"name": "Storm Trooper 2",
"last_name": "Storm",
"first_name": "Trooper 2"
},
{
"id": 21,
"agent_number": "79",
"name": "Storm Trooper 3",
"last_name": "Storm",
"first_name": "Trooper 3"
}
]
},
{
"id": 12,
"name": "Death Star Team",
"parent_id": null,
"position": 28,
"agents_count": 3,
"deleted": false,
"assignees": [
{
"id": 34,
"agent_number": "80",
"name": "Storm Trooper 5",
"last_name": "Storm",
"first_name": "Trooper 5"
},
{
"id": 35,
"agent_number": "81",
"name": "Storm Trooper 6",
"last_name": "Storm",
"first_name": "Trooper 6"
},
{
"id": 36,
"agent_number": "82",
"name": "Storm Trooper 7",
"last_name": "Storm",
"first_name": "Trooper 7"
}
]
}
]
קוד הסטטוס: 200
צוות יחיד
| פרמטר | חובה | סוג הנתונים | הגדרה |
|---|---|---|---|
| record_id | לא נכון | String | החזרת רשומה ספציפית על סמך מזהה |
| with_deleted | לא נכון | בוליאני | הפונקציה מחזירה רשומות שנמחקו (True) או לא כוללת רשומות שנמחקו (False) |
נקודת קצה (endpoint):
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams/{{team_id}}
דוגמאות נוספות לבקשות ולתשובות:
דוגמה לבקשה: צוות יחיד
Body: None
דוגמה לתגובה: צוות יחיד
{
"id": 11,
"name": "Forest Moon of Endor Team",
"parent_id": null,
"position": 28,
"agents_count": 3,
"deleted": false,
"assignees": [
{
"id": 19,
"agent_number": "77",
"name": "Storm Trooper 1",
"last_name": "Storm",
"first_name": "Trooper 1"
},
{
"id": 20,
"agent_number": "78",
"name": "Storm Trooper 2",
"last_name": "Storm",
"first_name": "Trooper 2"
},
{
"id": 21,
"agent_number": "79",
"name": "Storm Trooper 3",
"last_name": "Storm",
"first_name": "Trooper 3"
}
]
}
קוד הסטטוס: 200
עץ הצוות
נקודת קצה (endpoint):
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams/tree
דוגמאות נוספות לבקשות ולתשובות:
בקשה לדוגמה: עץ צוות
Body: None
דוגמה לתגובה: תרשים מבנה ארגוני
[
{
"id": 147,
"name": "Storm Trooper Reigment",
"parent_id": null,
"position": 1,
"agents_count": 9,
"deleted": false,
"children": [
{
"id": 34,
"name": "Storm Trooper 1st Regiment",
"parent_id": 147,
"position": 1,
"agents_count": 2,
"deleted": false,
"children": []
}
]
}
]
קוד הסטטוס: 200