PORTAL und PPS Knowledge Base
Newsletter API
Mithilfe der PEIQ Cloud-Connect APIs (engl. Application Programming Interfaces, Programmierschnittstellen) können Verlage Teile ihrer bestehenden Systeme und Produkte mit dem PEIQ PORTAL verbinden. Alle Cloud-Connect APIs sind nach der REST-Architektur aufgebaut. Der Zugriff wird dabei über die Standard HTTP-Methoden GET, POST, PUT und DELETE gesteuert. Die Zugriffskontrolle erfolgt hierbei über eine Implementierung nach OAuth V2 Standard.
Die API des Newsletter-Moduls kann zum Abrufen, Anlegen und Löschen von Abonnements registrierter Benutzer:innen oder unregistrierter Besucher:innen genutzt werden.
Funktionalitäten der Newsletter API
Abrufen von Newsletter-Abonnements
Anlegen von Newsletter-Abonnements
Löschen von Newsletter-Abonnements
Inhaltsverzeichnis
Nutzung des Newsletter-Moduls mit Newsletter API zum Anschluss von externen Systemen
Beim E-Mail Marketing profitieren Unternehmen von der Möglichkeit, ihre Kund:innen individuell ansprechen zu können und dadurch eine hohe Nutzerbindung aufzubauen. Das Newsletter-Modul unterstützt diese Form des Marketings, indem es die eigene E-Mail-Marketing-Strategie effizient mit dem PEIQ PORTAL verschneidet und somit die Bindung von Organisationen und Lesern nachhaltig und ohne Mehraufwand sichert. Das Newsletter-Modul ist dabei auf Conversions von Newsletter-Abonnements fokussiert: Wird ein Newsletter ausgewählt, werden die Benutzer:innen über die Newsletter API an das externe Newsletter-Tool übergeben.
Für die Anbindung eines externen Newsletter-Tools an das PEIQ PORTAL über die Newsletter API sind entsprechende Programmierkenntnisse zwingend erforderlich.
Grundlegendes zur Newsletter API
Mithilfe der Newsletter API können externe Newsletter-Tools an das PEIQ PORTAL angebunden werden, um hierüber Newsletter-Abonnements von registrierten Benutzer:innen oder unregistrierten Besucher:innen abzurufen, anzulegen und zu löschen.
Verfügbare Endpunkte für Newsletter
Im PORTAL können mehrere Newsletter hinterlegt werden, diese können über den folgenden Endpunkt mit diversen Filtern gelesen werden.
GET
Get All Newsletters
Get Newsletter by newsletter_id
Response
{
"total_results": 234,
"total_pages": 12,
"page": 1,
"page_size": 20,
"data": [
{
"id": "1",
"name": "Job Newsletter",
"remote_id": 1432,
"sync_date": "2019-03-09T02:00:00+00:00"
}
]
}
Verfügbare Endpunkte für Subscriptions
Benutzer:innen, die einen Newsletter abonnieren, werden vom System als Subscription gespeichert. Über folgende Endpunkte können Subscriptions gelesen, erstellt oder auch gelöscht werden.
GET
Get All Newsletter Subscriptions by newsletter_id
Get Newsletter Subscriptions
Get Newsletter Subscriptions by subscription_id
Response
{
"total_results": 234,
"total_pages": 12,
"page": 1,
"page_size": 20,
"data": [
{
"id": "1",
"updated": "2015-03-07T03:00:00+00:00",
"status": "not_verified",
"email": "max@mustermann.de",
"first_name": "Max",
"last_name": "Mustermann",
"user_id": 1,
"newsletter_id": 1,
"verify_token": "ad35e073e36e0f7626dc4197e7beaa57",
"remote_id": 1432
}
]
}
POST
Create Newsletter Subscription
DELETE
Delete Newsletter Subscription by subscription_id
Request Body
{
"email": "max@mustermann.de",
"first_name": "Max",
"last_name": "Mustermann",
"user_id": 1
}
Abmeldung direkt über Verify-Token
Über die Newsletter API kann die ID sowie der Verify-Token einer Subscription über den GET-Endpunkt abgerufen werden.
Mit der ID und dem Token kann der spezifische Abmelde-Link selbst gebaut werden:
https://example.com/newsletter/subscription/verify-remove/subscription-ID?token=560b88a23e9b9457f56f0df0794e2989Mit Klick auf den Link werden die Benutzer:innen direkt vom Newsletter abgemeldet und auf die Bestätigungsseite weitergeleitet. Der Status des deabonnierten Abonnements wird auf
"status": "unsubscribed"
aktualisiert.
Trouble Shooting bei HTTP Status Codes
400
- Bad Request
404
- Not Found
Verwandte Seiten
Nur für PEIQ-Mitarbeiter:innen
https://peiq.atlassian.net/wiki/x/jwC-AQ