Mit der DNC-Liste (Do Not Call) des Unternehmens können Sie direkte, manuelle ausgehende Anrufe sowie ausgehende und geplante Anrufe blockieren, die über die Apps API erstellt wurden.
Die CCAI Platform Apps API bietet die folgenden drei Endpunkte für DNC:
Telefonnummern zur DNC-Liste hinzufügen
| Parameter | Erforderlich | Datentyp | Definition |
|---|---|---|---|
| Kontakte | TRUE | Array-Kontakte | Ein Array von Kontakten. Jeder Kontakt hat ein Attribut „phone_number“ und optional ein Attribut „expires_at“. |
Endpunkt:
Method: POST
Type: RAW
URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc
Überschriften:
| Schlüssel | Wert | Beschreibung |
|---|---|---|
| Content-Type | application/json |
Text:
{
"contacts": [
{
"phone_number": "+1-7187309219",
"expires_at": "2022-10-29 00:00:00 UTC"
},
{
"phone_number": "+1-(358)-213-1634"
}
]
}
Beispielanfrage und -antworten
In den folgenden Abschnitten finden Sie Beispielanfragen an den Endpunkt.
Der DNC-Liste Kontakte hinzufügen
In diesem Beispiel wird gezeigt, wie Kontakte der DNC-Liste hinzugefügt werden.
Anfrage
Überschriften:
| Schlüssel | Wert | Beschreibung |
|---|---|---|
| Content-Type | application/json |
Text:
{
"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"
}
]
}
Antwort
[
{
"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
Nummern aus der DNC-Liste entfernen
| Parameter | Erforderlich | Datentyp | Definition |
|---|---|---|---|
| phone_numbers | TRUE | Array-String | Ein Array mit Telefonnummern, die aus der DNC-Liste entfernt werden sollen. |
Endpunkt:
Method: POST
Type: RAW
URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/remove
Überschriften:
| Schlüssel | Wert | Beschreibung |
|---|---|---|
| Content-Type | application/json |
Text:
{
"phone_numbers": [
"1-415-111-1111"
]
}
Beispielanfrage und -antworten
In den folgenden Abschnitten finden Sie Beispielanfragen an den Endpunkt.
Liste von Telefonnummern entfernen
In diesem Beispiel wird gezeigt, wie Sie Telefonnummern aus der Liste entfernen.
Anfrage
Überschriften:
| Schlüssel | Wert | Beschreibung |
|---|---|---|
| Content-Type | application/json |
Text:
{
"phone_numbers": [
"1-415-111-1111",
"1-415-222-2222",
"1-415-333-333-3333"
]
}
Antwort: Erfolg
{}
Statuscode:200
Prüfen, ob eine Telefonnummer auf der DNC-Liste steht
| Parameter | Erforderlich | Datentyp | Definition |
|---|---|---|---|
| phone_number | TRUE | String | Die Telefonnummer, die geprüft werden soll, um festzustellen, ob sie in der DNC-Liste enthalten ist |
Endpunkt:
Method: GET
Type:
URL: URL: https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/check?phone_number={phone_number}
Überschriften:
Keine
Text:
Keine
Beispielanfrage und -antworten
In den folgenden Abschnitten finden Sie Beispielanfragen an den Endpunkt.
Prüfen, ob die Nummer auf der DNC-Liste steht
In diesem Beispiel wird gezeigt, wie geprüft wird, ob eine Telefonnummer in der DNC-Liste enthalten ist.
Anfrage
| Schlüssel | Wert |
|---|---|
| phone_number | {PHONE_NUMBER} (Nummer): Die Telefonnummer des Endnutzers. |
GET https://{subdomain}.{domain}/apps/api/v1/outbound_dialer/dnc/check?phone_number={PHONE_NUMBER}
Antwort
{
"phone_number": "1-415-111-1111",
"expired_at": "2023-08-05 22:02:36.362009 +0000"
"do_not_call": true
}
Code: 200