Kontaktlisten
Abonnentenlisten für Kampagnen und Anmeldeformulare verwalten.
Kontaktliste erstellen
Erstellt eine leere Kontaktliste.
/audiencesErfordert einen API-Schlüssel mit dem Scope full. Personen fügen Sie mit Abonnent hinzufügen hinzu oder indem Sie beim Erstellen eines Kontakts die ID der Kontaktliste in audiences übergeben. Löst das Event audience.created aus. Siehe Kontaktlisten.
Body-Parameter
namestringerforderlichNewsletter. Muss im Workspace eindeutig sein.Rückgabe
Gibt 201 mit der neuen Kontaktliste zurück:
objectstringaudience.idstringnamestringtokenstringcreated_atstringupdated_atstring{
"object": "audience",
"id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
"name": "Newsletter",
"token": "4KXUJdXRVlVgbkWQm4GHLy8BleP",
"created_at": "2026-10-01T10:02:44.613207Z",
"updated_at": "2026-10-01T10:02:44.613207Z"
}{
"error": "Audience with this name already exists",
"existing": {
"object": "audience",
"id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
"name": "Newsletter",
"token": "4KXUJdXRVlVgbkWQm4GHLy8BleP",
"subscribers_count": 0,
"created_at": "2026-10-01T10:02:44.000000Z",
"updated_at": "2026-10-01T10:02:44.000000Z"
}
}Kontaktliste abrufen
Ruft eine Kontaktliste mit der Anzahl ihrer Abonnenten und ihrem öffentlichen Token ab.
/audiences/{id}Erfordert einen API-Schlüssel mit dem Scope full.
Pfadparameter
idstringerforderlichaud_…) oder ihr exakter Name, URL-kodiert.Rückgabe
Gibt das Kontaktlisten-Objekt zurück.
objectstringaudience.idstringnamestringtokenstringsubscribers_countintegerusageobjectused (dieselbe Anzahl), limit (die maximale Anzahl Abonnenten pro Kontaktliste in Ihrem Tarif oder null ohne Limit) und plan. Siehe Limits.
created_atstringupdated_atstring{
"object": "audience",
"id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
"name": "Newsletter",
"token": "4KXUJdXRVlVgbkWQm4GHLy8BleP",
"subscribers_count": 1284,
"usage": {
"used": 1284,
"limit": 50000,
"plan": "pro"
},
"created_at": "2026-10-01T10:02:44.000000Z",
"updated_at": "2026-10-01T10:02:44.000000Z"
}{
"error": "Audience not found"
}Kontaktliste aktualisieren
Benennt eine Kontaktliste um.
/audiences/{id}Erfordert einen API-Schlüssel mit dem Scope full. ID, Token und Abonnenten ändern sich nicht. Löst das Event audience.updated aus.
Pfadparameter
idstringerforderlichBody-Parameter
namestringerforderlichRückgabe
Gibt die Kontaktliste mit object, id, name, token, subscribers_count, created_at und updated_at zurück. In dieser Antwort ist subscribers_count immer 0; die tatsächliche Anzahl liefert Kontaktliste abrufen.
{
"object": "audience",
"id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
"name": "Weekly newsletter",
"token": "4KXUJdXRVlVgbkWQm4GHLy8BleP",
"subscribers_count": 0,
"created_at": "2026-10-01T10:02:44.000000Z",
"updated_at": "2026-10-01T14:31:09.000000Z"
}{
"error": "No valid fields provided for update. Provide at least one of: name"
}{
"error": "Audience not found"
}{
"error": "Another audience with this name already exists"
}Kontaktlisten auflisten
Gibt eine Seite mit Kontaktlisten zurück, die neuesten zuerst.
/audiencesErfordert einen API-Schlüssel mit dem Scope full. Die Listeneinträge enthalten nicht das token der Kontaktliste; dafür nutzen Sie Kontaktliste abrufen.
Query-Parameter
pageintegerStandardwert: 1limitintegerStandardwert: 10searchstringmatchstringStandardwert: allall oder or. Wie die Filter unten kombiniert werden.orderstringname oder created_at.directionstringasc oder desc.Filter
Fügen Sie Filter als key.condition=value hinzu, zum Beispiel name.contains=news. Siehe Filtern und Sortieren.
| Schlüssel | Typ |
|---|---|
name |
string |
created_at |
date |
Rückgabe
dataobject[]object, id, name, subscribers_count, usage, created_at und updated_at. Siehe Kontaktliste abrufen.total_recordsintegernext_page_urlstring | nullnull. Siehe Paginierung.previous_page_urlstring | nullnull.{
"data": [
{
"object": "audience",
"id": "aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2",
"name": "Newsletter",
"subscribers_count": 1284,
"usage": {
"used": 1284,
"limit": 50000,
"plan": "pro"
},
"created_at": "2026-10-01T10:02:44.000000Z",
"updated_at": "2026-10-01T10:02:44.000000Z"
},
{
"object": "audience",
"id": "aud_4KOlh9t2uw5od4qypqCtyrZyDq2",
"name": "Customers",
"subscribers_count": 312,
"usage": {
"used": 312,
"limit": 50000,
"plan": "pro"
},
"created_at": "2026-09-20T16:45:10.000000Z",
"updated_at": "2026-09-20T16:45:10.000000Z"
}
],
"total_records": 2,
"next_page_url": null,
"previous_page_url": null
}Kontaktliste löschen
Löscht eine Kontaktliste endgültig und entfernt alle Abonnenten daraus.
/audiences/{id}Erfordert einen API-Schlüssel mit dem Scope full. Die Mitgliedschaften der Abonnenten werden mit der Kontaktliste gelöscht, die Kontakte bleiben aber in Ihrem Workspace und in ihren anderen Kontaktlisten. Die gehostete Anmelde-URL der Kontaktliste funktioniert nicht mehr. Löst das Event audience.deleted aus. Für die entfernten Mitgliedschaften werden keine subscriber.deleted-Events gesendet.
Pfadparameter
idstringerforderlichRückgabe
objectstringaudience.idstringnamestringdeletedbooleantrue.{
"object": "audience",
"id": "aud_4KOlh9t2uw5od4qypqCtyrZyDq2",
"name": "Customers",
"deleted": true
}{
"error": "Audience not found"
}