Teams sind eine Gruppierung, der ein Kundenservicemitarbeiter zugewiesen werden kann. Das Team kann dann einer Warteschlange zugewiesen werden. Jedes Objekt steht für ein einzelnes Team.
Es gibt drei Teamendpunkte:
/team– Ruft eine Liste von Teams ab./team/tree– ruft Teams in einer Baumstruktur ab./team/{:id}– ruft eine einzelne Teamressource ab.
Sehen Sie sich das folgende Modell an, um festzustellen, welche Felder möglicherweise personenbezogene Daten enthalten.
[
{
"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"
}
}
]
Teamliste
| Parameter | Erforderlich | Datentyp | Definition |
|---|---|---|---|
| sort_column | FALSE | String | Sortiert die Antwort anhand eines beliebigen Felds im Antwortobjekt. |
| sort_direction | FALSE | ASC oder DESC | Gibt die Sortierreihenfolge an, entweder aufsteigend oder absteigend. |
| Seite | FALSE | String | Paare mit „per“, um die Seite der Datensätze anzugeben. Wenn „per“ beispielsweise auf 200 und „page“ auf 2 festgelegt ist, enthält die Antwort die Datensätze 201 bis 400, da Seite 1 die Datensätze 1 bis 200 enthält. |
| pro | FALSE | String | Paare mit Seite, um anzugeben, wie viele Datensätze in einer Seite mit Datensätzen enthalten wären. Wenn „per“ beispielsweise auf 200 und „page“ auf 2 festgelegt ist, enthält die Antwort die Datensätze 201 bis 400, da Seite 1 die Datensätze 1 bis 200 enthält. |
| agents_count[from] | FALSE | Zahl | Erstellt eine Untergrenze für das Feld „Anzahl der Kundenservicemitarbeiter“. Alle zurückgegebenen Datensätze liegen nach dem eingegebenen Wert. |
| agents_count[to] | FALSE | Zahl | Erstellt eine Obergrenze für das Feld „Anzahl der Kundenservicemitarbeiter“. Alle zurückgegebenen Datensätze liegen vor dem eingegebenen Wert. |
| id[] | FALSE | Array[String] | Array[Strings]. ID der Datensätze, die gesucht und zurückgegeben werden sollen |
| name[] | FALSE | Array[String] | Gibt Datensätze basierend auf dem Namen der Ressource zurück. |
| parent_id[] | FALSE | Array[String] | Gibt Datensätze basierend auf der übergeordneten ID der angegebenen Datensätze zurück. |
| position[] | FALSE | Array[String] | Gibt Datensätze basierend auf der Position eines Menüs zurück |
| with_deleted | FALSE | Boolesch | Gibt Datensätze zurück, die gelöscht wurden (True), oder schließt Datensätze aus, die gelöscht wurden (False). |
Endpunkt:
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams
Weitere Beispielanfragen/-antworten
Beispielanfrage: Teamliste
Body: None
Beispielantwort: Teamliste
[
{
"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"
}
]
}
]
Statuscode:200
Einzelnes Team
| Parameter | Erforderlich | Datentyp | Definition |
|---|---|---|---|
| record_id | FALSE | String | Gibt einen bestimmten Datensatz basierend auf der ID zurück |
| with_deleted | FALSE | Boolesch | Gibt Datensätze zurück, die gelöscht wurden (True), oder schließt Datensätze aus, die gelöscht wurden (False). |
Endpunkt:
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams/{{team_id}}
Weitere Beispielanfragen/-antworten
Beispielanfrage: Einzelnes Team
Body: None
Beispielantwort: Einzelnes Team
{
"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"
}
]
}
Statuscode:200
Teamstruktur
Endpunkt:
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/teams/tree
Weitere Beispielanfragen/-antworten
Beispielanfrage: Teamstruktur
Body: None
Beispielantwort: Teamstruktur
[
{
"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": []
}
]
}
]
Statuscode:200