Die Venue Integration ermöglicht es ausgewählten Content-Administratoren, Inhalte zu deinem Flyo hinzuzufügen oder zu bearbeiten, ohne dass sie direkten Zugang zur Flyo-Administration benötigen. Dieser Bereich ist klar abgegrenzt und erlaubt den Administratoren nur den Zugriff auf spezifische Inhalte, für die sie berechtigt sind. Sie können entweder bestehende Inhalte bearbeiten oder, sofern sie die entsprechende Berechtigung haben, neue Inhalte hinzufügen. Als Flyo-Benutzer kannst du diese Inhalte anschliessend prüfen und freigeben.
Ein typisches Anwendungsbeispiel ist die Verwaltung von Veranstaltungen in deinem Flyo, bei der externe Partner die Pflege der Veranstaltungen übernehmen sollen. Über die Venue Integration erhalten diese Partner Zugriff auf die entsprechenden Veranstaltungsinhalte und können diese bearbeiten oder neue Veranstaltungen erstellen.
Die Venue Integration kann entweder direkt über einen Vue App Embed Code eingebunden werden oder mittels der API-Schnittstellen, die Venue bereitstellt, um die Integration nahtlos in deine eigene Anwendung zu integrieren. Dies ermöglicht es, die Venue Integration mit einem individuellen Look & Feel an das Design deiner Applikation anzupassen.
Konfiguration Venue-Integration
Die Venue-Integration bezieht sich wie alle Integrationen auf einen oder mehrere Pools. Wenn z.B. eine weitere Entität über die Venue-Integration verwaltet werden soll, muss der entsprechende Content Pool zugeordnet werden.

User werden pro Content Pool berechtigt. Bei einer Änderung der zugrundeliegenden Content Pools müssen auch die entsprechenden Berechtigungen ergänzt werden

Welche Felder können durch Venue-Users editiert werden? Können Venue-Users neue Einträge erstellen oder nur bestehende bearbeiten?
Dies lässt sich pro Entität konfigurieren. Standardmässig können Venue-Users alle Pflichtfelder editieren.

Content-Administratoren
Vue Embed Code
Die Vue-App kann direkt in deine Webseite eingebunden werden, indem ein einfacher HTML-Code verwendet wird. Wenn Vue 3 bereits in deiner Webseite integriert ist, ist es nicht erforderlich, Vue erneut einzubinden, da die vorhandene Instanz genutzt werden kann.
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>
<script src="https://venue.flyo.cloud/venue.umd.js"></script>
<link rel="stylesheet" href="https://venue.flyo.cloud/venue.css">
<div id="venueApp">
<venue id="XYZ" token="XYZXYZXYZXYZ"></venue>
</div>
<script>Vue.createApp({components: {venue: venue}}).mount('#venueApp')</script>Die ID und Token findest du in der Flyo Integration.
OpenAPI Spezifikation
Die öffentliche OpenAPI-Spezifikation für die Venue Integration ist verfügbar. Diese Spezifikation hilft dir als Entwickler, die API effizient zu nutzen, da sie eine umfassende Dokumentation der verfügbaren Endpunkte, Methoden und Datenstrukturen bereitstellt.

