Endpoint agen menyediakan cara untuk mendapatkan objek agen. Setiap objek agen mewakili satu agen di dalam Contact Center AI Platform (CCAI Platform). Tinjau model berikut untuk melihat kolom mana yang mungkin berisi informasi identitas pribadi (PII).
[
{
"id": 0,
"email": "string",
"created_at": "2018-05-30T20:46:31.333Z",
"last_login_time": "2018-05-30T20:46:31.333Z",
"first_name": "string",
"middle_name": "string",
"last_name": "string",
"avatar_url": "string",
"agent_number": "string",
"status": {
"id": 0,
"name": "string",
"color": "string"
},
"status_updated_at": "2018-05-30T20:46:31.333Z",
"crm_authenticated": true,
"online": true,
"wrap_up": true,
"call_count": 0,
"chat_count": 0,
"location": "string",
"roles": [
"agent"
],
"teams": [
{
"id": 0,
"name": "string",
"parent_id": 0,
"position": 0,
"deleted": true,
"agents_count": 0
}
],
"channels": [
{
"channel_type": "chat",
"menu": {
"id": 0,
"name": "string",
"parent_id": 0,
"position": 0,
"deleted": true,
"hidden": "string",
"menu_type": "ivr_menu",
"output_msg": "string"
}
}
]
}
]
Agen
| Parameter | Wajib | Jenis Data | Definisi |
|---|---|---|---|
| halaman | FALSE | String | Berpasangan dengan per untuk mencatat halaman catatan. Misalnya, jika per ditetapkan menjadi 200 dan halaman adalah 2, respons akan berisi catatan 201-400, karena halaman 1 akan berisi 1-200. |
| per | FALSE | String | Berpasangan dengan halaman untuk mencatat jumlah catatan yang akan disertakan dalam halaman catatan. Misalnya, jika per ditetapkan menjadi 200 dan halaman adalah 2, respons akan berisi catatan 201-400, karena halaman 1 akan berisi 1-200. |
| id[] | FALSE | Array[String] | Array[String]. ID catatan yang akan ditelusuri dan ditampilkan |
| agent_number[] | FALSE | Array[String] | Nomor agen seperti yang ditetapkan oleh administrator pada saat membuat agen |
| status_id[] | FALSE | Array[String] | Memfilter menurut status agen |
| online[] | FALSE | Boolean | Memfilter menurut apakah agen online atau tidak |
| wrap_up[] | FALSE | Boolean | Memfilter menurut apakah agen dalam status penyelesaian |
| location[] | FALSE | Array[String] | Memfilter menurut lokasi agen |
| last_login_time[from] | FALSE | Waktu dalam UTC | Membuat batas bawah kolom waktu login terakhir. Semua catatan yang ditampilkan akan berada setelah nilai yang dimasukkan. |
| last_login_time[to] | FALSE | Waktu dalam UTC | Membuat batas atas kolom waktu login terakhir. Semua catatan yang ditampilkan akan berada sebelum nilai yang dimasukkan. |
| status_updated_at[from] | FALSE | Waktu dalam UTC | Membuat batas bawah kolom status yang diperbarui pada. Semua catatan yang ditampilkan akan berada setelah nilai yang dimasukkan. |
| status_updated_at[to] | FALSE | Waktu dalam UTC | Membuat batas atas kolom status yang diperbarui pada. Semua catatan yang ditampilkan akan berada sebelum nilai yang dimasukkan. |
Endpoint:
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/agents
Contoh Permintaan/Respons lainnya:
Contoh permintaan: Contoh agen
Isi: Tidak ada
Contoh respons: Contoh agen
[
{
"id": 45,
"email": "craigT@nelson.com",
"roles": [
"agent"
],
"first_name": "Craig T",
"middle_name": null,
"last_name": "Nelson",
"avatar_url": "https://subdomain.somedomain.com/default-profile.png",
"agent_number": null,
"crm_authenticated": false,
"status": {
"id": -6,
"name": "Wrap-up",
"color": "purple",
},
"online": false,
"wrap_up": false,
"call_count": 0,
"chat_count": 0,
"location": null,
"created_at": "2016-11-10T00:15:04.000Z",
"last_login_time": "2016-11-10T00:17:57.000Z",
"status_updated_at": null,
"teams": [
{
"id": 163,
"name": "team CTN",
"parent_id": null,
"position": 11,
"agents_count": 12,
"deleted": false
}
],
"channels": [
{
"channel_type": "voice_call",
"menu": {
"id": 2029,
"name": "Mobile Queue",
"parent_id": null,
"position": 0,
"deleted": false,
"menu_type": "mobile_menu",
"output_msg": null,
"hidden": false
}
}
]
},
{
"id": 60,
"email": "notanakinskywalker@empire.com",
"roles": [
"agent"
],
"first_name": "Darth",
"middle_name": null,
"last_name": "Vader",
"avatar_url": "https://subdomain.somedomain.com/default-profile.png",
"agent_number": null,
"crm_authenticated": false,
"status": {
"id": -7,
"name": "In-call",
"color": "light_blue",
},
"online": false,
"wrap_up": false,
"call_count": 0,
"chat_count": 0,
"location": null,
"created_at": "2017-02-03T19:44:14.000Z",
"last_login_time": "2017-02-03T20:05:31.000Z",
"status_updated_at": "2017-02-04T12:36:11.000Z",
"teams": [],
"channels": [
{
"channel_type": "voice_call",
"menu": {
"id": 1693,
"name": "Premium Support",
"parent_id": null,
"position": 0,
"deleted": false,
"menu_type": "ivr_menu",
"output_msg": "You selected premium support",
"hidden": false
}
}
]
},
{
"id": 81,
"email": "email@email.com",
"roles": [
"agent"
],
"first_name": "Barry",
"middle_name": null,
"last_name": "Allen",
"avatar_url": "https://subdomain.somedomain.com/default-profile.png",
"agent_number": null,
"crm_authenticated": false,
"status": {
"id": -10,
"name": "Offline",
"color": "grey",
},
"online": false,
"wrap_up": false,
"call_count": 0,
"chat_count": 0,
"location": null,
"created_at": "2017-03-13T23:47:39.000Z",
"last_login_time": "2017-03-13T23:48:17.000Z",
"status_updated_at": "2017-03-13T23:56:04.000Z",
"teams": [],
"channels": [
{
"channel_type": "voice_call",
"menu": {
"id": 2028,
"name": "Speed Issues",
"parent_id": 2027,
"position": 0,
"deleted": false,
"menu_type": "mobile_menu",
"output_msg": null,
"hidden": false
}
}
]
}
]
Kode Status: 200
Status agen saat ini
Status Agen Saat Ini menampilkan semua agen yang login dan status mereka saat ini, berapa lama mereka berada dalam status tersebut, dan informasi tambahan untuk menunjukkan apakah agen sedang dalam status tunggu dan berapa lama.
Endpoint:
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/agents/current_status
Contoh Permintaan/Respons lainnya:
Contoh Permintaan: Status Agen Saat Ini
Isi: Tidak ada
Contoh Respons: Status Agen Saat Ini
[
{
"id": 1,
"status": "Available",
"status_id": 0,
"status_updated_at": "2021-05-10T17:45:01.000Z",
"on_hold": false,
"on_hold_duration": 0
}
]
Kode Status: 0
Mengharapkan kunci JSON yang tidak dikenal dalam respons API
Semua update API kompatibel dengan versi sebelumnya. Kami berhak memperkenalkan kunci JSON baru dalam respons API yang ada kapan saja. Sebaiknya tangani respons secara defensif dengan mengabaikan kunci yang tidak dikenal untuk mempertahankan fungsi yang berkelanjutan.