Zum Inhalt springen
Doku

Abonnentenlisten für Kampagnen und Anmeldeformulare verwalten.

Basis-URLhttps://api.emailit.com/v2AuthentifizierungFehlerRate Limits

Kontaktliste erstellen

Erstellt eine leere Kontaktliste.

POST/audiences

Erfordert 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

namestringerforderlich
Der Name der Kontaktliste, etwa Newsletter. Muss im Workspace eindeutig sein.

Rückgabe

Gibt 201 mit der neuen Kontaktliste zurück:

objectstring
Immer audience.
idstring
Die ID der Kontaktliste.
namestring
Der Name der Kontaktliste.
tokenstring
Das öffentliche Token für die gehostete Anmelde-URL der Kontaktliste.
created_atstring
Zeitpunkt der Erstellung der Kontaktliste.
updated_atstring
Zeitpunkt der letzten Änderung der Kontaktliste.
POST/audiences
Terminal
curl -X POST https://api.emailit.com/v2/audiences \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Newsletter"}'
JSON
{
  "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"
}

Kontaktliste abrufen

Ruft eine Kontaktliste mit der Anzahl ihrer Abonnenten und ihrem öffentlichen Token ab.

GET/audiences/{id}

Erfordert einen API-Schlüssel mit dem Scope full.

Pfadparameter

idstringerforderlich
Die ID der Kontaktliste (aud_…) oder ihr exakter Name, URL-kodiert.

Rückgabe

Gibt das Kontaktlisten-Objekt zurück.

objectstring
Immer audience.
idstring
Die ID der Kontaktliste.
namestring
Der Name der Kontaktliste.
tokenstring
Das öffentliche Token für die gehostete Anmelde-URL der Kontaktliste. Behandeln Sie es als öffentlich: Wer es kennt, kann sich bei der Kontaktliste anmelden.
subscribers_countinteger
Wie viele Kontakte in der Kontaktliste sind, abgemeldete eingeschlossen.
usageobject

used (dieselbe Anzahl), limit (die maximale Anzahl Abonnenten pro Kontaktliste in Ihrem Tarif oder null ohne Limit) und plan. Siehe Limits.

created_atstring
Zeitpunkt der Erstellung der Kontaktliste.
updated_atstring
Zeitpunkt der letzten Änderung der Kontaktliste.
GET/audiences/{id}
Terminal
curl https://api.emailit.com/v2/audiences/aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2 \
  -H "Authorization: Bearer $EMAILIT_API_KEY"
JSON
{
  "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"
}

Kontaktliste aktualisieren

Benennt eine Kontaktliste um.

POST/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

idstringerforderlich
Die ID der Kontaktliste oder ihr aktueller Name.

Body-Parameter

namestringerforderlich
Der neue Name. Muss im Workspace eindeutig sein.

Rü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.

POST/audiences/{id}
Terminal
curl -X POST https://api.emailit.com/v2/audiences/aud_4KbFmQPy1feMCGAY8F8pAhiZ1u2 \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Weekly newsletter"}'
JSON
{
  "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"
}

Kontaktlisten auflisten

Gibt eine Seite mit Kontaktlisten zurück, die neuesten zuerst.

GET/audiences

Erfordert 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: 1
Die abzurufende Seite.
limitintegerStandardwert: 10
Kontaktlisten pro Seite, von 1 bis 100.
matchstringStandardwert: all
all oder or. Wie die Filter unten kombiniert werden.
orderstring
name oder created_at.
directionstring
asc 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[]
Die Kontaktlisten auf dieser Seite, jeweils mit object, id, name, subscribers_count, usage, created_at und updated_at. Siehe Kontaktliste abrufen.
total_recordsinteger
Die Anzahl der Kontaktlisten im Workspace.
next_page_urlstring | null
Pfad der nächsten Seite oder null. Siehe Paginierung.
previous_page_urlstring | null
Pfad der vorherigen Seite oder null.
GET/audiences
Terminal
curl https://api.emailit.com/v2/audiences \
  -H "Authorization: Bearer $EMAILIT_API_KEY"
JSON
{
  "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.

DELETE/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

idstringerforderlich
Die ID der Kontaktliste oder ihr Name.

Rückgabe

objectstring
Immer audience.
idstring
Die ID der gelöschten Kontaktliste.
namestring
Der Name der Kontaktliste.
deletedboolean
Immer true.
DELETE/audiences/{id}
Terminal
curl -X DELETE https://api.emailit.com/v2/audiences/aud_4KOlh9t2uw5od4qypqCtyrZyDq2 \
  -H "Authorization: Bearer $EMAILIT_API_KEY"
JSON
{
  "object": "audience",
  "id": "aud_4KOlh9t2uw5od4qypqCtyrZyDq2",
  "name": "Customers",
  "deleted": true
}

War diese Seite hilfreich?

Danke für Ihr Feedback.

Danke, wir lesen jede Nachricht.