Veranstaltungen
Veranstaltungen, Anmeldungen, Eventtickets, Schnuppern, Einladungen, Kiosk, Moments und Zeitmessung.
Age check1 Endpunkte
AttendanceList9 Endpunkte
AttendanceListEntry4 Endpunkte
AttendanceListScanner4 Endpunkte
BaseEventBibRange6 Endpunkte
- GETLiefert eine Liste der Startnummernbereich-Einträge für Basisveranstaltungen.
- POSTLegt einen neuen Startnummernbereich-Eintrag für Veranstaltungen an.
- GETLiefert einen einzelnen Eintrag zum Startnummernbereich der Basisveranstaltung.
- PUTAktualisiert einen vorhandenen Eintrag der Basis-Startnummernbereiche für Veranstaltungen.
- PATCHAktualisiert einen vorhandenen Eintrag der Basis-Startnummernbereiche für Veranstaltungen.
- DELETELöscht eine archivierte BaseEventBibRange. Zugeteilte Nummern bleiben erhalten, nur die Verknüpfung zur Range wird entfernt.
BaseEventInvitation9 Endpunkte
BibNumber5 Endpunkte
- GETStatistiken der Startnummern einer Veranstaltung: Modus, vergeben, ausstehend und Nutzung je Bereich.
- POSTVergibt Nummern an alle Anmeldungen der Veranstaltung, die noch keine haben. Mit dry_run wird nur die Vorschau zurückgegeben.
- POSTTauscht die Nummern zweier Anmeldungen des Events.
- PUTSetzt oder entfernt die Startnummer und/oder den Chip-Code einer Anmeldung. Nur die übermittelten Schlüssel werden geändert.
- PATCHSetzt oder entfernt die Startnummer und/oder den Chip-Code einer Anmeldung. Nur die übermittelten Schlüssel werden geändert.
ContactCenter2 Endpunkte
Event8 Endpunkte
Event Schedule5 Endpunkte
Event Status2 Endpunkte
EventScoreboardActivity7 Endpunkte
- GETLiefert eine Liste der Einträge zu Veranstaltungs-Scoreboard-Aktivitäten.
- POSTLegt einen neuen Eintrag für eine Scoreboard-Aktivität einer Veranstaltung an.
- GETLiefert einen einzelnen Eintrag zur Scoreboard-Aktivität bei Veranstaltungen.
- PUTAktualisiert einen vorhandenen Eintrag der Veranstaltungs-Anzeigetafel-Aktivität.
- PATCHAktualisiert einen vorhandenen Eintrag der Veranstaltungs-Anzeigetafel-Aktivität.
- DELETEEntfernt einen Eintrag aus der Begegnung (Soft Delete); das Ergebnis wird neu berechnet.
- + 1 Endpunkte
EventScoreboardTrainer2 Endpunkte
EventSignUp36 Endpunkte
- GETDiese Methode liefert alle BaseEventSignUp-Objekte
- POSTBaseEventSignUp neu anlegen
- GETDiese Methode liefert eine einzelne BaseEventSignUp mit der angegebenen ID oder dem Token
- PUTBaseEventSignUp aktualisieren
- PATCHBaseEventSignUp aktualisieren
- DELETEDiese Methode löscht eine einzelne BaseEventSignUp mit der angegebenen ID oder dem Token
- + 30 Endpunkte
EventSignUpScanner4 Endpunkte
EventTimingCustomer5 Endpunkte
- GETEigene Anmeldungen zu Veranstaltungen mit Startnummern oder Zeitmessung.
- POST„I am at the start“: ein Lesevorgang am START-Punkt der Veranstaltung.
- POSTGPS-Punkte während des Laufs, nur mit Einwilligung.
- PUTEinwilligung in die GPS-Live-Verfolgung. Der Widerruf löscht die gespeicherten Punkte sofort.
- PATCHEinwilligung in die GPS-Live-Verfolgung. Der Widerruf löscht die gespeicherten Punkte sofort.
EventTimingDevice7 Endpunkte
- GETLiefert eine Liste der Einträge zu Veranstaltungs-Zeitmessgeräten.
- POSTLegt einen neuen Zeitmessgerät-Eintrag für Veranstaltungen an.
- GETLiefert einen einzelnen Eintrag zum Zeitmessgerät bei Veranstaltungen.
- PUTAktualisiert einen vorhandenen Eintrag des Veranstaltungs-Zeitmessgeräts.
- PATCHAktualisiert einen vorhandenen Eintrag des Veranstaltungs-Zeitmessgeräts.
- DELETELöscht ein archiviertes EventTimingDevice. Seine Lesevorgänge bleiben erhalten.
- + 1 Endpunkte
EventTimingDeviceApi3 Endpunkte
EventTimingPoint6 Endpunkte
- GETLiefert eine Liste der Einträge zu Veranstaltungs-Zeitmesspunkten.
- POSTLegt einen neuen Zeitmesspunkt-Eintrag für Veranstaltungen an.
- GETLiefert einen einzelnen Eintrag zum Zeitmesspunkt bei Veranstaltungen.
- PUTAktualisiert einen vorhandenen Eintrag des Veranstaltungs-Zeitmesspunkts.
- PATCHAktualisiert einen vorhandenen Eintrag des Veranstaltungs-Zeitmesspunkts.
- DELETELöscht einen archivierten EventTimingPoint. Lesevorgänge behalten ihre Daten, nur die Verknüpfung zum Punkt wird entfernt.
EventTimingPublic2 Endpunkte
EventTimingRead6 Endpunkte
- GETLiefert eine Liste der Einträge zu Veranstaltungs-Zeitablesungen.
- POSTManuelle Ablesung, z. B. am Ziel eingegeben. Ohne read_time_ms wird die Serverzeit verwendet.
- POSTMehrere Messwerte auf einmal, zum Beispiel von einer App oder einem externen Zeitmesssystem.
- PUTKorrektur einer Lesung: Status (z. B. IGNORED), zugeordnete Anmeldung oder Zeitpunkt.
- PATCHKorrektur einer Lesung: Status (z. B. IGNORED), zugeordnete Anmeldung oder Zeitpunkt.
- POSTCSV-Import (Multipart-Feld "file"), siehe docs/event/STARTNUMMERN_ZEITMESSUNG.md.
EventTimingResult8 Endpunkte
- GETLiefert eine Liste der Einträge zu Veranstaltungs-Zeitergebnissen.
- GETLiefert einen einzelnen Eintrag zum Zeitergebnis bei Veranstaltungen.
- PUTManueller Status (DNS, DNF, DSQ, ...) und Notiz. Mit status_manual = false wird der berechnete Status wieder aktiv.
- PATCHManueller Status (DNS, DNF, DSQ, ...) und Notiz. Mit status_manual = false wird der berechnete Status wieder aktiv.
- POSTBerechnet alle Ergebnisse der Veranstaltung aus den Messwerten neu.
- GETLive-Snapshot für die Admin-App (vollständige Namen, alle Positionen).
- + 2 Endpunkte
EventType5 Endpunkte
Kiosk6 Endpunkte
- GETKonfiguration des Kiosks für ein gekoppeltes Gerät. Außerdem die Kopplungsprüfung der App: ein Gerät, das hier eine Antwort erhält, ist gekoppelt.
- POSTMeldet ein Mitglied anhand der gescannten Mitgliedskarte an (Profil-JWT oder die Verifizierungs- URL ihres QR-Codes). Eine Mitgliedsnummer wird nicht akzeptiert.
- POSTBeendet die Kiosk-Sitzung auf dem Gerät (Abmelde-Button oder Inaktivität).
- GETDie Termine des angemeldeten Mitglieds mit den Aktionen, die der Kiosk anbietet.
- POSTSelbst-Check-in für ein aktuelles Datum.
- POSTAnmeldung für den nächsten Termin des Kurses einer Anmeldung.
Kiosk Device8 Endpunkte
Moments13 Endpunkte
- GETEvent-Momente auflisten (filterbar nach Event, Typ und Moderationsstatus).
- GETEinzelnen Event-Moment abrufen.
- DELETEEinen Moment löschen: Die Entität wird per Soft Delete entfernt und die gespeicherte Datei gelöscht (DSGVO-Löschkonzept).
- POSTIm Namen des Veranstalters einen Moment hinzufügen: eine Sprachnachricht, ein Foto, eine Zeichnung oder ein Video, das außerhalb der Gästeseite gesammelt wurde (eine Aufnahme von der Feier, die Bilder des Fotografen), oder einen Texteintrag.
- PUTModerationsstatus eines Moments aktualisieren (PENDING / APPROVED / HIDDEN).
- PATCHModerationsstatus eines Moments aktualisieren (PENDING / APPROVED / HIDDEN).
- + 7 Endpunkte
Moments Public9 Endpunkte
- GETDie Daten der Momente-Seite für ein Momente-Token laden (anonymes Event-Token oder Teilnehmer-Token).
- POSTNeuen Moment (Sprachnachricht, Text, Zeichnung, Foto oder Video) für die Veranstaltung hinter dem Momenten-Token anlegen.
- GETTauscht ein Anmeldetoken eines Teilnehmers gegen das an den Teilnehmer gebundene Moments-Token.
- POSTEinen Upload ankündigen, der in Teilen ankommt (große Videos).
- PUTEinen Teil an einen angekündigten Upload anhängen. Der Body ist der rohe Teil.
- PATCHEinen Teil an einen angekündigten Upload anhängen. Der Body ist der rohe Teil.
- + 3 Endpunkte
Public1 Endpunkte
SignupDistribution4 Endpunkte
- POSTFührt den Verteilungsalgorithmus für die Veranstaltungsauswahl eines Medienfragebogens aus.
- POSTZuordnungen manuell aktualisieren (untergeordnete Datensätze anderen Events neu zuordnen).
- POSTVerteilungszuweisungen als CSV exportieren, kompatibel mit ImportSchoolLinkEventParticipantDataHandler.
- POSTBaseEventSignUp-Einträge direkt aus den Verteilungszuweisungen anlegen.
SignUpMembership1 Endpunkte
SignupQuestionnaireSend1 Endpunkte
Tickets9 Endpunkte
- GETTicketshop einer Veranstaltung: Ticketkategorien mit Preis, Verkaufsstatus und verbleibenden Tickets, maximale Tickets je Bestellung sowie die Angabe, ob Tickets personalisiert sind. Angemeldet werden die Mitgliederpreise der ausgewählten Person angeboten.
- GETSitzplan einer Veranstaltung für die Platzwahl: der Plan, seine Plätze und Dekoration sowie die IDs der belegten Plätze. „active“ ist false, solange die Veranstaltung keinen Sitzplan hat oder die Einstellung event_ticket_seating_enabled ausgeschaltet ist. Nicht zwischengespeichert: Plätze werden mit jeder Bestellung belegt.
- GETEine Bestellung mit ihren Tickets (Codes, Status, Zahlung), geöffnet über den Token der Bestellung.
- GETDie eigenen Tickets (des ausgewählten Haushalts) für eine Veranstaltung mit ihren QR-Codes.
- GETÖffentlicher Schlüssel der Ticket-QR-Codes (JWT, RS256) für Scanner, die ein Ticket selbst prüfen.
- GETSucht ein Ticket, ohne es einzuchecken.
- + 3 Endpunkte
Trainer substitution12 Endpunkte
- GETZusammenfassung für das Startseiten-Widget und das Menü-Badge: wie viele offene Termine die Person übernehmen darf, die nächsten davon sowie die eigenen bevorstehenden Vertretungen.
- GETOffene Termine, die der angemeldete Trainer jetzt übernehmen darf, nach Beginn sortiert.
- GETAngefragt und vom angemeldeten Trainer übernommen.
- POSTMehrere Termine auf einmal übernehmen (z. B. alle offenen Termine eines Kurses). Jeder wird einzeln übernommen; das Ergebnis listet pro ID den Erfolg oder die Gründe auf.
- GETEigene Termine, die der angemeldete Trainer freigegeben hat und die noch gesucht werden.
- GETOb der angemeldete Trainer diesen eigenen Termin für eine Vertretung freigeben darf („ich kann nicht“) oder eine frühere Freigabe zurücknehmen darf.
- + 6 Endpunkte
Trial (Schnuppern)16 Endpunkte
- GETEvents, bei denen die ausgewählte Person schnuppern kann, jeweils mit der Schnupper-Prüfung (verbleibende Termine, Grund wenn sie gerade nicht buchbar ist). Abfrage: person (eine Person der ausgewählten Firma, Standard ist der Benutzer).
- GETSchnupperprüfung für ein Event und die Termine, die die ausgewählte Person als Schnuppertermine buchen kann.
- POSTBucht einen Schnupper-Termin für eine Person des ausgewählten Unternehmens. Body: data.baseBooking; query oder data.person (Standard: der Benutzer).
- GETSchnupper-Kontingente der Personen der ausgewählten Firma mit ihren Schnupperterminen - für "noch 2 von 3" und die Karte "Weiter dabei sein?" nach dem letzten Schnupptermin.
- GETÖffentliche Probeseite einer Veranstaltung: die Veranstaltung (über ihren Token oder per ID, wenn sie öffentlich ist), ob sie über den öffentlichen Link ausprobiert werden kann und die Termine mit Platz für eine Probeperson.
- POSTEinen Probetermin über den öffentlichen Link anfordern. Body: data.baseBooking, firstName, lastName, birthday (YYYY-MM-DD), mainEmail (E-Mail der Eltern), mainPhone (optional), confirmedPrivacy (muss true sein).
- + 10 Endpunkte
TrialPolicy (Schnupper-Regel)6 Endpunkte
- GETLiefert eine Liste der Probetermin-Richtlinien-Einträge.
- POSTLegt einen neuen Eintrag für eine Schnupperregel an.
- GETLiefert einen einzelnen Probetermin-Richtlinien-Eintrag.
- PUTAktualisiert einen vorhandenen Eintrag der Probe-Richtlinie.
- PATCHAktualisiert einen vorhandenen Eintrag der Probe-Richtlinie.
- DELETETrialPolicy archivieren (Soft Delete); Veranstaltungen und Kategorien, die sie verwenden, bieten keine Probetermine mehr an, bis sie eine andere Regel erhalten