Nimm die API, wenn deine Software IOF-XML 3.0 per HTTP senden kann. Nur so gibt es Live-Ranglisten. Kann sie das nicht, reicht der Datei-Export: Anmeldungen als CSV holen, Resultate am Schluss als Datei hochladen.
API oder Datei
| Schritt | API | Datei |
|---|---|---|
| Anmeldungen holen | GET entrylist |
CSV unter Exports |
| Startliste veröffentlichen | POST startlist |
Nicht möglich |
| Funkposten anlegen | POST radiocontrollist |
Nicht möglich |
| Resultate liefern |
POST resultlist, beliebig oft |
XML-Datei von Hand hochladen |
| Id der Anmeldung | In der EntryList enthalten | Nur im ORware-Export, je nach Einstellung |
Du kannst beides mischen, zum Beispiel Anmeldungen per CSV und Resultate per API. Dann fehlt dir aber meist die Id der Anmeldung. Lies dazu Personen und Teams richtig zurückmelden und Exporte für die Auswertungssoftware.
Ablauf mit der API
-
Vor dem Meldeschluss: Hole den Token und teste ihn mit
GET /iof/v1/eventlist.Event/Idin der Antwort ist die Id des Laufs für alle weiteren Aufrufe. -
Nach dem Meldeschluss: Hole die Anmeldungen mit
GET entrylist. Die Liste ist immer der Gesamtstand, also hole sie nach Mutationen neu. Merke dir pro Anmeldung die Id, du brauchst sie beim Zurückmelden. - Startliste: Erstelle sie in deiner Software. Das Hochladen ist freiwillig, die Resultate brauchen sie nicht. Sie ist danach öffentlich. Lade sie vor dem ersten Resultat hoch und danach nicht mehr, sonst löschst du Zeit, Rang und Status. Mehr dazu unter Start- und Resultatlisten hochladen.
- Funkposten: Lege sie vor dem Lauf an, wenn du Zwischenzeiten live zeigen willst. Siehe Live-Ranglisten und Funkposten.
- Am Lauftag: Lade die Resultatliste regelmässig hoch. Die öffentliche Seite aktualisiert sich von selbst.
- Zum Schluss: Lade die letzte vollständige Resultatliste hoch und kontrolliere die Rangliste. Setze dann unter Resultate bearbeiten das Häkchen Rennen beendet.
Ablauf mit Dateien
- Lade unter Exports die Datei für deine Software herunter. Nach Mutationen brauchst du eine neue Datei, sie zeigt nur den Stand beim Herunterladen.
- Werte den Lauf in deiner Software aus.
- Lade die Resultate als IOF-XML von Hand hoch.
Alle Felder und Beispiele stehen in der API-Dokumentation.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.