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 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 Eventcalendar Moduls kann zum Abrufen, Erstellen, Editieren und Löschen von Veranstaltungen verwendet werden. Bilder werden asynchron importiert. |
Funktionalitäten der Veranstaltungskalender API
Auslesen der im PORTAL vorliegenden Veranstaltungen, Bilder und Kommentare
Anlegen der im PORTAL vorliegenden Veranstaltungen, Bilder und Kommentare
Ändern der im PORTAL vorliegenden Veranstaltungen, Bilder und Kommentare
Löschen der im PORTAL vorliegenden Veranstaltungen, Bilder und Kommentare
Inhaltsverzeichnis
Expand | ||||
---|---|---|---|---|
| ||||
|
Allgemeine Beschreibung
Die API-Dokumentation ist als interaktive Dokumentation für berechtigte Admins direkt im jeweiligen PORTAL unter /admin/api/v2/doc?module=eventcalendar
erreichbar.
Das swagger-File kann auch hier heruntergeladen werden (Stand: ):
View file | ||
---|---|---|
|
Verfügbare Endpunkte
Eventitem
Veranstaltungen werden vom System als Eventitems
bezeichnet. Ein Eventitem
enthält verschiedene Parameter zur Festlegung der Orte und der Zeitpunkte der Veranstaltung. Es sind mehrere Veranstaltungsorte sowie mehrere Zeitpunkte der Veranstaltungen (=Termine) pro Eventitem
möglich.
/eventitems: Gibt eine paginierte Liste an Veranstaltungen nach den gesetzten Filtern aus.Status colour Blue title GET
/eventitems/{eventitem_id}: Gibt die durch die ID spezifizierte Veranstaltung zurück.Status colour Blue title GET
/eventitems: Erstellt eine neue Veranstaltung.Status colour Green title POST
/eventitems/{eventitem_id}: Aktualisiert die im Request Body angegebenen Informationen der durch die ID spezifizierten Veranstaltung.Status colour Yellow title PUT
/eventitems/{eventitem_id}: Löscht die durch die ID spezifizierte Veranstaltung unwiderruflich.Status colour Red title DELETE
Note |
---|
Das PORTAL prüft bei der Beitrags API sowie bei der https://peiq.atlassian.net/wiki/pages/resumedraft.action?draftId=236028423 nicht dahingehend, ob die gesendete |
Eventitem Category
/eventitems/categories: Gibt eine Liste der im PORTAL hinterlegten Kategorien für Veranstaltungen zurück (Informationen:Status colour Blue title GET id
,name
,name_norm
).
/eventitems/categories/{category_id}: Gibt die durch die ID spezifizierten Kategorie für Veranstaltungen zurück (Informationen:Status colour Blue title GET id
,name
,name_norm
).
Eventitem Comment
/eventitems/{eventitem_id}/comments: Gibt die Kommentare der durch die ID spezifizierten Veranstaltung zurück.Status colour Blue title GET
/eventitems/{eventitem_id}/comments: Erstellt einen Kommentar an der durch die ID spezifizierten Veranstaltung.Status colour Green title POST
/eventitems/comments/{comment_id}: Aktualisiert die im Request Body angegebenen Informationen des durch die ID spezifizierten Kommentars.Status colour Yellow title PUT
/eventitems/comments/{comment_id}: Löscht den durch die ID spezifizierten Kommentar.Status colour Red title DELETE
Eventitem Image
/eventitems/{eventitem_id}/images: Gibt alle Bilder der durch die ID spezifizierten Veranstaltung zurück.Status colour Blue title GET
/eventitems/images/{image_id}: Gibt das durch die ID spezifizierte Bild einer Veranstaltung zurück.Status colour Blue title GET
/eventitems/{eventitem_id}/images: Fügt ein oder mehrere Bilder (Status colour Green title POST array
) einer durch die ID spezifizierten Veranstaltung hinzu.
/eventitems/images/{image_id}: Aktualisiert die Meta-Informationen (hochgeladen von, Copyright, Bildunterschrift, Bildfokus) des durch die ID spezifizierten Bildes.Status colour Yellow title PUT
/eventitems/images/{image_id}: Löscht das durch die ID spezifizierte Bild einer Veranstaltung unwiderruflich.Status colour Red title DELETE
Note |
---|
Bilder werden asynchron importiert. |
Note |
---|
Bilder müssen für einen Import in das PORTAL von einer öffentlich zugänglichen URL abrufbar sein. Die Bilder können nicht direkt in das PORTAL eingespeist werden. Dies ist eine Maßnahme zur besseren Skalierbarkeit, um das System, bzw. die Schnittstelle nicht zu überlasten und eine schnelle Verarbeitung der Importe zu gewährleisten. |
Note | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Bei den
image -Endpunkten nicht genutzt werden.Stattdessen kann die
ID des articles / des eventitems zu erhalten, welche dann in den image -Endpunkten verwendet werden kann. |
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Beachte auch die Hinweise hier: https://peiq.atlassian.net/wiki/spaces/CORE/pages/44400763/API+Cloud-Connect#Fragen-zu-Bilder-Workflows-%C3%BCber-die-APIs |
Wichtige Hinweise zu Embeds, HTML- & BBCode-Tags im Text bei Importen
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Siehe die entsprechende Dokumentation: Verwendung von HTML- & BBCode-Tags bei Importen |
Wichtige Hinweise zur remote_id
Das PORTAL prüft bei der Beitrags API sowie bei der https://peiq.atlassian.net/wiki/pages/resumedraft.action?draftId=236028423 nicht dahingehend, ob die gesendete remote_ID
eindeutig ist. Dies müssen die angeschlossenen Systeme selbst sicherstellen. Sofern die gleiche remote-ID an mehreren Inhalten vergeben ist, berücksichtigt ein Request mithilfe der remote_ID
immer nur ein Item (in der Regel das erste Item in der nach der ID
aufsteigend sortierten Liste).
Bei den image
-Endpunkten der Beitrags API und der https://peiq.atlassian.net/wiki/pages/resumedraft.action?draftId=236028423 wird nur die ID des articles
/ des eventimtems
unterstützt: Die remote-ID
von Beiträgen / Veranstaltungen kann also in den Request-URLs für
Status | ||||
---|---|---|---|---|
|
Status | ||||
---|---|---|---|---|
|
Status | ||||
---|---|---|---|---|
|
image
-Endpunkten nicht genutzt werden.Stattdessen kann die remote-ID
des Beitrags / der Veranstaltung im
Status | ||||
---|---|---|---|---|
|
ID
des articles
/ des eventitems
zu erhalten, welche dann in den image
-Endpunkten verwendet werden kann.Trouble Shooting bei HTTP Status Codes
Verwandte Seiten
Filter by label (Content by label) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Include Page | ||||
---|---|---|---|---|
|
Nur für PEIQ-Mitarbeiter:innen
https://peiq.atlassian.net/wiki/x/lALRAg