In Flyo wird zwischen Content-SDKs und dem Headless-CMS Nitro unterschieden. Sowohl alle SDKs als auch das Nitro-Headless-CMS entsprechen dem OpenAPI-Standard.
Nitro Headless-CMS
Das Headless-CMS Nitro stellt eine standardisierte OpenAPI-Description bereit. Darauf basierend können Clients für verschiedene Programmiersprachen und Frameworks generiert werden. Für JavaScript, TypeScript und PHP sind entsprechende Clients bereits über gängige Kanäle verfügbar. Zusätzlich stehen spezifische Adapter für verbreitete Web-Frameworks wie Astro, Laravel, Next.js und Nuxt zur Verfügung.
Dokumentation der Endpunkte: https://nitro-openapi.flyo.cloud/
Clients und Adapter: https://docs.flyo.cloud/doc/integrations-nitro-cms-sdks
Individuelle SDKs
Zur Umsetzung effizienter Multichannel-Ökosysteme können Nutzerinnen und Nutzer in Flyo ohne Programmieraufwand individuelle SDKs erstellen. Dabei wählen sie gezielt die benötigten Daten aus. Die generierten SDKs enthalten ausschliesslich die Felder, Daten und Operationen, die für den jeweiligen Anwendungsfall relevant sind. Für jedes SDK wird automatisch eine eigene, massgeschneiderte OpenAPI-Description erstellt, aus der wiederum Clients in verschiedenen Sprachen generiert werden können.
Das sieht dann z.B. so aus: https://api.flyo.cloud/integration/sdk/455/p-DJrDEmpEqNUPNaGcRFk6tntf5onUo0Nkw5kg6ZqBFEP0Eu6xtKiqLjOuFa?random=774416 (für eine schöne Anzeige ausserhalb von Flyo z.B. swagger.io nutzen)

