--- hide: - footer --- # Public API Folgende API Endpunkte stellen wir zur Verfügung: ## Allgemeine Erklärungen - Die öffentliche API befindet sich meistens unter `https://api..regattatech.de`, kann aber je nach Wunsch auch unter einer anderen Domain publiziert werden. - "öffentliche API" meint in dem Zusammenhang, dass kein API Key benötigt wird. Es können jedoch IP Beschränkungen oder andere Sicherheitsvorkehrungen für bestimmte Endpunkte definiert sein. - Die Endpunkte enden meistens mit einem `/current/` dies spezifiziert die aktuellste Regatta. Sollte eine andere Regatta gewünscht werden, kann diese mit der laufenden Regatta ID anstelle von `/current/` gewählt werden (zB `/2/`) ### /api/v1/bootliste/current/ #### Aufbau Gibt in einem strukturierten JSON folgende Informationen aus: - Eindeutige Boot-ID - Name des Bootes - Ggf. ehemalige Namen des Bootes - Ob das betreffende Boot ein Jugendboot ist - *Wer an der Trommel sitzt* - *Wer "Auf Schlag" sitzt* - *Woher das Team kommt* - *Wie sich das Team definiert* - *Bisherige Platzierungen* - *Ob dies die erste Teilnahme ist* - *Wie häufig schon teilgenommen wurde* - *Ziele bei der Regatta* - *Was das Team auszeichnet* - *Schlachtruf des Teams* - *Notizen zum Team* - *Status des Teams (Veröffentlicht J/N)* - *Pager ID des Teams* - *Link zum Teambild* Die Infos in Kursiv werden ggf. nur bestimmten Endpunkten mitgeteilt und sind hauptsächlich für Internetpräsenzen und Moderation gedacht. #### Verwendung - Apps - Moderation - Webseiten ### /api/v1/message #### Aufbau Gibt in einem strukturierten JSON folgende Informationen aus: - Nachricht - Wichtigkeit der Nachricht #### Verwendung - Apps - Webseiten - Moderation - Push ### /api/v1/rennplan/current/ #### Aufbau Gibt in einem strukturierten JSON folgende Informationen aus: - Rennplan nach Lauf und Rennen - UUID des jeweiligen Rennens - Teilnehmende Boote nach Bahn des jeweiligen Rennens - Zeitpunkt des jeweiligen Rennens - Name des jeweiligen Rennens - Laufende Nummer des jeweiligen Rennens - Art des jeweiligen Rennens #### Verwendung - Apps - Webseiten - Moderation ### /api/v1/results/current/ #### Aufbau Gibt in einem strukturierten JSON folgende Informationen aus: - Ergebnisse nach Rennen - UUID des jeweiligen Rennens - Teilnehmende Boote nach Bahn des jeweiligen Rennens - Gefahrene Zeit des Bootes nach Bahn & Rennen - Zeitpunkt des jeweiligen Rennens - Name des jeweiligen Rennens - Laufende Nummer des jeweiligen Rennens - Art des jeweiligen Rennens #### Verwendung - Apps - Webseiten - Moderation #### Besonderheiten **In bestimmten Modi werden während des letzten Laufes keine Ergebnisse über diese API publiziert!**