Content Delivery API (REST/OpenAPI)
Inhalte aus Flyo für jedes Frontend und jeden Ausgabekanal, per standardisierter REST-API abrufbar.
Eigenschaften
Die Content Delivery API ist der Kern von Flyo und kein nachträglich ergänztes Modul. Sie stellt alle Inhalte als strukturiertes JSON über eine vollständig dokumentierte REST-Schnittstelle im OpenAPI-Format bereit; alternativ ist XML abrufbar. Filterung, Sortierung, Paginierung und Feldauswahl laufen über Query-Parameter, sodass jeder Client genau die Felder anfragen kann, die er braucht. Offizielle SDK-Clients bestehen für PHP, JavaScript und Vue, dedizierte Integrationen für Laravel und Nuxt.
Vorteile
- Kein Framework-Lock-in: Das Frontend bleibt austauschbar, die Inhalte bleiben bestehen
- Automatisch generierte Dokumentation und einfaches Testing durch den offenen Standard
- Generierte Clients bleiben synchron zur API, weil sie aus deren Beschreibung entstehen
- Auch Non-Web-Frontends anbindbar: Apps, Digital-Signage-Systeme, Kassen- und CRM-Systeme
Nutzen
Du bist nicht auf ein bestimmtes Framework angewiesen, sondern setzt jede bestehende oder neue Technologie ein: Next.js, Nuxt, Astro, Laravel oder React Native. Braucht dein Projekt eine Sprache ohne offiziellen Client, generierst du ihn aus der OpenAPI-Spezifikation, statt auf einen Adapter zu warten.