Eine vollständige REST API für die Seminarverwaltung. Sie deckt Veranstaltungen samt Terminen und Posten, Teilnehmer mit Warteliste und Abrechnung, Tagungshäuser und Zimmer, die Anwesenheitserfassung, den Versand von Unterschriften- und Feedback-Mails, die Feedback-Formulare mit ihren Feldern sowie fünf Auswertungen und fünf Exporte ab.
https://creativeskyline.de/api/flowevents/context
https://creativeskyline.de/api/flowevents/events
https://creativeskyline.de/api/flowevents/participants
https://creativeskyline.de/api/flowevents/venues
https://creativeskyline.de/api/flowevents/feedback-forms
https://creativeskyline.de/api/flowevents/reports
Melden Sie sich an, öffnen Sie Profil → API-Zugang und kopieren Sie Ihren persönlichen API-Key (pk_...).
Alle Anfragen benötigen diese HTTP-Header:
Authorization: Bearer pk_dein_api_key
Accept: application/json
Beginnen Sie mit GET /api/flowevents/context. Die Antwort nennt alle erlaubten Werte für Status, Format, Rolle und Zimmertyp, die verfügbaren Feldtypen der Feedback-Formulare, die gespeicherten Unterschriften-Vorgaben des Teams und ob FlowAccounting erreichbar ist.
POST /api/flowevents/events nimmt die Termine und die Posten in derselben Anfrage entgegen. Mindestens ein Termin ist Pflicht, denn ohne Termin lässt sich weder Anwesenheit erfassen noch eine Liste exportieren.
Ist eine Veranstaltung voll, wird eine Anmeldung nicht abgelehnt, sondern auf die Warteliste gesetzt. Die Antwort nennt den tatsächlich geschriebenen Status. Nachrücken geschieht automatisch bei einer Stornierung und von Hand über POST /api/flowevents/participants/{uuid}/promote.
Eine Zimmerzuteilung in ein volles Zimmer antwortet mit HTTP 409 und nennt Belegung und Kapazität. Dieselbe Anfrage mit confirm_overbooking: true schreibt die Überbelegung bewusst.
/api/flowevents/context
Liefert alle erlaubten Werte für Veranstaltungsstatus, Format, Struktur, Buchungsart, Teilnehmerstatus, Rolle, Zertifizierungsstatus, Zimmertyp und Postenart, die Feldtypen der Feedback-Formulare samt Grenzen der Sternebewertung, die möglichen Versand- und Exportarten, die gespeicherten Unterschriften-Vorgaben des Teams sowie die Angabe, ob FlowAccounting für dieses Team erreichbar ist.
/api/flowevents/reports/participants
Zählt die Teilnehmer einer Veranstaltung je Status. Alle vier Status sind immer enthalten, auch wenn keiner vorliegt.
event_uuid
string
*
UUID der Veranstaltung.
/api/flowevents/reports/occupancy
Nennt Kapazität, belegte Plätze, freie Plätze und die Länge der Warteliste. Bei einer Veranstaltung ohne Kapazität ist free null und nicht null Plätze, denn ohne Obergrenze gibt es nichts zu zählen.
event_uuid
string
*
UUID der Veranstaltung.
/api/flowevents/reports/rooms
Listet die Zimmer dieser Veranstaltung mit der für sie geltenden Kapazität und der aktuellen Belegung sowie die Zahl der noch nicht zugeteilten Teilnehmer. Eine abweichende Kapazität gilt nur für diese Veranstaltung.
event_uuid
string
*
UUID der Veranstaltung.
/api/flowevents/reports/attendance
Zählt je Termin die anwesend gemeldeten Teilnehmer, die insgesamt erfassten Zellen und die abgegebenen Hausaufgaben. Die Differenz zwischen present und recorded sind die vermerkten Abwesenheiten.
event_uuid
string
*
UUID der Veranstaltung.
/api/flowevents/reports/feedback
Wertet die abgegebenen Rückmeldungen einer Veranstaltung aus. Die Antworten werden nach der Frage gruppiert, zu der sie gehören, und nicht nach der Fassung, unter der sie gegeben wurden. Eine zweimal umformulierte Frage bleibt dadurch eine Frage.
event_uuid
string
*
UUID der Veranstaltung.
/api/flowevents/events
Listet die Veranstaltungen des Teams. Sortiert wird nach dem frühesten Termin; Veranstaltungen ohne Termin stehen am Ende. Der Zeitraum bezieht sich auf die Termine, nicht auf das Anlagedatum.
status
string
draft, active, cancelled oder closed.
format
string
offline oder online.
search
string
Volltextsuche im Titel.
from
string
Frühester Termin (YYYY-MM-DD).
to
string
Spätester Termin (YYYY-MM-DD).
per_page
integer
Einträge je Seite, 1 bis 200. Vorgabe 50.
page
integer
Seitennummer, ab 1.
/api/flowevents/events
Legt eine Veranstaltung samt Terminen und optionalen Posten an. Mindestens ein Termin ist Pflicht. Eine Inhouse-Veranstaltung benötigt eine Firma. Eine neue Veranstaltung ist immer aktiv; der Status lässt sich nicht mitschicken.
title
string
*
Titel, höchstens 255 Zeichen.
description
string
Beschreibung, höchstens 5000 Zeichen.
format
string
offline oder online. Vorgabe offline. Bei online werden Zimmer und Verpflegung abgeschaltet.
structure
string
simple oder multi_part. Bei simple wird nur der erste Termin gespeichert.
booking_mode
string
open oder inhouse. Vorgabe open. Später unveränderlich.
client_uuid
string
UUID der buchenden Firma. Pflicht bei booking_mode inhouse.
project_uuid
string
UUID des Projekts der Firma.
capacity
integer
Höchstzahl der Plätze. Bei Inhouse ohne Wirkung.
price_regular
number
Regulärer Seminarpreis.
price_reduced
number
Ermäßigter Preis.
price_early_bird
number
Frühbucherpreis.
early_bird_until
string
Frühbucherfrist (YYYY-MM-DD). Ohne Frühbucherpreis wirkungslos.
seminar_fee_tax_rate
number
Steuersatz in Prozent. Leer bedeutet Vorgabe des Teams.
prices_include_tax
boolean
Ob die Preise brutto verstanden werden.
uses_accommodation
boolean
Ob Kost und Logis genutzt werden.
tracks_homework
boolean
Ob Hausaufgaben erfasst werden.
signatures_enabled
boolean
Ob Unterschriften eingeholt werden.
signature_confirmation_text
string
Bestätigungstext der Unterschriftenseite.
notes
string
Interne Notizen.
sessions
array
*
Mindestens ein Termin mit starts_at, optional ends_at, venue_uuid und online_access_info.
price_items
array
Posten mit name, kind, amount, optional tax_rate und is_optional.
/api/flowevents/events/{uuid}
Liefert eine Veranstaltung mit ihren Terminen, ihren Posten und dem Anmeldestand je Status.
/api/flowevents/events/{uuid}
Ändert eine Veranstaltung. Nicht mitgeschickte Felder bleiben unverändert. Werden sessions oder price_items mitgeschickt, gilt die Liste vollständig. Ein bereits abgerechneter Posten lässt sich nicht entfernen und führt zu HTTP 409.
title
string
Titel.
format
string
offline oder online.
structure
string
simple oder multi_part.
capacity
integer
Höchstzahl der Plätze.
sessions
array
Vollständige Terminliste. Vorhandene Termine tragen ihre uuid.
price_items
array
Vollständige Postenliste. Vorhandene Posten tragen ihre uuid.
/api/flowevents/events/{uuid}
Löscht eine Veranstaltung. Es ist ein weiches Löschen: Teilnehmer, erfasste Anwesenheit und geschriebene Rechnungen behalten ihren Zusammenhang.
/api/flowevents/events/{uuid}/cancel
Setzt eine aktive Veranstaltung auf abgesagt. Eine Veranstaltung, die nicht aktiv ist, wird mit HTTP 409 abgelehnt. Nach der Absage sind keine Anmeldungen mehr möglich.
/api/flowevents/events/{uuid}/close
Setzt eine aktive Veranstaltung auf abgeschlossen. Eine Veranstaltung, die nicht aktiv ist, wird mit HTTP 409 abgelehnt.
/api/flowevents/events/{uuid}/duplicate
Legt eine Kopie an. Die Kopie ist aktiv, trägt den Zusatz Kopie im Titel und übernimmt die Termine ohne ihre Zeiten, denn der nächste Durchlauf findet an anderen Tagen statt. Teilnehmer werden nicht kopiert, Zimmer eines Tagungshauses schon.
/api/flowevents/events/{uuid}/sessions
Listet alle Termine einer Veranstaltung in ihrer Reihenfolge.
/api/flowevents/events/{uuid}/sessions
Fügt einer Veranstaltung einen Termin hinzu. Zugangsdaten für online werden nur bei einer Online-Veranstaltung gespeichert.
starts_at
string
*
Beginn als Datum oder Zeitstempel.
ends_at
string
Ende, nicht vor dem Beginn.
title
string
Bezeichnung des Termins.
venue_uuid
string
UUID des Tagungshauses.
online_access_info
string
Zugangsdaten, nur bei Online-Veranstaltungen.
capacity
integer
Eigene Kapazität des Termins.
guest_price
number
Preis für Gasthörer je Termin.
sort_order
integer
Reihenfolge. Ohne Angabe ans Ende.
notes
string
Interne Notizen.
/api/flowevents/sessions/{uuid}
Ändert einen Termin. Nicht mitgeschickte Felder bleiben unverändert. Das Ende wird gegen den Beginn geprüft, den der Termin nach dieser Anfrage hat, nicht nur gegen den in dieser Anfrage.
starts_at
string
Beginn.
ends_at
string
Ende, nicht vor dem Beginn.
title
string
Bezeichnung.
venue_uuid
string
UUID des Tagungshauses, null löst die Zuordnung.
online_access_info
string
Zugangsdaten, nur bei Online-Veranstaltungen.
capacity
integer
Eigene Kapazität.
guest_price
number
Preis für Gasthörer.
sort_order
integer
Reihenfolge.
notes
string
Interne Notizen.
/api/flowevents/sessions/{uuid}
Löscht einen Termin. Es ist ein weiches Löschen, die erfasste Anwesenheit bleibt erhalten.
/api/flowevents/participants
Listet Teilnehmer des Teams, neueste Anmeldung zuerst, wahlweise auf eine Veranstaltung, einen Status oder eine Rolle eingegrenzt.
event_uuid
string
Nur Teilnehmer dieser Veranstaltung.
status
string
registered, confirmed, waitlisted oder cancelled.
role
string
regular oder guest_listener.
per_page
integer
Einträge je Seite, 1 bis 200. Vorgabe 50.
page
integer
Seitennummer, ab 1.
/api/flowevents/events/{uuid}/participants
Meldet einen CRM-Kunden auf einer Veranstaltung an. Ob ein Platz oder die Warteliste herauskommt, entscheidet die Kapazität und steht im zurückgegebenen Status. Eine zweite aktive Anmeldung desselben Kunden wird mit HTTP 409 abgelehnt.
client_uuid
string
*
UUID des CRM-Kunden.
role
string
regular oder guest_listener. Vorgabe regular.
price_tier
string
regular, reduced oder early_bird. Vorgabe regular.
assigned_price
number
Abweichender Preis. Die Frühbucherfrist gewinnt darüber.
remarks
string
Bemerkungen.
session_uuids
array
Gebuchte Termine eines Gasthörers.
price_item_uuids
array
Gebuchte Posten. Ohne Angabe gelten alle nicht optionalen Posten.
price_item_overrides
object
Abweichende Beträge je Posten-UUID.
/api/flowevents/participants/{uuid}
Liefert einen Teilnehmer mit seiner Veranstaltung, seinem Zimmer und seinen gebuchten Posten.
/api/flowevents/participants/{uuid}
Ändert einen Teilnehmer. Der Status cancelled wird abgelehnt. Ein Wechsel von regulär auf Gasthörer, der erfasste Anwesenheit verwerfen würde, verlangt confirm_attendance_loss. Ein Nachrücken von der Warteliste wird gegen die Kapazität geprüft.
status
string
registered, confirmed oder waitlisted.
role
string
regular oder guest_listener.
price_tier
string
Preisstufe.
assigned_price
number
Abweichender Preis. Bei einem Gasthörer immer leer.
remarks
string
Bemerkungen.
dietary_notes
string
Hinweise zur Verpflegung.
bed_linen_required
boolean
Ob Bettwäsche gebraucht wird.
certification_status
string
none, first_graduation oder final_certificate.
confirm_attendance_loss
boolean
Bestätigt den Verlust erfasster Anwesenheit beim Rollenwechsel.
session_uuids
array
Gebuchte Termine eines Gasthörers.
price_item_uuids
array
Gebuchte Posten.
price_item_overrides
object
Abweichende Beträge je Posten-UUID.
/api/flowevents/participants/{uuid}/confirm
Setzt einen Teilnehmer auf bestätigt. Ein stornierter Teilnehmer wird mit HTTP 409 abgelehnt.
/api/flowevents/participants/{uuid}/cancel
Storniert einen Teilnehmer. Die Raten werden storniert, offene Rechnungen aufgehoben und der nächste Wartende rückt nach. Bezahlte Rechnungen bleiben bestehen. Die Antwort nennt die Zahlen und, falls vorhanden, den nachgerückten Teilnehmer.
/api/flowevents/participants/{uuid}/promote
Rückt einen Wartenden von Hand nach. Eine Kapazitätsprüfung findet bewusst nicht statt: Wer hier nachrückt, überschreitet die Obergrenze wissentlich. Ein Teilnehmer, der nicht auf der Warteliste steht, wird mit HTTP 409 abgelehnt.
/api/flowevents/participants/{uuid}/price-items
Listet die von diesem Teilnehmer gebuchten Posten mit dem tatsächlich geltenden Betrag. Ohne abweichenden Betrag gilt der Betrag der Veranstaltung.
/api/flowevents/participants/{uuid}/price-items
Setzt die Postenauswahl eines Teilnehmers. Die Liste ersetzt die Auswahl vollständig; ein Posten, der bereits auf einer Rechnung steht, lässt sich nicht abwählen und führt zu HTTP 409. Posten fremder Veranstaltungen werden verworfen.
price_item_uuids
array
*
Die vollständige Auswahl. Eine leere Liste bucht alles ab.
price_item_overrides
object
Abweichende Beträge, nach Posten-UUID geschlüsselt.
/api/flowevents/participants/{uuid}/invoice
Erstellt eine Rechnung über die ausgewählten Posten. postens benennt nur, was abgerechnet wird, nie wie viel: jeder Betrag und jeder Steuersatz wird serverseitig aus der eigenen Veranstaltung des Teilnehmers gelesen. Ohne FlowAccounting, bei bestehendem Ratenplan, bei einem bereits abgerechneten Posten oder ohne Rechnungsempfänger antwortet der Aufruf mit HTTP 409 und nennt den Grund.
postens
array
*
Liste aus seminar_fee und den UUIDs der abzurechnenden Posten, höchstens 20 Einträge.
/api/flowevents/events/{uuid}/billing
Liefert den Abrechnungsstand aller Teilnehmer einer Veranstaltung in einem Aufruf: Zahlungsstatus, vereinbarter Preis, Zahlart und die zugehörigen Abrechnungsposten samt Rechnungsnummern. Zusätzlich die Posten der Veranstaltung selbst, die zu keinem Teilnehmer gehören, etwa die Firmenrechnung einer Inhouse-Veranstaltung. Benötigt FlowAccounting und antwortet sonst mit HTTP 403.
/api/flowevents/participants/{uuid}/installments
Listet die Abrechnungsposten eines Teilnehmers samt Ratenplan. Eine Rate gibt es, bevor es ihre Rechnung gibt: invoice_uuid bleibt leer, bis der Lauf die Rechnung schreibt. Das ist der Normalzustand einer künftigen Rate und kein Fehler.
/api/flowevents/events/{uuid}/attendance
Liefert das vollständige Raster einer Veranstaltung: alle Termine, alle aktiven Teilnehmer und je Kombination den Anwesenheits- und Hausaufgabenzustand.
/api/flowevents/participants/{uuid}/attendance/{sessionUuid}
Schreibt eine Zelle des Rasters. Ein nicht mitgeschicktes Feld bleibt unberührt, ein ausdrückliches null setzt es auf nicht erfasst zurück. Hausaufgaben lassen sich nur erfassen, wenn die Veranstaltung sie führt.
attended
boolean
true, false oder null.
homework_submitted
boolean
true, false oder null. Nur bei Veranstaltungen mit Hausaufgaben.
notes
string
Notiz zur Zelle.
/api/flowevents/events/{uuid}/rooms
Listet die Zimmer dieser Veranstaltung mit der für sie geltenden Kapazität und der aktuellen Belegung.
/api/flowevents/events/{uuid}/rooms
Stellt vorhandene Zimmer einer Veranstaltung zur Verfügung. Der Aufruf ist wiederholbar: ein bereits zugeordnetes Zimmer behält seine Zuordnung und seine abweichende Kapazität.
room_uuids
array
*
UUIDs der Zimmer, mindestens eine.
/api/flowevents/events/{uuid}/rooms/ad-hoc
Legt ein Zimmer an, das zu keinem Tagungshaus gehört und nur für diese Veranstaltung gedacht ist. Genau deshalb lässt es sich später wieder vollständig entfernen.
name
string
*
Bezeichnung des Zimmers.
room_type
string
*
single, double oder multi.
capacity
integer
*
Anzahl der Betten, 1 bis 999.
/api/flowevents/events/{uuid}/rooms/{roomUuid}/capacity
Setzt die Kapazität, die dieses Zimmer für diese eine Veranstaltung hat. Die Abweichung hängt an der Zuordnung und nicht am Zimmer, ein Doppelzimmer wird dadurch nicht dauerhaft zum Einzelzimmer. null stellt die eigene Kapazität des Zimmers wieder her.
capacity_override
integer
*
1 bis 999 oder null.
/api/flowevents/events/{uuid}/rooms/{roomUuid}
Nimmt ein Zimmer von der Veranstaltung. Alle darin untergebrachten Teilnehmer verlieren zuerst ihren Platz. Ein eigens angelegtes Zimmer wird dabei gelöscht, ein Zimmer eines Tagungshauses bleibt bestehen.
/api/flowevents/participants/{uuid}/room
Teilt einen Teilnehmer einem Zimmer zu oder nimmt ihn heraus. room_uuid ist Pflicht und darf null sein; null hebt die Zuteilung auf. Ein volles Zimmer antwortet mit HTTP 409 samt Belegung und Kapazität, mit confirm_overbooking wird trotzdem geschrieben.
room_uuid
string
*
UUID des Zimmers oder null zum Herausnehmen.
confirm_overbooking
boolean
Bestätigt eine Überbelegung ausdrücklich.
/api/flowevents/venues
Listet die Tagungshäuser des Teams mit ihren Zimmern, nach Name sortiert.
search
string
Suche in Name und Ort.
per_page
integer
Einträge je Seite, 1 bis 200. Vorgabe 50.
page
integer
Seitennummer, ab 1.
/api/flowevents/venues
Legt ein Tagungshaus an.
name
string
*
Name des Hauses.
address
string
Anschrift, höchstens 500 Zeichen.
city
string
Ort.
country
string
Land.
notes
string
Interne Notizen.
/api/flowevents/venues/{uuid}
Liefert ein Tagungshaus mit seinen Zimmern.
/api/flowevents/venues/{uuid}
Ändert ein Tagungshaus. Nicht mitgeschickte Felder bleiben unverändert.
name
string
Name des Hauses.
address
string
Anschrift.
city
string
Ort.
country
string
Land.
notes
string
Interne Notizen.
/api/flowevents/venues/{uuid}
Löscht ein Tagungshaus. Es ist ein weiches Löschen; die Zimmer bleiben unverändert bestehen, damit keine bestehende Zuteilung stillschweigend aufgelöst wird.
/api/flowevents/venues/{uuid}/rooms
Listet die Zimmer eines Tagungshauses, nach Name sortiert.
/api/flowevents/venues/{uuid}/rooms
Legt ein Zimmer in einem Tagungshaus an.
name
string
*
Bezeichnung des Zimmers.
room_type
string
*
single, double oder multi.
capacity
integer
*
Anzahl der Betten, 1 bis 999.
/api/flowevents/rooms/{uuid}
Ändert ein Zimmer. Das Tagungshaus lässt sich nicht wechseln und wird abgelehnt, wenn es mitgeschickt wird.
name
string
Bezeichnung.
room_type
string
single, double oder multi.
capacity
integer
Anzahl der Betten, 1 bis 999.
/api/flowevents/rooms/{uuid}
Löscht ein Zimmer. Es ist ein weiches Löschen.
/api/flowevents/events/{uuid}/signatures/send
Verschickt die Unterschriften-Mails. Mit scope unsigned erhalten nur die Teilnehmer eine Mail, die noch nicht unterschrieben haben, mit all alle erneut. Die Antwort nennt die erzeugten Token, die eingereihten Mails und die Empfänger ohne Adresse.
scope
string
unsigned oder all. Vorgabe unsigned.
/api/flowevents/events/{uuid}/feedback/send
Verschickt die Feedback-Mails zu einem Formular und friert dabei eine Fassung des Formulars ein. Mit scope pending erhalten nur die Teilnehmer eine Mail, die noch nicht geantwortet haben.
form_uuid
string
*
UUID des Feedback-Formulars.
scope
string
pending oder all. Vorgabe pending.
/api/flowevents/events/{uuid}/feedback/evaluation
Wertet die Rückmeldungen zu einer Veranstaltung aus, gruppiert nach der Frage und nicht nach der Fassung. Inhaltlich dieselbe Antwort wie die Auswertung unter reports, nur über die Veranstaltung im Pfad adressiert.
/api/flowevents/feedback-forms
Listet die Feedback-Formulare des Teams mit der Nummer ihrer lebenden Fassung und der Zahl ihrer Felder.
search
string
Suche in Name und Beschreibung.
per_page
integer
Einträge je Seite, 1 bis 200. Vorgabe 50.
page
integer
Seitennummer, ab 1.
/api/flowevents/feedback-forms
Legt ein Formular an. Fassung 1 wird sofort mitangelegt, sodass das Formular vom ersten Moment an bearbeitbar ist.
name
string
*
Name des Formulars.
description
string
Beschreibung, höchstens 1000 Zeichen.
/api/flowevents/feedback-forms/{uuid}
Liefert ein Formular mit den Feldern seiner lebenden Fassung in ihrer Reihenfolge.
/api/flowevents/feedback-forms/{uuid}
Ändert Name oder Beschreibung eines Formulars. Nicht mitgeschickte Felder bleiben unverändert.
name
string
Name des Formulars.
description
string
Beschreibung.
/api/flowevents/feedback-forms/{uuid}
Löscht ein Formular. Liegen bereits Antworten vor, wird das Löschen mit HTTP 409 abgelehnt, weil die Antworten sonst ohne ihre Fragen dastünden.
/api/flowevents/feedback-forms/{uuid}/fields
Listet die Felder der lebenden Fassung in ihrer Reihenfolge.
/api/flowevents/feedback-forms/{uuid}/fields
Fügt der lebenden Fassung ein Feld hinzu. Der Feldtyp ist Pflicht und lässt sich später nicht mehr ändern. Ohne weitere Angaben gelten die Vorgaben des Typs.
field_type
string
*
text, textarea, select, checkbox, radio, rating, section_heading oder paragraph.
label
string
Beschriftung, höchstens 255 Zeichen.
help_text
string
Hilfetext, höchstens 1000 Zeichen.
is_required
boolean
Ob eine Antwort verlangt wird.
options
array
Antworttexte bei select, radio und checkbox; bei rating ein Objekt mit max zwischen 2 und 10.
/api/flowevents/feedback-forms/{uuid}/fields/order
Setzt die Reihenfolge der Felder. Die Liste ist die neue Reihenfolge vollständig; eine UUID, die zu einem anderen Formular gehört, wird verworfen.
field_uuids
array
*
UUIDs der Felder in der gewünschten Reihenfolge.
/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}
Ändert Beschriftung, Hilfetext, Pflichtangabe oder Antwortmöglichkeiten eines Feldes. Der Feldtyp lässt sich nicht ändern und wird abgelehnt, wenn er mitgeschickt wird. Ein Stern-Höchstwert wird auf den erlaubten Bereich begrenzt.
label
string
Beschriftung.
help_text
string
Hilfetext.
is_required
boolean
Ob eine Antwort verlangt wird.
options
array
Antworttexte oder, bei rating, ein Objekt mit max.
/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}
Löscht ein Feld aus der lebenden Fassung. Bereits eingefrorene Fassungen und die zu ihnen gegebenen Antworten bleiben unberührt.
/api/flowevents/events/{uuid}/exports/contacts
SSE / Streaming
CSV
Liefert die Kontaktliste als CSV: Name, E-Mail, Telefon, Firma, Adresse, Rolle und Bemerkungen. Diese Liste enthält bewusst keine Geldbeträge und braucht deshalb kein FlowAccounting.
statuses
array
registered, confirmed, waitlisted, cancelled. Vorgabe registered und confirmed.
/api/flowevents/events/{uuid}/exports/rooms
SSE / Streaming
CSV
Liefert die Zimmerliste als CSV: Name, Zimmer, Zimmertyp, Sonderkost und Bettwäsche. Nutzt die Veranstaltung keine Unterbringung, antwortet der Aufruf mit HTTP 409 statt mit einer leeren Datei.
statuses
array
registered, confirmed, waitlisted, cancelled. Vorgabe registered und confirmed.
/api/flowevents/events/{uuid}/exports/cost-payment
SSE / Streaming
CSV
Liefert Seminargebühr, Preisstufe, Kost und Logis, Gesamtbetrag und Zahlungsstatus als CSV. Benötigt FlowAccounting. Bei einer Inhouse-Veranstaltung enthält die Datei die Firmensumme statt einer Zeile je Teilnehmer.
statuses
array
registered, confirmed, waitlisted, cancelled. Vorgabe registered und confirmed.
/api/flowevents/events/{uuid}/exports/full
SSE / Streaming
CSV
Liefert alle Spalten in einer Datei: Kontaktdaten, Rolle, Preise, Zahlungs- und Zertifizierungsstatus, Zimmer, Sonderkost, Bettwäsche und Bemerkungen. Benötigt FlowAccounting.
statuses
array
registered, confirmed, waitlisted, cancelled. Vorgabe registered und confirmed.
/api/flowevents/events/{uuid}/exports/feedback
SSE / Streaming
CSV
Liefert die abgegebenen Antworten als CSV mit einer Zeile je beantworteter Frage. Benötigt FlowAccounting. Liegen keine Antworten vor, antwortet der Aufruf mit HTTP 409 statt mit einer Datei, die nur eine Kopfzeile enthält.
/api/flowevents/context
curl -X GET "https://creativeskyline.de/api/flowevents/context" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/context');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/context', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/context',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_statuses": [
"draft",
"active",
"cancelled",
"closed"
],
"event_formats": [
"offline",
"online"
],
"participant_statuses": [
"registered",
"confirmed",
"waitlisted",
"cancelled"
],
"room_types": [
"single",
"double",
"multi"
],
"price_item_kinds": [
"accommodation",
"catering",
"room_fee",
"other"
],
"feedback_field_types": [
"text",
"textarea",
"select",
"checkbox",
"radio",
"rating",
"section_heading",
"paragraph"
],
"signature_defaults": {
"enabled": true,
"text": "Hiermit bestätige ich meine Teilnahme."
},
"accounting_available": true,
"pagination": {
"default_per_page": 50,
"max_per_page": 200
}
}
}
/api/flowevents/reports/participants
curl -X GET "https://creativeskyline.de/api/flowevents/reports/participants" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/reports/participants');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/reports/participants', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/reports/participants',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"counts": {
"registered": 8,
"confirmed": 12,
"cancelled": 1,
"waitlisted": 3
}
}
}
/api/flowevents/reports/occupancy
curl -X GET "https://creativeskyline.de/api/flowevents/reports/occupancy" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/reports/occupancy');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/reports/occupancy', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/reports/occupancy',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"capacity": 20,
"taken": 20,
"free": 0,
"waitlisted": 3
}
}
/api/flowevents/reports/rooms
curl -X GET "https://creativeskyline.de/api/flowevents/reports/rooms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/reports/rooms');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/reports/rooms', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/reports/rooms',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"rooms": [
{
"room_uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"room_type": "double",
"capacity": 2,
"capacity_override": null,
"occupied": 1
}
],
"unassigned": 4
}
}
/api/flowevents/reports/attendance
curl -X GET "https://creativeskyline.de/api/flowevents/reports/attendance" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/reports/attendance');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/reports/attendance', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/reports/attendance',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"tracks_homework": true,
"sessions": [
{
"session_uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"starts_at": "2026-10-12T09:00:00+02:00",
"present": 18,
"recorded": 20,
"homework_submitted": 15
}
]
}
}
/api/flowevents/reports/feedback
curl -X GET "https://creativeskyline.de/api/flowevents/reports/feedback" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/reports/feedback');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/reports/feedback', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/reports/feedback',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"submission_count": 14,
"questions": {
"812": {
"label": "Wie zufrieden waren Sie?",
"field_type": "rating",
"answers": [
{
"participant_name": "Anna Berger",
"value": "5",
"submission_id": 44
}
],
"aggregate": {
"average": 4.6
}
}
}
}
}
/api/flowevents/events
curl -X GET "https://creativeskyline.de/api/flowevents/events" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"title": "Grundkurs Herbst",
"status": "active",
"format": "offline",
"structure": "multi_part",
"booking_mode": "open",
"capacity": 20,
"price_regular": "480.00",
"sessions": [
{
"uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"starts_at": "2026-10-12T09:00:00+02:00"
}
]
}
],
"meta": {
"current_page": 1,
"per_page": 50,
"total": 7,
"last_page": 1
}
}
/api/flowevents/events
curl -X POST "https://creativeskyline.de/api/flowevents/events" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"title": "value", "description": "value", "format": "value", "structure": "value", "booking_mode": "value", "client_uuid": "value", "project_uuid": "value", "capacity": 0, "price_regular": 0, "price_reduced": 0, "price_early_bird": 0, "early_bird_until": "value", "seminar_fee_tax_rate": 0, "prices_include_tax": true, "uses_accommodation": true, "tracks_homework": true, "signatures_enabled": true, "signature_confirmation_text": "value", "notes": "value", "sessions": [], "price_items": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events', [
'title' => 'value',
'description' => 'value',
'format' => 'value',
'structure' => 'value',
'booking_mode' => 'value',
'client_uuid' => 'value',
'project_uuid' => 'value',
'capacity' => 0,
'price_regular' => 0,
'price_reduced' => 0,
'price_early_bird' => 0,
'early_bird_until' => 'value',
'seminar_fee_tax_rate' => 0,
'prices_include_tax' => true,
'uses_accommodation' => true,
'tracks_homework' => true,
'signatures_enabled' => true,
'signature_confirmation_text' => 'value',
'notes' => 'value',
'sessions' => [],
'price_items' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'value',
description: 'value',
format: 'value',
structure: 'value',
booking_mode: 'value',
client_uuid: 'value',
project_uuid: 'value',
capacity: 0,
price_regular: 0,
price_reduced: 0,
price_early_bird: 0,
early_bird_until: 'value',
seminar_fee_tax_rate: 0,
prices_include_tax: true,
uses_accommodation: true,
tracks_homework: true,
signatures_enabled: true,
signature_confirmation_text: 'value',
notes: 'value',
sessions: [],
price_items: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'title': 'value',
'description': 'value',
'format': 'value',
'structure': 'value',
'booking_mode': 'value',
'client_uuid': 'value',
'project_uuid': 'value',
'capacity': 0,
'price_regular': 0,
'price_reduced': 0,
'price_early_bird': 0,
'early_bird_until': 'value',
'seminar_fee_tax_rate': 0,
'prices_include_tax': True,
'uses_accommodation': True,
'tracks_homework': True,
'signatures_enabled': True,
'signature_confirmation_text': 'value',
'notes': 'value',
'sessions': [],
'price_items': [],
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"title": "Grundkurs Herbst",
"status": "active",
"booking_mode": "open",
"sessions": [
{
"uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"starts_at": "2026-10-12T09:00:00+02:00",
"sort_order": 0
}
],
"price_items": []
}
}
/api/flowevents/events/{uuid}
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"title": "Grundkurs Herbst",
"status": "active",
"sessions": [],
"price_items": [
{
"uuid": "3c4d5e6f-7081-4b9c-0d1e-2f3a4b5c6d7e",
"name": "Vollpension",
"kind": "catering",
"amount": "120.00",
"is_optional": true,
"is_invoiced": false
}
],
"participant_counts": {
"registered": 8,
"confirmed": 12,
"cancelled": 1,
"waitlisted": 3
}
}
}
/api/flowevents/events/{uuid}
curl -X PUT "https://creativeskyline.de/api/flowevents/events/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"title": "value", "format": "value", "structure": "value", "capacity": 0, "sessions": [], "price_items": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/events/{uuid}', [
'title' => 'value',
'format' => 'value',
'structure' => 'value',
'capacity' => 0,
'sessions' => [],
'price_items' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'value',
format: 'value',
structure: 'value',
capacity: 0,
sessions: [],
price_items: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'title': 'value',
'format': 'value',
'structure': 'value',
'capacity': 0,
'sessions': [],
'price_items': [],
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/events/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"title": "Grundkurs Herbst 2026",
"status": "active"
}
}
/api/flowevents/events/{uuid}
curl -X DELETE "https://creativeskyline.de/api/flowevents/events/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/events/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/events/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Veranstaltung gelöscht."
}
/api/flowevents/events/{uuid}/cancel
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/cancel" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/cancel');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/cancel', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/cancel',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"status": "cancelled"
}
}
/api/flowevents/events/{uuid}/close
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/close" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/close');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/close', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/close',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"status": "closed"
}
}
/api/flowevents/events/{uuid}/duplicate
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/duplicate" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/duplicate');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/duplicate', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/duplicate',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "4d5e6f70-8192-4c0d-1e2f-3a4b5c6d7e8f",
"title": "Grundkurs Herbst (Kopie)",
"status": "active"
}
}
/api/flowevents/events/{uuid}/sessions
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/sessions" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/sessions');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/sessions', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/sessions',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"title": null,
"starts_at": "2026-10-12T09:00:00+02:00",
"ends_at": "2026-10-14T17:00:00+02:00",
"venue_uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"sort_order": 0
}
]
}
/api/flowevents/events/{uuid}/sessions
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/sessions" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"starts_at": "value", "ends_at": "value", "title": "value", "venue_uuid": "value", "online_access_info": "value", "capacity": 0, "guest_price": 0, "sort_order": 0, "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/sessions', [
'starts_at' => 'value',
'ends_at' => 'value',
'title' => 'value',
'venue_uuid' => 'value',
'online_access_info' => 'value',
'capacity' => 0,
'guest_price' => 0,
'sort_order' => 0,
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/sessions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
starts_at: 'value',
ends_at: 'value',
title: 'value',
venue_uuid: 'value',
online_access_info: 'value',
capacity: 0,
guest_price: 0,
sort_order: 0,
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'starts_at': 'value',
'ends_at': 'value',
'title': 'value',
'venue_uuid': 'value',
'online_access_info': 'value',
'capacity': 0,
'guest_price': 0,
'sort_order': 0,
'notes': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/sessions',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "6f708192-a304-4e2f-3a4b-5c6d7e8f9001",
"starts_at": "2026-11-09T09:00:00+01:00",
"sort_order": 3
}
}
/api/flowevents/sessions/{uuid}
curl -X PUT "https://creativeskyline.de/api/flowevents/sessions/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"starts_at": "value", "ends_at": "value", "title": "value", "venue_uuid": "value", "online_access_info": "value", "capacity": 0, "guest_price": 0, "sort_order": 0, "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/sessions/{uuid}', [
'starts_at' => 'value',
'ends_at' => 'value',
'title' => 'value',
'venue_uuid' => 'value',
'online_access_info' => 'value',
'capacity' => 0,
'guest_price' => 0,
'sort_order' => 0,
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/sessions/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
starts_at: 'value',
ends_at: 'value',
title: 'value',
venue_uuid: 'value',
online_access_info: 'value',
capacity: 0,
guest_price: 0,
sort_order: 0,
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'starts_at': 'value',
'ends_at': 'value',
'title': 'value',
'venue_uuid': 'value',
'online_access_info': 'value',
'capacity': 0,
'guest_price': 0,
'sort_order': 0,
'notes': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/sessions/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"starts_at": "2026-10-13T09:00:00+02:00"
}
}
/api/flowevents/sessions/{uuid}
curl -X DELETE "https://creativeskyline.de/api/flowevents/sessions/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/sessions/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/sessions/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/sessions/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Termin gelöscht."
}
/api/flowevents/participants
curl -X GET "https://creativeskyline.de/api/flowevents/participants" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/participants');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/participants',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "7081 92a3-b415-4f30-4b5c-6d7e8f900112",
"name": "Anna Berger",
"email": "anna@example.com",
"status": "confirmed",
"role": "regular",
"assigned_price": "480.00",
"room_uuid": null
}
],
"meta": {
"current_page": 1,
"per_page": 50,
"total": 24,
"last_page": 1
}
}
/api/flowevents/events/{uuid}/participants
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/participants" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"client_uuid": "value", "role": "value", "price_tier": "value", "assigned_price": 0, "remarks": "value", "session_uuids": [], "price_item_uuids": [], "price_item_overrides": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/participants', [
'client_uuid' => 'value',
'role' => 'value',
'price_tier' => 'value',
'assigned_price' => 0,
'remarks' => 'value',
'session_uuids' => [],
'price_item_uuids' => [],
'price_item_overrides' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/participants', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
client_uuid: 'value',
role: 'value',
price_tier: 'value',
assigned_price: 0,
remarks: 'value',
session_uuids: [],
price_item_uuids: [],
price_item_overrides: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'client_uuid': 'value',
'role': 'value',
'price_tier': 'value',
'assigned_price': 0,
'remarks': 'value',
'session_uuids': [],
'price_item_uuids': [],
'price_item_overrides': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/participants',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"name": "Anna Berger",
"status": "registered",
"role": "regular",
"assigned_price": "480.00"
},
"meta": {
"early_bird_fallback_applied": false
}
}
/api/flowevents/participants/{uuid}
curl -X GET "https://creativeskyline.de/api/flowevents/participants/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/participants/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/participants/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"name": "Anna Berger",
"status": "confirmed",
"payment_status": "open",
"price_item_selections": [
{
"price_item_uuid": "3c4d5e6f-7081-4b9c-0d1e-2f3a4b5c6d7e",
"name": "Vollpension",
"effective_amount": "120.00"
}
]
}
}
/api/flowevents/participants/{uuid}
curl -X PUT "https://creativeskyline.de/api/flowevents/participants/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"status": "value", "role": "value", "price_tier": "value", "assigned_price": 0, "remarks": "value", "dietary_notes": "value", "bed_linen_required": true, "certification_status": "value", "confirm_attendance_loss": true, "session_uuids": [], "price_item_uuids": [], "price_item_overrides": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/participants/{uuid}', [
'status' => 'value',
'role' => 'value',
'price_tier' => 'value',
'assigned_price' => 0,
'remarks' => 'value',
'dietary_notes' => 'value',
'bed_linen_required' => true,
'certification_status' => 'value',
'confirm_attendance_loss' => true,
'session_uuids' => [],
'price_item_uuids' => [],
'price_item_overrides' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
status: 'value',
role: 'value',
price_tier: 'value',
assigned_price: 0,
remarks: 'value',
dietary_notes: 'value',
bed_linen_required: true,
certification_status: 'value',
confirm_attendance_loss: true,
session_uuids: [],
price_item_uuids: [],
price_item_overrides: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'status': 'value',
'role': 'value',
'price_tier': 'value',
'assigned_price': 0,
'remarks': 'value',
'dietary_notes': 'value',
'bed_linen_required': True,
'certification_status': 'value',
'confirm_attendance_loss': True,
'session_uuids': [],
'price_item_uuids': [],
'price_item_overrides': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/participants/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"status": "confirmed",
"role": "regular"
}
}
/api/flowevents/participants/{uuid}/confirm
curl -X POST "https://creativeskyline.de/api/flowevents/participants/{uuid}/confirm" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/participants/{uuid}/confirm');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/confirm', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/confirm',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"status": "confirmed"
}
}
/api/flowevents/participants/{uuid}/cancel
curl -X POST "https://creativeskyline.de/api/flowevents/participants/{uuid}/cancel" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/participants/{uuid}/cancel');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/cancel', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/cancel',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"status": "cancelled"
},
"meta": {
"promoted_participant_uuid": "8192a3b4-1546-4031-5c6d-7e8f90011223",
"cancelled_invoices": 1,
"preserved_paid_invoices": 0,
"skipped_invoices": 0,
"failed_invoice_numbers": []
}
}
/api/flowevents/participants/{uuid}/promote
curl -X POST "https://creativeskyline.de/api/flowevents/participants/{uuid}/promote" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/participants/{uuid}/promote');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/promote', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/promote',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "8192a3b4-1546-4031-5c6d-7e8f90011223",
"status": "registered",
"waitlist_position": null
}
}
/api/flowevents/participants/{uuid}/price-items
curl -X GET "https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "92a3b415-4630-4152-6d7e-8f9001122334",
"price_item_uuid": "3c4d5e6f-7081-4b9c-0d1e-2f3a4b5c6d7e",
"name": "Vollpension",
"kind": "catering",
"amount_override": null,
"effective_amount": "120.00"
}
]
}
/api/flowevents/participants/{uuid}/price-items
curl -X PUT "https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"price_item_uuids": [], "price_item_overrides": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items', [
'price_item_uuids' => [],
'price_item_overrides' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
price_item_uuids: [],
price_item_overrides: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'price_item_uuids': [],
'price_item_overrides': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": [
{
"price_item_uuid": "3c4d5e6f-7081-4b9c-0d1e-2f3a4b5c6d7e",
"name": "Vollpension",
"amount_override": "95.00",
"effective_amount": "95.00"
}
]
}
/api/flowevents/participants/{uuid}/invoice
curl -X POST "https://creativeskyline.de/api/flowevents/participants/{uuid}/invoice" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"postens": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/participants/{uuid}/invoice', [
'postens' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/invoice', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
postens: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'postens': [],
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/invoice',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"invoice_uuid": "a3b41546-3041-4263-7e8f-900112233445",
"invoice_number": "RE-2026-0142",
"participant_uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112"
}
}
/api/flowevents/events/{uuid}/billing
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/billing" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/billing');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/billing', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/billing',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"booking_mode": "open",
"manual_payment_status": "open",
"participants": [
{
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"name": "Anna Berger",
"payment_status": "open",
"assigned_price": "480.00",
"invoice_links": [
{
"uuid": "b4154630-4152-4374-8f90-011223344556",
"link_type": "seminar_fee",
"invoice_number": "RE-2026-0142"
}
]
}
],
"event_invoice_links": []
}
}
/api/flowevents/participants/{uuid}/installments
curl -X GET "https://creativeskyline.de/api/flowevents/participants/{uuid}/installments" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/participants/{uuid}/installments');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/installments', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/installments',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "b4154630-4152-4374-8f90-011223344556",
"link_type": "installment",
"installment_number": 1,
"installment_amount": "160.00",
"planned_due_date": "2026-10-01",
"invoice_uuid": null
}
],
"meta": {
"installment_count": 3
}
}
/api/flowevents/events/{uuid}/attendance
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/attendance" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/attendance');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/attendance', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/attendance',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"tracks_homework": true,
"sessions": [
{
"uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"starts_at": "2026-10-12T09:00:00+02:00"
}
],
"participants": [
{
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"name": "Anna Berger",
"attendance": [
{
"session_uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"attended": true,
"homework_submitted": null,
"notes": null
}
]
}
]
}
}
/api/flowevents/participants/{uuid}/attendance/{sessionUuid}
curl -X PUT "https://creativeskyline.de/api/flowevents/participants/{uuid}/attendance/{sessionUuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"attended": true, "homework_submitted": true, "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/participants/{uuid}/attendance/{sessionUuid}', [
'attended' => true,
'homework_submitted' => true,
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/attendance/{sessionUuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
attended: true,
homework_submitted: true,
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'attended': True,
'homework_submitted': True,
'notes': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/attendance/{sessionUuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "15463041-5237-4485-9001-122334455667",
"session_uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"participant_uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"attended": true,
"homework_submitted": null
}
}
/api/flowevents/events/{uuid}/rooms
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/rooms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/rooms',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"room_type": "double",
"capacity": 2,
"venue_uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"is_ad_hoc": false,
"capacity_override": null,
"effective_capacity": 2,
"occupied": 1
}
]
}
/api/flowevents/events/{uuid}/rooms
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/rooms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"room_uuids": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms', [
'room_uuids' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
room_uuids: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'room_uuids': [],
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/rooms',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"effective_capacity": 2,
"occupied": 0
}
]
}
/api/flowevents/events/{uuid}/rooms/ad-hoc
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/ad-hoc" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "room_type": "value", "capacity": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/ad-hoc', [
'name' => 'value',
'room_type' => 'value',
'capacity' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/ad-hoc', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
room_type: 'value',
capacity: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'room_type': 'value',
'capacity': 0,
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/ad-hoc',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "3b4c5d6e-7f80-4192-a3b4-c5d6e7f80112",
"name": "Ferienwohnung nebenan",
"room_type": "multi",
"capacity": 4,
"venue_uuid": null,
"is_ad_hoc": true
}
}
/api/flowevents/events/{uuid}/rooms/{roomUuid}/capacity
curl -X PUT "https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}/capacity" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"capacity_override": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}/capacity', [
'capacity_override' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}/capacity', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
capacity_override: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'capacity_override': 0,
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}/capacity',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"capacity": 2,
"capacity_override": 1,
"effective_capacity": 1,
"occupied": 1
}
]
}
/api/flowevents/events/{uuid}/rooms/{roomUuid}
curl -X DELETE "https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Zimmer von der Veranstaltung entfernt."
}
/api/flowevents/participants/{uuid}/room
curl -X PUT "https://creativeskyline.de/api/flowevents/participants/{uuid}/room" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"room_uuid": "value", "confirm_overbooking": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/participants/{uuid}/room', [
'room_uuid' => 'value',
'confirm_overbooking' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/room', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
room_uuid: 'value',
confirm_overbooking: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'room_uuid': 'value',
'confirm_overbooking': True,
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/room',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"name": "Anna Berger",
"room_uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d"
}
}
/api/flowevents/venues
curl -X GET "https://creativeskyline.de/api/flowevents/venues" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/venues');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/venues',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"name": "Haus am See",
"city": "Konstanz",
"country": "Deutschland",
"rooms": [
{
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"room_type": "double",
"capacity": 2
}
]
}
],
"meta": {
"current_page": 1,
"per_page": 50,
"total": 3,
"last_page": 1
}
}
/api/flowevents/venues
curl -X POST "https://creativeskyline.de/api/flowevents/venues" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "address": "value", "city": "value", "country": "value", "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/venues', [
'name' => 'value',
'address' => 'value',
'city' => 'value',
'country' => 'value',
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
address: 'value',
city: 'value',
country: 'value',
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'address': 'value',
'city': 'value',
'country': 'value',
'notes': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/venues',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"name": "Haus am See",
"city": "Konstanz",
"rooms": []
}
}
/api/flowevents/venues/{uuid}
curl -X GET "https://creativeskyline.de/api/flowevents/venues/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/venues/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues/{uuid}', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/venues/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"name": "Haus am See",
"address": "Seestrasse 4",
"rooms": []
}
}
/api/flowevents/venues/{uuid}
curl -X PUT "https://creativeskyline.de/api/flowevents/venues/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "address": "value", "city": "value", "country": "value", "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/venues/{uuid}', [
'name' => 'value',
'address' => 'value',
'city' => 'value',
'country' => 'value',
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
address: 'value',
city: 'value',
country: 'value',
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'address': 'value',
'city': 'value',
'country': 'value',
'notes': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/venues/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"name": "Haus am See (neu)"
}
}
/api/flowevents/venues/{uuid}
curl -X DELETE "https://creativeskyline.de/api/flowevents/venues/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/venues/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/venues/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Tagungshaus gelöscht."
}
/api/flowevents/venues/{uuid}/rooms
curl -X GET "https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"room_type": "double",
"capacity": 2,
"venue_uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"is_ad_hoc": false
}
]
}
/api/flowevents/venues/{uuid}/rooms
curl -X POST "https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "room_type": "value", "capacity": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms', [
'name' => 'value',
'room_type' => 'value',
'capacity' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
room_type: 'value',
capacity: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'room_type': 'value',
'capacity': 0,
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"room_type": "double",
"capacity": 2,
"venue_uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90"
}
}
/api/flowevents/rooms/{uuid}
curl -X PUT "https://creativeskyline.de/api/flowevents/rooms/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "room_type": "value", "capacity": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/rooms/{uuid}', [
'name' => 'value',
'room_type' => 'value',
'capacity' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/rooms/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
room_type: 'value',
capacity: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'room_type': 'value',
'capacity': 0,
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/rooms/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12a",
"capacity": 3
}
}
/api/flowevents/rooms/{uuid}
curl -X DELETE "https://creativeskyline.de/api/flowevents/rooms/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/rooms/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/rooms/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/rooms/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Zimmer gelöscht."
}
/api/flowevents/events/{uuid}/signatures/send
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/signatures/send" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"scope": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/signatures/send', [
'scope' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/signatures/send', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
scope: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'scope': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/signatures/send',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"scope": "unsigned",
"tokens_created": 12,
"mails_queued": 11,
"skipped_no_email": 1
}
}
/api/flowevents/events/{uuid}/feedback/send
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/send" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"form_uuid": "value", "scope": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/send', [
'form_uuid' => 'value',
'scope' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/send', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
form_uuid: 'value',
scope: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'form_uuid': 'value',
'scope': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/send',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"form_uuid": "c5d6e7f8-0112-4233-4455-66778899aabb",
"scope": "pending",
"tokens_created": 12,
"mails_queued": 12,
"skipped_no_email": 0,
"frozen_version_number": 2
}
}
/api/flowevents/events/{uuid}/feedback/evaluation
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/evaluation" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/evaluation');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/evaluation', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/evaluation',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"submission_count": 14,
"questions": {
"812": {
"label": "Wie zufrieden waren Sie?",
"field_type": "rating",
"answers": [],
"aggregate": {
"average": 4.6
}
}
}
}
}
/api/flowevents/feedback-forms
curl -X GET "https://creativeskyline.de/api/flowevents/feedback-forms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/feedback-forms');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/feedback-forms',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "c5d6e7f8-0112-4233-4455-66778899aabb",
"name": "Abschlussfeedback",
"description": null,
"version_number": 2,
"field_count": 7
}
],
"meta": {
"current_page": 1,
"per_page": 50,
"total": 2,
"last_page": 1
}
}
/api/flowevents/feedback-forms
curl -X POST "https://creativeskyline.de/api/flowevents/feedback-forms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "description": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/feedback-forms', [
'name' => 'value',
'description' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
description: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'description': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/feedback-forms',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "c5d6e7f8-0112-4233-4455-66778899aabb",
"name": "Abschlussfeedback",
"version_number": 1,
"field_count": 0,
"fields": []
}
}
/api/flowevents/feedback-forms/{uuid}
curl -X GET "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "c5d6e7f8-0112-4233-4455-66778899aabb",
"name": "Abschlussfeedback",
"version_number": 2,
"field_count": 1,
"fields": [
{
"uuid": "d6e7f801-1223-4344-5566-778899aabbcc",
"field_type": "rating",
"label": "Wie zufrieden waren Sie?",
"is_required": true,
"options": {
"max": 5
},
"sort_order": 1
}
]
}
}
/api/flowevents/feedback-forms/{uuid}
curl -X PUT "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "description": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}', [
'name' => 'value',
'description' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
description: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'description': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "c5d6e7f8-0112-4233-4455-66778899aabb",
"name": "Abschlussfeedback 2026"
}
}
/api/flowevents/feedback-forms/{uuid}
curl -X DELETE "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Feedback-Formular gelöscht."
}
/api/flowevents/feedback-forms/{uuid}/fields
curl -X GET "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "d6e7f801-1223-4344-5566-778899aabbcc",
"field_type": "select",
"label": "Wie haben Sie von uns erfahren?",
"is_required": false,
"options": [
"Empfehlung",
"Suchmaschine"
],
"sort_order": 1
}
]
}
/api/flowevents/feedback-forms/{uuid}/fields
curl -X POST "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"field_type": "value", "label": "value", "help_text": "value", "is_required": true, "options": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields', [
'field_type' => 'value',
'label' => 'value',
'help_text' => 'value',
'is_required' => true,
'options' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
field_type: 'value',
label: 'value',
help_text: 'value',
is_required: true,
options: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'field_type': 'value',
'label': 'value',
'help_text': 'value',
'is_required': True,
'options': [],
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "e7f80112-2334-4455-6677-8899aabbccdd",
"field_type": "rating",
"label": "Wie zufrieden waren Sie?",
"options": {
"max": 5
},
"sort_order": 2
}
}
/api/flowevents/feedback-forms/{uuid}/fields/order
curl -X PUT "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/order" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"field_uuids": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/order', [
'field_uuids' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/order', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
field_uuids: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'field_uuids': [],
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/order',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "e7f80112-2334-4455-6677-8899aabbccdd",
"sort_order": 1
},
{
"uuid": "d6e7f801-1223-4344-5566-778899aabbcc",
"sort_order": 2
}
]
}
/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}
curl -X PUT "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"label": "value", "help_text": "value", "is_required": true, "options": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}', [
'label' => 'value',
'help_text' => 'value',
'is_required' => true,
'options' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
label: 'value',
help_text: 'value',
is_required: true,
options: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'label': 'value',
'help_text': 'value',
'is_required': True,
'options': [],
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "e7f80112-2334-4455-6677-8899aabbccdd",
"label": "Wie zufrieden sind Sie?",
"options": {
"max": 10
}
}
}
/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}
curl -X DELETE "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Feld gelöscht."
}
/api/flowevents/events/{uuid}/exports/contacts
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/exports/contacts" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/contacts');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/contacts', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/exports/contacts',
headers=headers,
)
data = response.json()
Antwort ist kein JSON-Body.
/api/flowevents/events/{uuid}/exports/rooms
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/exports/rooms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/rooms');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/rooms', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/exports/rooms',
headers=headers,
)
data = response.json()
Antwort ist kein JSON-Body.
/api/flowevents/events/{uuid}/exports/cost-payment
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/exports/cost-payment" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/cost-payment');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/cost-payment', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/exports/cost-payment',
headers=headers,
)
data = response.json()
Antwort ist kein JSON-Body.
/api/flowevents/events/{uuid}/exports/full
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/exports/full" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/full');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/full', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/exports/full',
headers=headers,
)
data = response.json()
Antwort ist kein JSON-Body.
/api/flowevents/events/{uuid}/exports/feedback
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/exports/feedback" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/feedback');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/feedback', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/exports/feedback',
headers=headers,
)
data = response.json()
Antwort ist kein JSON-Body.
curl -X GET "https://creativeskyline.de/api/flowevents/context" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/context');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/context', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/context',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_statuses": [
"draft",
"active",
"cancelled",
"closed"
],
"event_formats": [
"offline",
"online"
],
"participant_statuses": [
"registered",
"confirmed",
"waitlisted",
"cancelled"
],
"room_types": [
"single",
"double",
"multi"
],
"price_item_kinds": [
"accommodation",
"catering",
"room_fee",
"other"
],
"feedback_field_types": [
"text",
"textarea",
"select",
"checkbox",
"radio",
"rating",
"section_heading",
"paragraph"
],
"signature_defaults": {
"enabled": true,
"text": "Hiermit bestätige ich meine Teilnahme."
},
"accounting_available": true,
"pagination": {
"default_per_page": 50,
"max_per_page": 200
}
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/reports/participants" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/reports/participants');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/reports/participants', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/reports/participants',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"counts": {
"registered": 8,
"confirmed": 12,
"cancelled": 1,
"waitlisted": 3
}
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/reports/occupancy" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/reports/occupancy');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/reports/occupancy', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/reports/occupancy',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"capacity": 20,
"taken": 20,
"free": 0,
"waitlisted": 3
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/reports/rooms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/reports/rooms');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/reports/rooms', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/reports/rooms',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"rooms": [
{
"room_uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"room_type": "double",
"capacity": 2,
"capacity_override": null,
"occupied": 1
}
],
"unassigned": 4
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/reports/attendance" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/reports/attendance');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/reports/attendance', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/reports/attendance',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"tracks_homework": true,
"sessions": [
{
"session_uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"starts_at": "2026-10-12T09:00:00+02:00",
"present": 18,
"recorded": 20,
"homework_submitted": 15
}
]
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/reports/feedback" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/reports/feedback');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/reports/feedback', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/reports/feedback',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"submission_count": 14,
"questions": {
"812": {
"label": "Wie zufrieden waren Sie?",
"field_type": "rating",
"answers": [
{
"participant_name": "Anna Berger",
"value": "5",
"submission_id": 44
}
],
"aggregate": {
"average": 4.6
}
}
}
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/events" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"title": "Grundkurs Herbst",
"status": "active",
"format": "offline",
"structure": "multi_part",
"booking_mode": "open",
"capacity": 20,
"price_regular": "480.00",
"sessions": [
{
"uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"starts_at": "2026-10-12T09:00:00+02:00"
}
]
}
],
"meta": {
"current_page": 1,
"per_page": 50,
"total": 7,
"last_page": 1
}
}
curl -X POST "https://creativeskyline.de/api/flowevents/events" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"title": "value", "description": "value", "format": "value", "structure": "value", "booking_mode": "value", "client_uuid": "value", "project_uuid": "value", "capacity": 0, "price_regular": 0, "price_reduced": 0, "price_early_bird": 0, "early_bird_until": "value", "seminar_fee_tax_rate": 0, "prices_include_tax": true, "uses_accommodation": true, "tracks_homework": true, "signatures_enabled": true, "signature_confirmation_text": "value", "notes": "value", "sessions": [], "price_items": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events', [
'title' => 'value',
'description' => 'value',
'format' => 'value',
'structure' => 'value',
'booking_mode' => 'value',
'client_uuid' => 'value',
'project_uuid' => 'value',
'capacity' => 0,
'price_regular' => 0,
'price_reduced' => 0,
'price_early_bird' => 0,
'early_bird_until' => 'value',
'seminar_fee_tax_rate' => 0,
'prices_include_tax' => true,
'uses_accommodation' => true,
'tracks_homework' => true,
'signatures_enabled' => true,
'signature_confirmation_text' => 'value',
'notes' => 'value',
'sessions' => [],
'price_items' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'value',
description: 'value',
format: 'value',
structure: 'value',
booking_mode: 'value',
client_uuid: 'value',
project_uuid: 'value',
capacity: 0,
price_regular: 0,
price_reduced: 0,
price_early_bird: 0,
early_bird_until: 'value',
seminar_fee_tax_rate: 0,
prices_include_tax: true,
uses_accommodation: true,
tracks_homework: true,
signatures_enabled: true,
signature_confirmation_text: 'value',
notes: 'value',
sessions: [],
price_items: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'title': 'value',
'description': 'value',
'format': 'value',
'structure': 'value',
'booking_mode': 'value',
'client_uuid': 'value',
'project_uuid': 'value',
'capacity': 0,
'price_regular': 0,
'price_reduced': 0,
'price_early_bird': 0,
'early_bird_until': 'value',
'seminar_fee_tax_rate': 0,
'prices_include_tax': True,
'uses_accommodation': True,
'tracks_homework': True,
'signatures_enabled': True,
'signature_confirmation_text': 'value',
'notes': 'value',
'sessions': [],
'price_items': [],
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"title": "Grundkurs Herbst",
"status": "active",
"booking_mode": "open",
"sessions": [
{
"uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"starts_at": "2026-10-12T09:00:00+02:00",
"sort_order": 0
}
],
"price_items": []
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"title": "Grundkurs Herbst",
"status": "active",
"sessions": [],
"price_items": [
{
"uuid": "3c4d5e6f-7081-4b9c-0d1e-2f3a4b5c6d7e",
"name": "Vollpension",
"kind": "catering",
"amount": "120.00",
"is_optional": true,
"is_invoiced": false
}
],
"participant_counts": {
"registered": 8,
"confirmed": 12,
"cancelled": 1,
"waitlisted": 3
}
}
}
curl -X PUT "https://creativeskyline.de/api/flowevents/events/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"title": "value", "format": "value", "structure": "value", "capacity": 0, "sessions": [], "price_items": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/events/{uuid}', [
'title' => 'value',
'format' => 'value',
'structure' => 'value',
'capacity' => 0,
'sessions' => [],
'price_items' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'value',
format: 'value',
structure: 'value',
capacity: 0,
sessions: [],
price_items: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'title': 'value',
'format': 'value',
'structure': 'value',
'capacity': 0,
'sessions': [],
'price_items': [],
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/events/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"title": "Grundkurs Herbst 2026",
"status": "active"
}
}
curl -X DELETE "https://creativeskyline.de/api/flowevents/events/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/events/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/events/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Veranstaltung gelöscht."
}
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/cancel" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/cancel');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/cancel', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/cancel',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"status": "cancelled"
}
}
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/close" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/close');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/close', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/close',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"status": "closed"
}
}
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/duplicate" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/duplicate');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/duplicate', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/duplicate',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "4d5e6f70-8192-4c0d-1e2f-3a4b5c6d7e8f",
"title": "Grundkurs Herbst (Kopie)",
"status": "active"
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/sessions" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/sessions');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/sessions', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/sessions',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"title": null,
"starts_at": "2026-10-12T09:00:00+02:00",
"ends_at": "2026-10-14T17:00:00+02:00",
"venue_uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"sort_order": 0
}
]
}
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/sessions" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"starts_at": "value", "ends_at": "value", "title": "value", "venue_uuid": "value", "online_access_info": "value", "capacity": 0, "guest_price": 0, "sort_order": 0, "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/sessions', [
'starts_at' => 'value',
'ends_at' => 'value',
'title' => 'value',
'venue_uuid' => 'value',
'online_access_info' => 'value',
'capacity' => 0,
'guest_price' => 0,
'sort_order' => 0,
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/sessions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
starts_at: 'value',
ends_at: 'value',
title: 'value',
venue_uuid: 'value',
online_access_info: 'value',
capacity: 0,
guest_price: 0,
sort_order: 0,
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'starts_at': 'value',
'ends_at': 'value',
'title': 'value',
'venue_uuid': 'value',
'online_access_info': 'value',
'capacity': 0,
'guest_price': 0,
'sort_order': 0,
'notes': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/sessions',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "6f708192-a304-4e2f-3a4b-5c6d7e8f9001",
"starts_at": "2026-11-09T09:00:00+01:00",
"sort_order": 3
}
}
curl -X PUT "https://creativeskyline.de/api/flowevents/sessions/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"starts_at": "value", "ends_at": "value", "title": "value", "venue_uuid": "value", "online_access_info": "value", "capacity": 0, "guest_price": 0, "sort_order": 0, "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/sessions/{uuid}', [
'starts_at' => 'value',
'ends_at' => 'value',
'title' => 'value',
'venue_uuid' => 'value',
'online_access_info' => 'value',
'capacity' => 0,
'guest_price' => 0,
'sort_order' => 0,
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/sessions/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
starts_at: 'value',
ends_at: 'value',
title: 'value',
venue_uuid: 'value',
online_access_info: 'value',
capacity: 0,
guest_price: 0,
sort_order: 0,
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'starts_at': 'value',
'ends_at': 'value',
'title': 'value',
'venue_uuid': 'value',
'online_access_info': 'value',
'capacity': 0,
'guest_price': 0,
'sort_order': 0,
'notes': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/sessions/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"starts_at": "2026-10-13T09:00:00+02:00"
}
}
curl -X DELETE "https://creativeskyline.de/api/flowevents/sessions/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/sessions/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/sessions/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/sessions/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Termin gelöscht."
}
curl -X GET "https://creativeskyline.de/api/flowevents/participants" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/participants');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/participants',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "7081 92a3-b415-4f30-4b5c-6d7e8f900112",
"name": "Anna Berger",
"email": "anna@example.com",
"status": "confirmed",
"role": "regular",
"assigned_price": "480.00",
"room_uuid": null
}
],
"meta": {
"current_page": 1,
"per_page": 50,
"total": 24,
"last_page": 1
}
}
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/participants" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"client_uuid": "value", "role": "value", "price_tier": "value", "assigned_price": 0, "remarks": "value", "session_uuids": [], "price_item_uuids": [], "price_item_overrides": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/participants', [
'client_uuid' => 'value',
'role' => 'value',
'price_tier' => 'value',
'assigned_price' => 0,
'remarks' => 'value',
'session_uuids' => [],
'price_item_uuids' => [],
'price_item_overrides' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/participants', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
client_uuid: 'value',
role: 'value',
price_tier: 'value',
assigned_price: 0,
remarks: 'value',
session_uuids: [],
price_item_uuids: [],
price_item_overrides: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'client_uuid': 'value',
'role': 'value',
'price_tier': 'value',
'assigned_price': 0,
'remarks': 'value',
'session_uuids': [],
'price_item_uuids': [],
'price_item_overrides': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/participants',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"name": "Anna Berger",
"status": "registered",
"role": "regular",
"assigned_price": "480.00"
},
"meta": {
"early_bird_fallback_applied": false
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/participants/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/participants/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/participants/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"name": "Anna Berger",
"status": "confirmed",
"payment_status": "open",
"price_item_selections": [
{
"price_item_uuid": "3c4d5e6f-7081-4b9c-0d1e-2f3a4b5c6d7e",
"name": "Vollpension",
"effective_amount": "120.00"
}
]
}
}
curl -X PUT "https://creativeskyline.de/api/flowevents/participants/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"status": "value", "role": "value", "price_tier": "value", "assigned_price": 0, "remarks": "value", "dietary_notes": "value", "bed_linen_required": true, "certification_status": "value", "confirm_attendance_loss": true, "session_uuids": [], "price_item_uuids": [], "price_item_overrides": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/participants/{uuid}', [
'status' => 'value',
'role' => 'value',
'price_tier' => 'value',
'assigned_price' => 0,
'remarks' => 'value',
'dietary_notes' => 'value',
'bed_linen_required' => true,
'certification_status' => 'value',
'confirm_attendance_loss' => true,
'session_uuids' => [],
'price_item_uuids' => [],
'price_item_overrides' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
status: 'value',
role: 'value',
price_tier: 'value',
assigned_price: 0,
remarks: 'value',
dietary_notes: 'value',
bed_linen_required: true,
certification_status: 'value',
confirm_attendance_loss: true,
session_uuids: [],
price_item_uuids: [],
price_item_overrides: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'status': 'value',
'role': 'value',
'price_tier': 'value',
'assigned_price': 0,
'remarks': 'value',
'dietary_notes': 'value',
'bed_linen_required': True,
'certification_status': 'value',
'confirm_attendance_loss': True,
'session_uuids': [],
'price_item_uuids': [],
'price_item_overrides': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/participants/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"status": "confirmed",
"role": "regular"
}
}
curl -X POST "https://creativeskyline.de/api/flowevents/participants/{uuid}/confirm" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/participants/{uuid}/confirm');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/confirm', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/confirm',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"status": "confirmed"
}
}
curl -X POST "https://creativeskyline.de/api/flowevents/participants/{uuid}/cancel" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/participants/{uuid}/cancel');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/cancel', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/cancel',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"status": "cancelled"
},
"meta": {
"promoted_participant_uuid": "8192a3b4-1546-4031-5c6d-7e8f90011223",
"cancelled_invoices": 1,
"preserved_paid_invoices": 0,
"skipped_invoices": 0,
"failed_invoice_numbers": []
}
}
curl -X POST "https://creativeskyline.de/api/flowevents/participants/{uuid}/promote" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/participants/{uuid}/promote');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/promote', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/promote',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "8192a3b4-1546-4031-5c6d-7e8f90011223",
"status": "registered",
"waitlist_position": null
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "92a3b415-4630-4152-6d7e-8f9001122334",
"price_item_uuid": "3c4d5e6f-7081-4b9c-0d1e-2f3a4b5c6d7e",
"name": "Vollpension",
"kind": "catering",
"amount_override": null,
"effective_amount": "120.00"
}
]
}
curl -X PUT "https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"price_item_uuids": [], "price_item_overrides": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items', [
'price_item_uuids' => [],
'price_item_overrides' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
price_item_uuids: [],
price_item_overrides: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'price_item_uuids': [],
'price_item_overrides': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/price-items',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": [
{
"price_item_uuid": "3c4d5e6f-7081-4b9c-0d1e-2f3a4b5c6d7e",
"name": "Vollpension",
"amount_override": "95.00",
"effective_amount": "95.00"
}
]
}
curl -X POST "https://creativeskyline.de/api/flowevents/participants/{uuid}/invoice" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"postens": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/participants/{uuid}/invoice', [
'postens' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/invoice', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
postens: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'postens': [],
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/invoice',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"invoice_uuid": "a3b41546-3041-4263-7e8f-900112233445",
"invoice_number": "RE-2026-0142",
"participant_uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112"
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/billing" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/billing');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/billing', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/billing',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"booking_mode": "open",
"manual_payment_status": "open",
"participants": [
{
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"name": "Anna Berger",
"payment_status": "open",
"assigned_price": "480.00",
"invoice_links": [
{
"uuid": "b4154630-4152-4374-8f90-011223344556",
"link_type": "seminar_fee",
"invoice_number": "RE-2026-0142"
}
]
}
],
"event_invoice_links": []
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/participants/{uuid}/installments" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/participants/{uuid}/installments');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/installments', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/installments',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "b4154630-4152-4374-8f90-011223344556",
"link_type": "installment",
"installment_number": 1,
"installment_amount": "160.00",
"planned_due_date": "2026-10-01",
"invoice_uuid": null
}
],
"meta": {
"installment_count": 3
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/attendance" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/attendance');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/attendance', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/attendance',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"tracks_homework": true,
"sessions": [
{
"uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"starts_at": "2026-10-12T09:00:00+02:00"
}
],
"participants": [
{
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"name": "Anna Berger",
"attendance": [
{
"session_uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"attended": true,
"homework_submitted": null,
"notes": null
}
]
}
]
}
}
curl -X PUT "https://creativeskyline.de/api/flowevents/participants/{uuid}/attendance/{sessionUuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"attended": true, "homework_submitted": true, "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/participants/{uuid}/attendance/{sessionUuid}', [
'attended' => true,
'homework_submitted' => true,
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/attendance/{sessionUuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
attended: true,
homework_submitted: true,
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'attended': True,
'homework_submitted': True,
'notes': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/attendance/{sessionUuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "15463041-5237-4485-9001-122334455667",
"session_uuid": "2b3c4d5e-6f70-4a8b-9c0d-1e2f3a4b5c6d",
"participant_uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"attended": true,
"homework_submitted": null
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/rooms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/rooms',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"room_type": "double",
"capacity": 2,
"venue_uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"is_ad_hoc": false,
"capacity_override": null,
"effective_capacity": 2,
"occupied": 1
}
]
}
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/rooms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"room_uuids": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms', [
'room_uuids' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
room_uuids: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'room_uuids': [],
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/rooms',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"effective_capacity": 2,
"occupied": 0
}
]
}
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/ad-hoc" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "room_type": "value", "capacity": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/ad-hoc', [
'name' => 'value',
'room_type' => 'value',
'capacity' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/ad-hoc', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
room_type: 'value',
capacity: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'room_type': 'value',
'capacity': 0,
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/ad-hoc',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "3b4c5d6e-7f80-4192-a3b4-c5d6e7f80112",
"name": "Ferienwohnung nebenan",
"room_type": "multi",
"capacity": 4,
"venue_uuid": null,
"is_ad_hoc": true
}
}
curl -X PUT "https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}/capacity" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"capacity_override": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}/capacity', [
'capacity_override' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}/capacity', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
capacity_override: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'capacity_override': 0,
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}/capacity',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"capacity": 2,
"capacity_override": 1,
"effective_capacity": 1,
"occupied": 1
}
]
}
curl -X DELETE "https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/events/{uuid}/rooms/{roomUuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Zimmer von der Veranstaltung entfernt."
}
curl -X PUT "https://creativeskyline.de/api/flowevents/participants/{uuid}/room" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"room_uuid": "value", "confirm_overbooking": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/participants/{uuid}/room', [
'room_uuid' => 'value',
'confirm_overbooking' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/participants/{uuid}/room', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
room_uuid: 'value',
confirm_overbooking: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'room_uuid': 'value',
'confirm_overbooking': True,
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/participants/{uuid}/room',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "708192a3-b415-4f30-4b5c-6d7e8f900112",
"name": "Anna Berger",
"room_uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d"
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/venues" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/venues');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/venues',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"name": "Haus am See",
"city": "Konstanz",
"country": "Deutschland",
"rooms": [
{
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"room_type": "double",
"capacity": 2
}
]
}
],
"meta": {
"current_page": 1,
"per_page": 50,
"total": 3,
"last_page": 1
}
}
curl -X POST "https://creativeskyline.de/api/flowevents/venues" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "address": "value", "city": "value", "country": "value", "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/venues', [
'name' => 'value',
'address' => 'value',
'city' => 'value',
'country' => 'value',
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
address: 'value',
city: 'value',
country: 'value',
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'address': 'value',
'city': 'value',
'country': 'value',
'notes': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/venues',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"name": "Haus am See",
"city": "Konstanz",
"rooms": []
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/venues/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/venues/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues/{uuid}', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/venues/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"name": "Haus am See",
"address": "Seestrasse 4",
"rooms": []
}
}
curl -X PUT "https://creativeskyline.de/api/flowevents/venues/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "address": "value", "city": "value", "country": "value", "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/venues/{uuid}', [
'name' => 'value',
'address' => 'value',
'city' => 'value',
'country' => 'value',
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
address: 'value',
city: 'value',
country: 'value',
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'address': 'value',
'city': 'value',
'country': 'value',
'notes': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/venues/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"name": "Haus am See (neu)"
}
}
curl -X DELETE "https://creativeskyline.de/api/flowevents/venues/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/venues/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/venues/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Tagungshaus gelöscht."
}
curl -X GET "https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"room_type": "double",
"capacity": 2,
"venue_uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90",
"is_ad_hoc": false
}
]
}
curl -X POST "https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "room_type": "value", "capacity": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms', [
'name' => 'value',
'room_type' => 'value',
'capacity' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
room_type: 'value',
capacity: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'room_type': 'value',
'capacity': 0,
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/venues/{uuid}/rooms',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12",
"room_type": "double",
"capacity": 2,
"venue_uuid": "5e6f7081-9203-4d1e-2f3a-4b5c6d7e8f90"
}
}
curl -X PUT "https://creativeskyline.de/api/flowevents/rooms/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "room_type": "value", "capacity": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/rooms/{uuid}', [
'name' => 'value',
'room_type' => 'value',
'capacity' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/rooms/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
room_type: 'value',
capacity: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'room_type': 'value',
'capacity': 0,
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/rooms/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"name": "Zimmer 12a",
"capacity": 3
}
}
curl -X DELETE "https://creativeskyline.de/api/flowevents/rooms/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/rooms/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/rooms/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/rooms/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Zimmer gelöscht."
}
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/signatures/send" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"scope": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/signatures/send', [
'scope' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/signatures/send', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
scope: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'scope': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/signatures/send',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"scope": "unsigned",
"tokens_created": 12,
"mails_queued": 11,
"skipped_no_email": 1
}
}
curl -X POST "https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/send" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"form_uuid": "value", "scope": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/send', [
'form_uuid' => 'value',
'scope' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/send', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
form_uuid: 'value',
scope: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'form_uuid': 'value',
'scope': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/send',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"form_uuid": "c5d6e7f8-0112-4233-4455-66778899aabb",
"scope": "pending",
"tokens_created": 12,
"mails_queued": 12,
"skipped_no_email": 0,
"frozen_version_number": 2
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/evaluation" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/evaluation');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/evaluation', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/feedback/evaluation',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"event_uuid": "9d2f4c1a-7b3e-4f8a-9c5d-1e6a8b0c2d4f",
"submission_count": 14,
"questions": {
"812": {
"label": "Wie zufrieden waren Sie?",
"field_type": "rating",
"answers": [],
"aggregate": {
"average": 4.6
}
}
}
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/feedback-forms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/feedback-forms');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/feedback-forms',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "c5d6e7f8-0112-4233-4455-66778899aabb",
"name": "Abschlussfeedback",
"description": null,
"version_number": 2,
"field_count": 7
}
],
"meta": {
"current_page": 1,
"per_page": 50,
"total": 2,
"last_page": 1
}
}
curl -X POST "https://creativeskyline.de/api/flowevents/feedback-forms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "description": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/feedback-forms', [
'name' => 'value',
'description' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
description: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'description': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/feedback-forms',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "c5d6e7f8-0112-4233-4455-66778899aabb",
"name": "Abschlussfeedback",
"version_number": 1,
"field_count": 0,
"fields": []
}
}
curl -X GET "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "c5d6e7f8-0112-4233-4455-66778899aabb",
"name": "Abschlussfeedback",
"version_number": 2,
"field_count": 1,
"fields": [
{
"uuid": "d6e7f801-1223-4344-5566-778899aabbcc",
"field_type": "rating",
"label": "Wie zufrieden waren Sie?",
"is_required": true,
"options": {
"max": 5
},
"sort_order": 1
}
]
}
}
curl -X PUT "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "description": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}', [
'name' => 'value',
'description' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
description: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'description': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "c5d6e7f8-0112-4233-4455-66778899aabb",
"name": "Abschlussfeedback 2026"
}
}
curl -X DELETE "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Feedback-Formular gelöscht."
}
curl -X GET "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields',
headers=headers,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "d6e7f801-1223-4344-5566-778899aabbcc",
"field_type": "select",
"label": "Wie haben Sie von uns erfahren?",
"is_required": false,
"options": [
"Empfehlung",
"Suchmaschine"
],
"sort_order": 1
}
]
}
curl -X POST "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"field_type": "value", "label": "value", "help_text": "value", "is_required": true, "options": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields', [
'field_type' => 'value',
'label' => 'value',
'help_text' => 'value',
'is_required' => true,
'options' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
field_type: 'value',
label: 'value',
help_text: 'value',
is_required: true,
options: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'field_type': 'value',
'label': 'value',
'help_text': 'value',
'is_required': True,
'options': [],
}
response = requests.post(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "e7f80112-2334-4455-6677-8899aabbccdd",
"field_type": "rating",
"label": "Wie zufrieden waren Sie?",
"options": {
"max": 5
},
"sort_order": 2
}
}
curl -X PUT "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/order" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"field_uuids": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/order', [
'field_uuids' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/order', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
field_uuids: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'field_uuids': [],
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/order',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": [
{
"uuid": "e7f80112-2334-4455-6677-8899aabbccdd",
"sort_order": 1
},
{
"uuid": "d6e7f801-1223-4344-5566-778899aabbcc",
"sort_order": 2
}
]
}
curl -X PUT "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"label": "value", "help_text": "value", "is_required": true, "options": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}', [
'label' => 'value',
'help_text' => 'value',
'is_required' => true,
'options' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
label: 'value',
help_text: 'value',
is_required: true,
options: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'label': 'value',
'help_text': 'value',
'is_required': True,
'options': [],
}
response = requests.put(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}',
headers=headers,
json=payload,
)
data = response.json()
{
"success": true,
"data": {
"uuid": "e7f80112-2334-4455-6677-8899aabbccdd",
"label": "Wie zufrieden sind Sie?",
"options": {
"max": 10
}
}
}
curl -X DELETE "https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowevents/feedback-forms/{uuid}/fields/{fieldUuid}',
headers=headers,
)
data = response.json()
{
"success": true,
"message": "Feld gelöscht."
}
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/exports/contacts" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/contacts');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/contacts', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/exports/contacts',
headers=headers,
)
data = response.json()
Antwort ist kein JSON-Body.
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/exports/rooms" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/rooms');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/rooms', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/exports/rooms',
headers=headers,
)
data = response.json()
Antwort ist kein JSON-Body.
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/exports/cost-payment" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/cost-payment');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/cost-payment', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/exports/cost-payment',
headers=headers,
)
data = response.json()
Antwort ist kein JSON-Body.
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/exports/full" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/full');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/full', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/exports/full',
headers=headers,
)
data = response.json()
Antwort ist kein JSON-Body.
curl -X GET "https://creativeskyline.de/api/flowevents/events/{uuid}/exports/feedback" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/feedback');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowevents/events/{uuid}/exports/feedback', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowevents/events/{uuid}/exports/feedback',
headers=headers,
)
data = response.json()
Antwort ist kein JSON-Body.