L'elenco DNC (Do Not Call) dell'azienda consente di bloccare le chiamate dirette e manuali in uscita, nonché le chiamate in uscita e pianificate create dall'API Apps.
L'API Contact Center AI Platform (CCAI Platform) Apps fornisce i seguenti tre endpoint per DNC:
Aggiungere numeri di telefono all'elenco DNC
| Parametro | Obbligatorio | Tipo di dati | Definizione |
|---|---|---|---|
| contatti | VERO | Array contatti | Un array di contatti. Ogni contatto ha un attributo `phone_number` e un attributo `expires_at` facoltativo |
Endpoint:
Method: POST
Type: RAW
URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc
Intestazioni:
| Chiave | Valore | Descrizione |
|---|---|---|
| Content-Type | application/json |
Corpo:
{
"contacts": [
{
"phone_number": "+1-7187309219",
"expires_at": "2022-10-29 00:00:00 UTC"
},
{
"phone_number": "+1-(358)-213-1634"
}
]
}
Esempio di richiesta e risposte
Le sezioni seguenti forniscono richieste di esempio all'endpoint.
Aggiungere alcuni contatti all'elenco DNC
Questo esempio mostra l'aggiunta di contatti all'elenco DNC.
Richiesta
Intestazioni:
| Chiave | Valore | Descrizione |
|---|---|---|
| Content-Type | application/json |
Corpo:
{
"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"
}
]
}
Risposta
[
{
"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
Rimuovere i numeri dall'elenco DNC
| Parametro | Obbligatorio | Tipo di dati | Definizione |
|---|---|---|---|
| phone_numbers | VERO | Array String | Un array contenente i numeri di telefono da rimuovere dall'elenco Non chiamare. |
Endpoint:
Method: POST
Type: RAW
URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/remove
Intestazioni:
| Chiave | Valore | Descrizione |
|---|---|---|
| Content-Type | application/json |
Corpo:
{
"phone_numbers": [
"1-415-111-1111"
]
}
Esempio di richiesta e risposte
Le sezioni seguenti forniscono richieste di esempio all'endpoint.
Rimuovere un elenco di numeri di telefono
Questo esempio mostra come rimuovere i numeri di telefono dall'elenco.
Richiesta
Intestazioni:
| Chiave | Valore | Descrizione |
|---|---|---|
| Content-Type | application/json |
Corpo:
{
"phone_numbers": [
"1-415-111-1111",
"1-415-222-2222",
"1-415-333-333-3333"
]
}
Risposta: Successo
{}
Codice di stato: 200
Controllare se un numero di telefono è presente nell'elenco DNC
| Parametro | Obbligatorio | Tipo di dati | Definizione |
|---|---|---|---|
| phone_number | VERO | Stringa | Il numero di telefono da controllare per verificare se è presente nell'elenco DNC |
Endpoint:
Method: GET
Type:
URL: URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/check?phone_number={phone_number}
Intestazioni:
Nessuno
Corpo:
Nessuno
Esempio di richiesta e risposte
Le sezioni seguenti forniscono richieste di esempio all'endpoint.
Controllare se il numero è presente nell'elenco DNC
Questo esempio mostra come verificare se un numero di telefono è presente nell'elenco DNC.
Richiesta
| Chiave | Valore |
|---|---|
| phone_number | {PHONE_NUMBER} (numero) Il numero di telefono dell'utente finale. |
GET https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/check?phone_number={PHONE_NUMBER}
Risposta
{
"phone_number": "1-415-111-1111",
"expired_at": "2023-08-05 22:02:36.362009 +0000"
"do_not_call": true
}
Code: 200