Points de terminaison de la liste "Ne pas appeler" de l'entreprise

La liste d'exclusion de l'entreprise vous permet de bloquer les appels sortants directs et manuels, ainsi que les appels sortants et programmés créés par l'API Apps.

L'API Apps de Contact Center AI Platform (CCAI Platform) fournit les trois points de terminaison suivants pour la liste d'exclusion :

Ajouter des numéros de téléphone à la liste d'exclusion

Paramètre Obligatoire Type de données Définition
contacts TRUE Tableau de contacts Tableau de contacts. Chaque contact comporte 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

Titres :

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"
        }
    ]
}

Exemples de requêtes et de réponses

Les sections suivantes fournissent des exemples de requêtes au point de terminaison.

Ajouter des contacts à la liste d'exclusion

Cet exemple montre comment ajouter des contacts à la liste d'exclusion.

Requête

Titres :

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 d'exclusion

Paramètre Obligatoire Type de données Définition
phone_numbers TRUE Tableau de chaînes Tableau contenant les numéros de téléphone à supprimer de la liste d'exclusion.

Point de terminaison :

Method: POST
Type: RAW
URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/remove

Titres :

Clé Valeur Description
Content-Type application/json

Corps :

{
    "phone_numbers": [
        "1-415-111-1111"
    ]
}

Exemples de requêtes 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

Titres :

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 dans la liste d'exclusion

Paramètre Obligatoire Type de données Définition
phone_number TRUE Chaîne Numéro de téléphone à vérifier dans la liste d'exclusion

Point de terminaison :

Method: GET
Type: 
URL: URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/check?phone_number={phone_number}

Titres :

Aucun

Corps :

Aucun

Exemples de requêtes et de réponses

Les sections suivantes fournissent des exemples de requêtes au point de terminaison.

Vérifier si un numéro figure dans la liste d'exclusion

Cet exemple montre comment vérifier si un numéro de téléphone figure dans la liste d'exclusion.

Requête
Clé Valeur
phone_number {PHONE_NUMBER} (Numéro) 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