Webservice-Schnittstelle (API) Changelog

Webservice-Schnittstelle (API) Changelog

Dieses Changelog enthält alle Änderungen unserer Webservice-Schnittstelle (API) seit 2025.

20.10.2025 Bugfix in 'ExportHistory' und 'GetHistory'

Beide Funktionen liefern eine chronologisch sortierte Liste von Abonnenten-Events für eine Vielzahl von Event-Typen. Für den Event-Typ 'optout' wurde ein Fehler behoben, wenn im Parameter 'listFilter' mehrere Listen-IDs mitgegeben wurden. Diese IDs wirken nun als ODER-Verknüpfung, wie auch bei allen anderen Event-Typen. Das heißt, jede Abmeldung in einer der angefragten Listen wird zurückgeliefert.

19.08.2025 Neue Funktionen 'Ex​portHistory' und 'GetExportHistoryJobById'

Die Funktion 'Export History' startet einen Job, der eine chronologisch sortierte Liste von Abonnenten-Events als CSV-Datei exportiert.

Enthalten sind Events aller An- und Abmeldungen, Profiländerungen, Versendungen, Zustellungen, Bounces, Öffnungen, Klicks, Tell-a-friend sowie Nicht-Versendungen aufgrund Blacklist, Beschwerdeliste, Ausschlussliste, Retained List oder logisch falscher E-Mail-Adresse. 'Export History' ist der verbesserte Nachfolger von 'GetHistory'. Vorteil: Die neue Funktion verarbeitet mit einem einzigen Aufruf eine beliebig große Datenmenge. 'Export History' liefert eine jobId und startet im Hintergrund einen Job. Anschließend fragst du über 'GetExportHistoryJobById' den Jobstatus ab. Sobald der Staus auf 'done' wechselt, enthält der result-Parameter 'url' den Download-Link zur erzeugten CSV-Datei.

  • Bitte nutze bei jedem Call möglichst präzise Filter-Parameter. So erhältst du schnellstmöglich genau die Daten, die du für die Weiterverarbeitung benötigst.

  • Alle unterstützten Filter-Parameter sind kombinierbar: Zeitraum, Event-Typen, Abonnentenlisten, Abonnentenfeld-Werte, Abonnenten-IDs.

  • Für den Aufbau der CSV-Datei werden die Nutzereinstellungen des Menüs "Eigene Einstellungen -> Voreinstellung für Export" benutzt: Zeichenkodierung, Spaltentrenner, Feldtrenner.

  • Der Download-Link ist 48 Stunden gültig. Die URL kann nicht mit accountfremden Logindaten ermittelt werden. Die URL ist jedoch öffentlich erreichbar, sollte sie bekannt sein.

  • Die Anzahl gleichzeitig laufender ExportHistory-Jobs ist limitiert auf einen Job pro Account und zwei Jobs systemweit.

07.04.2025 SendEmailByIdAndRecipient: Versand beschleunigt

Mit der Funktion “SendEmailByIdAndRecipient” versendest du eine Transaktionsmail an einen einzelnen Empfänger. Ein solcher Versand wird typischerweise durch eine Nutzeraktion ausgelöst, beispielsweise eine Onlinebestellung. Die Zustellung erfolgt nun in der Regel innerhalb weniger Sekunden, ähnlich wie bei unserer bisher schnellsten Funktion “SendEmailByIdAndRecipientAsynchronous”.

Gegenüber der asynchronen Variante bietet “SendEmailByIdAndRecipient” folgende Vorteile:

  • Die Mail ist Teil der E-Mail-Statistik, sodass du Zustellungen, Öffnungen und Klicks leicht auswerten kannst.

  • Die Funktion unterstützt Anhänge mithilfe des advanced-Parameters “attachments”.

  • Beim Aufruf der Funktion ist das Resultat “successfully executed” aussagekräftiger. Es bestätigt nicht nur die Verarbeitung des Aufrufes, sondern auch den erfolgreich angelegten Versandjob für den Abonnenten.

06.01.2025 CreateWebspaceFile um Pfad-Parameter erweitert

Die Funktion "CreateWebspaceFile" lädt eine Datei in deinen Webspace. Mit dem neuen Parameter "path" bestimmst du optional den gewünschten Ordnerpfad im Format "directory/subdirectory".

06.01.2025 Neue Funktion "ClearWebspaceFolder"

Die Funktion "ClearWebspaceFolder" leert den Inhalt des Ordners, den du im Parameter "path" im Format "directory/subdirectory" definierst.

06.01.2025 GetRecipientId(s)ByEmail beschleunigt 🚀

Die Funktionen GetRecipientIdByEmail und GetRecipientIdsByEmail liefern die Abonnenten-ID(s) zu einer E-Mail-Adresse. Wir haben beide Funktionen deutlich beschleunigt. Sie liefern die Treffer nun auch in Abonnentenlisten mit mehreren Millionen Abonnenten in der Regel innerhalb einer Sekunde.

06.01.2025 GetRecipients um Datumsfilter erweitert

Die Funktion "GetRecipients" liefert die Daten von Abonnenten, die du aktuell auf eine Abonnentenliste und Zielgruppe beschränken kannst. Wir haben die Funktion um einen Filter auf das Erstellungsdatum der Abonnenten erweitert. In den neuen Parametern "startCreateDate" und "endCreateDate" definierst du den gewünschten Zeitraum im Format "yyyy-mm-dd hh:mm:ss".