Info |
---|
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 erfolgt dadurch mit den Standard HTTP-Methoden GET, POST, PUT und DELETE. Die Zugriffskontrolle erfolgt hierbei über eine Implementierung nach OAuth V2 Standard. Die Dokumentation der Cloud-Connect API kann von berechtigten Nutzern über die Administration & Moderation oder unter /admin/api aufgerufen werden. Hier steht eine interaktive Entwicklerdokumentation zur Verfügung. |
...
Die Dokumentation zur PEIQ Cloud-Connect API kann im PORTAL über die “Administration & Moderation” erreicht werden. Unter dem Menüpunkt “API 2.0 BETA Dokumentation” findet sich eine interaktive Entwicklerdokumentation, die eine Übersicht der potentiellen Anwendungsmöglichkeiten der diversen APIs im PEIQ PORTAL bietet. Näheres hierzu siehe API 2.0 Dokumentation.
Verfügbare APIs im PEIQ PORTAL
Grundsätzlich stehen all diejenigen APIs zur Verfügung, deren zugehöriges Modul im jeweiligen PORTAL aktiv ist. Einen Überblick, welche Module im PORTAL aktiv und damit auch welche APIs potenziell verfügbar sind, bietet die Modulübersicht. Diese steht unter API 2.0 BETA Dokumentation in der Administration & Moderation zur Verfügung. Näheres siehe API 2.0 Dokumentation.
Basis URL
Code Block |
---|
https://yourdomain.com/api/v2/ |
Requests und Autorisierung
Die Zugriffskontrolle erfolgt über eine Implementierung nach OAuth-V2-Standard. Um Zugriff auf die API zu erhalten, ist ein API Key notwendig, der von PEIQ generiert werden muss.
Expand
title | Formular: Editieren/ Deaktiveren/ Hinzufügen des API-Zugangs |
---|
Übergabe API-Zugang
[Name des Zugangs]
client id:
client secret:
aktive API
Lesend
Schreibend
Beitrags-API
Location-API
User-API
Newsletter-API
Veranstaltungskalender-API
Stellenmarkt-API
Kleinanzeigen-API
Routing-API
Federation-API Beitrag
Legende: “1” = aktiv, “0” = inaktiv, “-” = nicht vorhanden
1. Editieren/ Deaktiveren/ Hinzufügen des API-Zugangs
Um einen API-Zugang zu Editieren/ Deaktivieren oder Hinzuzufügen, kann ein Ticket im PEIQ Service Desk, unter Nennung des API-Zugang Namens, eingestellt werden. Das Löschen oder Anpassen kann dann nach Aufwand erfolgen.
2. Wichtige Hinweise:
Der API-Zugang kann Livedaten beeinflussen und sollte entsprechend sorgsam eingesetzt Alle API Requests müsse über HTTPS gesendet werden. Requests über HTTP schlagen fehl. API Requests ohne Authorisierung werden ebenfalls fehlschlagen.Findet die Konnektierung der API über eine htaccess-geschützte Staging-Umgebung statt, muss eine IP-Freigabe (oder Netzwerkfreigabe, z.B. falls mehrere Entwickler aus dem gleichen Netzwerk zugreifen wollen) erfolgen. Dazu bitte an das PEIQ Support Team wenden.
Anleitung zum Set-up
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
1. Einrichtung der API-Zugänge / AutorisierungsdatenRufen Sie die Verwaltung für API-Zugänge auf und erstellen Sie die benötigten API-Zugängen. Eine detaillierte Anleitung finden Sie hier: https://peiq.atlassian.net/wiki/spaces/PPSD/pages/249168027/API+Zug+nge+verwalten#API-Zugang-erstellen
Nachdem Sie die Zugänge erfolgreich erstellt haben, erhalten Sie dort pro Zugang die API-Credentials:
|
...
|
...
|
...
|
...
|
...
|
...
|
...
2. Zugang zur API |
...
Benutzer der Onlineplattform, mit entsprechender Berechtigung, erhalten Zugang zur API-Dokumentation.
Für externe Benutzer kann in der oben beschriebenen, systeminternen Dokumentation die API-Spezifikationsdatei heruntergeladen werden.
Dokumentation 2.0 BETADie interaktive Entwickler-Dokumentation der PEIQ Cloud-Connect APIs kann in jedem PORTAL über die Administrations & Moderation > Sonstige > API 2.0 BETA Dokumentation ( oder über die relative URL Sie finden dort interaktive Dokumentationen. Die Dokumentationen können dort dann als Open-API-Spezifikation zur Verwendung mit verschiedenen REST-Clients (z. B. Postman) heruntergeladen werden. Weitere Details (z. B. auch zur Try-it-out-Funktion) finden Sie unter API 2.0 Dokumentation. 3. AutorisierungBei der Zugangskontrolle handelt es sich um eine Implementierung nach dem OAuth V2 Standart. Auf die Details des Protokolls wird im Folgenden nicht eingegangen, stattdessen wird anhand von Beispielen demonstriert, wie die API zum Anfordern von Access Token verwendet werden kann.
DateistrukturenAccesToken
WorkflowDas Anfordern von Access Token über die
4. Verwenden der APIBasis URL
Alle API-Requests |
...
müssen über HTTPS |
...
ausgeführt werden. Requests über HTTP |
...
werden fehlschlagen. API-Requests ohne |
...
Autorisierung werden ebenfalls fehlschlagen. |
...
Weiterführende Hinweise und ergänzende Funktionen finden Sie auch auf den Seiten der Knowledge Base: |
FAQs
Zu Bilder-Workflows über die APIs:
...