Daftar DNC (jangan hubungi) perusahaan memungkinkan Anda memblokir panggilan keluar manual langsung serta panggilan keluar dan terjadwal yang dibuat oleh Apps API.
Contact Center AI Platform (CCAI Platform) Apps API menyediakan tiga endpoint berikut untuk DNC:
Menambahkan nomor telepon ke daftar DNC
| Parameter | Wajib | Jenis Data | Definisi |
|---|---|---|---|
| kontak | TRUE | Kontak array | Array kontak. Setiap kontak memiliki atribut `phone_number` dan atribut `expires_at` opsional |
Endpoint:
Method: POST
Type: RAW
URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc
Header:
| Kunci | Nilai | Deskripsi |
|---|---|---|
| Content-Type | application/json |
Isi:
{
"contacts": [
{
"phone_number": "+1-7187309219",
"expires_at": "2022-10-29 00:00:00 UTC"
},
{
"phone_number": "+1-(358)-213-1634"
}
]
}
Contoh permintaan dan respons
Bagian berikut memberikan contoh permintaan ke endpoint.
Menambahkan beberapa kontak ke daftar DNC
Contoh ini menunjukkan penambahan kontak ke daftar DNC.
Permintaan
Header:
| Kunci | Nilai | Deskripsi |
|---|---|---|
| Content-Type | application/json |
Isi:
{
"contacts": [
{
"phone_number": "+1-7187309219",
"expires_at": "2022-10-29 00:00:00 UTC"
},
{
"phone_number": "+1-(358)-213-1634"
},
{
"phone_number": "+1-4151113333",
"expires_at": "2022-10-30 00:00:00 UTC"
},
{
"phone_number": "+1-4151115555"
},
{
"phone_number": "+1-7187309219",
"expires_at": "2022-10-27 00:00:00 UTC"
},
{
"phone_number": "sssssss"
},
{
"phone_number": "911",
"expires_at": "2023-02-05 00:00:00 UTC"
}
]
}
Respons
[
{
"phone_number": "+1-7187309219",
"expires_at": "2022-10-29 00:00:00 UTC",
"status": "created"
},
{
"phone_number": "+1-(358)-213-1634",
"status": "created"
},
{
"phone_number": "+1-4151113333",
"expires_at": "2022-10-30 00:00:00 UTC",
"status": "updated"
},
{
"phone_number": "+1-4151115555",
"status": "updated"
},
{
"phone_number": "+1-7187309219",
"expires_at": "2022-10-27 00:00:00 UTC",
"error": "expires_at cannot be past date/time",
"status": "failed"
},
{
"phone_number": "sssssss",
"error": "phone_number is invalid",
"status": "failed"
},
{
"phone_number": "911",
"expires_at": "2023-02-05 00:00:00 UTC",
"error": "emergency phone number is not allowed",
"status": "failed"
}
]
Code: 200
Menghapus nomor dari daftar DNC
| Parameter | Wajib | Jenis Data | Definisi |
|---|---|---|---|
| phone_numbers | TRUE | String Array | Array yang berisi nomor telepon yang harus dihapus dari daftar DNC. |
Endpoint:
Method: POST
Type: RAW
URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/remove
Header:
| Kunci | Nilai | Deskripsi |
|---|---|---|
| Content-Type | application/json |
Isi:
{
"phone_numbers": [
"1-415-111-1111"
]
}
Contoh permintaan dan respons
Bagian berikut memberikan contoh permintaan ke endpoint.
Menghapus daftar nomor telepon
Contoh ini menunjukkan cara menghapus nomor telepon dari daftar.
Permintaan
Header:
| Kunci | Nilai | Deskripsi |
|---|---|---|
| Content-Type | application/json |
Isi:
{
"phone_numbers": [
"1-415-111-1111",
"1-415-222-2222",
"1-415-333-333-3333"
]
}
Respons: Berhasil
{}
Kode Status: 200
Memeriksa apakah nomor telepon ada dalam daftar DNC
| Parameter | Wajib | Jenis Data | Definisi |
|---|---|---|---|
| phone_number | TRUE | String | Nomor telepon yang akan diperiksa apakah ada dalam daftar DNC |
Endpoint:
Method: GET
Type:
URL: URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/check?phone_number={phone_number}
Header:
Tidak ada
Isi:
Tidak ada
Contoh permintaan dan respons
Bagian berikut memberikan contoh permintaan ke endpoint.
Memeriksa apakah nomor ada dalam daftar DNC
Contoh ini menunjukkan cara memeriksa apakah nomor telepon ada dalam daftar DNC.
Permintaan
| Kunci | Nilai |
|---|---|
| phone_number | {PHONE_NUMBER} (Nomor) Nomor telepon pengguna akhir. |
GET https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/check?phone_number={PHONE_NUMBER}
Respons
{
"phone_number": "1-415-111-1111",
"expired_at": "2023-08-05 22:02:36.362009 +0000"
"do_not_call": true
}
Code: 200