La liste d'exclusion d'appels de l'entreprise vous permet de bloquer les appels directs, manuels et sortants, ainsi que les appels sortants et planifiés créés par l'API Apps.
L'API CCAI Platform Apps fournit les trois points de terminaison suivants pour la liste "Ne pas déranger" :
Ajoutez des numéros de téléphone à la liste "Ne pas appeler".
Supprimez des numéros de téléphone de la liste "Ne pas appeler".
Vérifier si un numéro de téléphone figure sur la liste "Ne pas déranger"
Ajouter des numéros de téléphone à la liste "Ne pas appeler"
| Paramètre | Obligatoire | Type de données | Définition |
|---|---|---|---|
| contacts | TRUE | Tableau des contacts | Tableau de contacts. Chaque contact possède un attribut `phone_number` et un attribut `expires_at` facultatif. |
Point de terminaison :
Method: POST
Type: RAW
URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc
En-têtes
| Clé | Valeur | Description |
|---|---|---|
| Content-Type | application/json |
Corps :
{
"contacts": [
{
"phone_number": "+1-7187309219",
"expires_at": "2022-10-29 00:00:00 UTC"
},
{
"phone_number": "+1-(358)-213-1634"
}
]
}
Exemple de requête et de réponses
Les sections suivantes fournissent des exemples de requêtes au point de terminaison.
Ajouter des contacts à la liste "Ne pas déranger"
Cet exemple montre comment ajouter des contacts à la liste "Ne pas appeler".
Requête
En-têtes
| Clé | Valeur | Description |
|---|---|---|
| Content-Type | application/json |
Corps :
{
"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"
}
]
}
Réponse
[
{
"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
Supprimer des numéros de la liste "Ne pas appeler"
| Paramètre | Obligatoire | Type de données | Définition |
|---|---|---|---|
| phone_numbers | TRUE | Chaîne de tableau | Tableau contenant les numéros de téléphone à supprimer de la liste "Ne pas appeler". |
Point de terminaison :
Method: POST
Type: RAW
URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/remove
En-têtes
| Clé | Valeur | Description |
|---|---|---|
| Content-Type | application/json |
Corps :
{
"phone_numbers": [
"1-415-111-1111"
]
}
Exemple de requête et de réponses
Les sections suivantes fournissent des exemples de requêtes au point de terminaison.
Supprimer une liste de numéros de téléphone
Cet exemple montre comment supprimer des numéros de téléphone de la liste.
Requête
En-têtes
| Clé | Valeur | Description |
|---|---|---|
| Content-Type | application/json |
Corps :
{
"phone_numbers": [
"1-415-111-1111",
"1-415-222-2222",
"1-415-333-333-3333"
]
}
Réponse : réussite
{}
Code d'état : 200
Vérifier si un numéro de téléphone figure sur la liste DNC
| Paramètre | Obligatoire | Type de données | Définition |
|---|---|---|---|
| phone_number | TRUE | Chaîne | Numéro de téléphone à vérifier pour savoir s'il figure sur la liste "Ne pas appeler" |
Point de terminaison :
Method: GET
Type:
URL: URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/check?phone_number={phone_number}
En-têtes
Aucun
Corps :
Aucun
Exemple de requête et de réponses
Les sections suivantes fournissent des exemples de requêtes au point de terminaison.
Vérifier si un numéro figure sur la liste "Ne pas appeler"
Cet exemple montre comment vérifier si un numéro de téléphone figure sur la liste DNC.
Requête
| Clé | Valeur |
|---|---|
| phone_number | {PHONE_NUMBER} (nombre) : numéro de téléphone de l'utilisateur final. |
GET https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/check?phone_number={PHONE_NUMBER}
Réponse
{
"phone_number": "1-415-111-1111",
"expired_at": "2023-08-05 22:02:36.362009 +0000"
"do_not_call": true
}
Code: 200