Womodo REST APIs

23. April 2019

Nicht nur eine sondern gleich 4 verschiedene REST APIs stellt das womodo CMS zur Kommunikation mit der Außenwelt out-of-the-box zur Verfügung.

Mit Hilfe dieser APIs wird womodo nicht nur auf Wunsch zu einem Headless CMS, es ist damit auch eine idealen Plattform zur Kommunikation mit nativen mobile Apps.

CMS REST API

Die CMS API arbeitet auf "content management" Ebene. Sie stellt alle notwendigen Methoden bereit, um Seiten und Inhalte zu lesen, zu schreiben oder zu archivieren bzw. zu löschen. Sie stellt also per REST API alle Funktionen zur Verfügung, die auch für normale Autoren im Content Manager verfügbar sind.

Mit Hilfe dieser CMS REST API kann womodo problemlos als vollständiges "Headless CMS" betrieben werden.

HDBModel REST API

Die HDBModel API ist ideal für "model driven apps", die das womodo HDBModel framework verwenden. Ein Beispiel dafür sind Apps, die mit dem Basic-App-Kit implementiert wurden.

Basierend auf dem Datenmodell der App können auch über diese API Dokumente abgefragt, erstellt und gelöscht werden.

Query REST API

Die Query-API bietet die Möglichkeit, Abfragen (Queries) im App-Layout zu definieren, die per REST abgefragt werden können. Dadurch entstehen einfach zu verwendende App-Domain spezifische Abfragen, die beispielsweise in Mobile Apps verwendet werden können, ohne daß sich der App Entwickler um interne Datenstrukturen kümmern muß.

Beispiele für solche Abfrage können Produkte, Adressen, GEO-Daten etc. sein.

Custom REST API per TMLScript

Diese vierte und bei Innovation Gate am häufigsten verwendete REST API bietet die Möglichkeit, eine vollkommen eigene API per TMLScript zu implementieren.

Beispiel dafür ist die TeSoN REST API, die verwendet wird, um Posts per TeSoN iOS App abzufragen und zu erstellen.


Die komplette Dokumentation der verschiedenen REST APIs finden Sie auf doc.openwga.com.