newsletter/ stellt Ihnen eine Schnittstelle zur Verfügung mit der Sie Newsletter-Abonnenten und Newsletter-Zielgruppen verwalten können. Darüber können Sie Zielgruppen erstellen, aktualisieren und löschen. Es ist ebenfalls möglich, eine Liste mit allen Newsletter-Abonnenten abzurufen und neue Abonnenten anzulegen.
Unterstützte Methoden
Angabe aller unterstützten Methoden.Datenfelder für Zielgruppen und Abonnenten
Die Newsletter-Verwaltung unterscheidet zwei zentrale Entitäten: Zielgruppen und Abonnenten. Zielgruppen dienen der thematischen oder organisatorischen Einteilung von Abonnenten, etwa für gezielte Kampagnen oder regionale Segmente. Abonnenten sind einzelne Nutzer, die sich für einen Newsletter registriert haben und optional in mehreren Zielgruppen gleichzeitig geführt werden können. Die folgenden Tabellen beschreiben die jeweiligen Datenfelder:Datenfelder einer Zielgruppe
Beispiel
Datenfelder eines Abonnenten
Beispiel
Methoden für Zielgruppen
Die folgenden Methoden ermöglichen das Verwalten von Newsletter-Zielgruppen. Zielgruppen dienen der Segmentierung von Abonnenten innerhalb des Shopsystems. Über die API lassen sich bestehende Zielgruppen abrufen, bearbeiten, erstellen oder deaktivieren. Neue Abonnenten können nur aktiven Zielgruppen zugewiesen werden – eine Deaktivierung bedeutet, dass keine neuen Einträge mehr aufgenommen werden können.GET newsletter/group
Mit dieser Methode wird eine Liste aller im System vorhandenen Zielgruppen geliefert. Optional kann die Ergebnisliste durch Filter auf den Statusdeactivated oder das Erstellungsdatum eingeschränkt werden. Eine Sortierung nach diesen Feldern ist ebenfalls möglich.
Berechtigungen zum Lesen von Newsletter-Daten sind erforderlich.
Beispiel
Antwort
Filterfelder
deactivated, createdAt
Sortierfelder
createdAt, updatedAt, name, id, deactivated
Fehlercodes
GET newsletter/group/{id}
Diese Methode lädt die Details einer bestimmten Zielgruppe anhand ihrer ID. Zurückgegeben werden Informationen wie Name, Status, Erstellungs- und Aktualisierungsdatum. Berechtigungen zum Lesen von Newsletter-Daten sind erforderlich.Beispiel
Antwort
Fehlercodes
POST newsletter/group
Eine neue Newsletter-Zielgruppe wird erstellt. Es muss ein Name angegeben werden, unbekannte Parameter führen zu einem Fehler. Nach erfolgreichem Erstellen wird der vollständige Eintrag mit Zeitstempeln und ID zurückgegeben. Erstellberechtigungen für Newsletter-Daten sind erforderlich.Beispiel
Request Body
Antwort
Fehlercodes
PUT newsletter/group/{id}
Diese Methode aktualisiert den Namen einer bestehenden Zielgruppe anhand ihrer ID. Unbekannte Parameter im Request-Body führen zu einem Fehler. Schreibberechtigungen für Newsletter-Daten sind erforderlich.Beispiel
Request Body
Antwort
Fehlercodes
DELETE newsletter/group/{id}
Eine Zielgruppe wird deaktiviert. Ab dem Zeitpunkt der Deaktivierung können keine neuen Abonnenten mehr dieser Gruppe beitreten. Bereits zugewiesene Abonnenten bleiben jedoch erhalten. Löschberechtigungen für Newsletter-Daten sind erforderlich.Beispiel
Antwort
Die Zielgruppe wird erfolgreich deaktiviert.Fehlercodes
Methoden für Abonnenten
GET newsletter/subscriber
Diese Methode liefert eine paginierte Liste aller Newsletter-Abonnenten im System. Die Abonnentendaten umfassen unter anderem die verschlüsselte E-Mail-Adresse, das Anmeldedatum sowie die persönlichen Informationen im Feldfields. Über Filter- und Sortierparameter lassen sich die Ergebnisse gezielt einschränken.
Zum Zugriff sind entsprechende Leserechte für Newsletterdaten erforderlich.
Beispiel
Antwort
Filterfelder
targetGroupIds, createdAt
Sortierfelder
id, createdAt
Fehlercodes
GET newsletter/subscriber/{id}
Diese Methode lädt die vollständigen Daten eines einzelnen Newsletter-Abonnenten anhand seiner ID. Zusätzlich enthält die Antwort eine Historie aller Änderungen am Datensatz im Abschnittchanges, sofern diese vorhanden sind.
Für die Nutzung dieser Methode sind entsprechende Leserechte für Newsletterdaten erforderlich.
Beispiel
Antwort
Fehlercodes
POST newsletter/subscriber/
Ein neuer Newsletter-Abonnent wird erstellt. Standardmäßig muss der Abonnent die Anmeldung bestätigen (Double-Opt-In). Da eine Bestätigung erforderlich ist, erscheint der Abonnent erst nach erfolgtem Opt-In in der Abonnentenliste. Für die Nutzung dieser Methode sind entsprechende Erstellrechte für Newsletterdaten erforderlichBeispiel
Request Body
Antwort
Fehlercodes
PUT newsletter/subscriber/{id}
Diese Methode aktualisiert die Daten eines bestehenden Newsletter-Abonnenten anhand seiner ID. Dabei können ausschließlich die Felderemail, fields (z. B. Vorname, Nachname) und targetGroupIds (Zielgruppen-Zugehörigkeit) verändert werden. Unbekannte Parameter im Request Body führen zu einem Fehler.
Wenn die E-Mail-Adresse geändert wird, muss der Inhaber die Anmeldung erneut bestätigen. Solange es nicht geschehen ist, bleibt die Adresse unverändert.
Für die Nutzung dieser Methode sind entsprechende Schreibrechte für Newsletterdaten erforderlich.
