團隊代表可指派給專員的分組,然後指派給佇列。每個物件代表一個團隊。
共有三個團隊端點:
/team- 提取團隊清單。/team/tree- 以樹狀結構提取團隊。/team/{:id}- 提取單一團隊資源。
請查看下列模型,判斷哪些欄位可能含有 PII。
[
{
"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 | FALSE | 字串 | 根據回應物件中的任何欄位排序回應。 |
| sort_direction | FALSE | ASC 或 DESC | 註明排序方向,是遞增還是遞減 |
| 頁面 | FALSE | 字串 | 搭配「per」使用,註明記錄的頁面。舉例來說,如果 per 設為 200,而 page 設為 2,則回應會包含記錄 201 到 400,因為第 1 頁會包含記錄 1 到 200。 |
| / | FALSE | 字串 | 與頁面配對,記錄一頁記錄中會包含多少筆記錄。舉例來說,如果 per 設為 200,而 page 設為 2,則回應會包含記錄 201 到 400,因為第 1 頁會包含記錄 1 到 200。 |
| agents_count[from] | FALSE | 數字 | 建立代理程式計數字段的下限。系統會傳回輸入值之後的所有記錄。 |
| agents_count[to] | FALSE | 數字 | 建立代理程式計數欄位的上限。傳回的所有記錄都會早於輸入值。 |
| id[] | FALSE | Array[String] | 字串陣列。要搜尋及傳回的記錄 ID |
| 名稱 [] | FALSE | Array[String] | 根據資源名稱傳回記錄。 |
| parent_id[] | FALSE | Array[String] | 根據指定記錄的父項 ID 傳回記錄 |
| position[] | FALSE | Array[String] | 根據選單所在位置傳回記錄 |
| with_deleted | FALSE | 布林值 | 傳回已刪除的記錄 (True),或不傳回已刪除的記錄 (False) |
端點:
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams
更多要求/回應範例:
要求範例:團隊名單
內文:無
回覆範例:團隊清單
[
{
"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 | FALSE | 字串 | 根據 ID 傳回特定記錄 |
| with_deleted | FALSE | 布林值 | 傳回已刪除的記錄 (True),或不傳回已刪除的記錄 (False) |
端點:
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams/{{team_id}}
更多要求/回應範例:
要求範例:單一團隊
內文:無
回覆範例:單一團隊
{
"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
團隊樹狀結構
端點:
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams/tree
更多要求/回應範例:
要求範例:團隊樹狀結構
內文:無
回覆範例:團隊樹狀結構
[
{
"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