Zum Inhalt springen
Developer

EventTimingResult

Veranstaltungen8 EndpunkteEvent / EventTimingResult

Liefert eine Liste der Einträge zu Veranstaltungs-Zeitergebnissen.

GET/api/event/timing_result

Query-Parameter

idinteger
baseEventstring
signUpstring
statusstring
statusManualboolean
genderstring
ageClassstring
rankOverallstring
rankGenderstring
rankAgeClassstring
netTimeMsstring
grossTimeMsstring
calculatedstring
searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

200Liefert eine Liste der EventTimingResult-Objekte.array<EventTimingResult>

Felder anzeigen (20)
  • base_event_idinteger
  • sign_up_idinteger
  • bib_labelstring
  • namestring
  • start_time_msinteger

    Startzeit in Millisekunden.

  • finish_time_msinteger

    Endzeit in Millisekunden.

  • last_timing_point_idinteger
  • last_read_time_msinteger

    Zeitpunkt des letzten Lesevorgangs in Millisekunden.

  • idinteger

    Primärschlüssel des Zeitnahme-Ergebnisses. Interne ID.

  • statusstring

    Status des Ergebnisses, zum Beispiel finished, dnf oder dsq.

  • status_manualboolean

    Der Status wurde manuell gesetzt und wird nicht neu berechnet.

  • gross_time_msinteger

    Bruttozeit in Millisekunden, inklusive Pausen.

  • net_time_msinteger

    Nettozeit in Millisekunden, ohne Pausen.

  • rank_overallinteger

    Gesamtrang der Teilnehmenden.

  • rank_genderinteger

    Platzierung des Teilnehmers in der Geschlechtswertung.

  • rank_age_classinteger

    Platzierung des Teilnehmers in der Altersklasse.

  • age_classstring

    Altersklasse des Teilnehmers.

  • genderstring

    Geschlecht des Teilnehmers für die Rangliste.

  • notestring

    Anmerkung zum Ergebnis.

  • calculatedstring (date-time)

    Zeitpunkt, zu dem das Ergebnis berechnet wurde.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/timing_result \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "name": "Beispiel",
    "id": 42,
    "base_event_id": 42,
    "sign_up_id": 42,
    "bib_label": "string",
    "start_time_ms": 1,
    "finish_time_ms": 1,
    "last_timing_point_id": 42,
    "last_read_time_ms": 1,
    "status": "string"
  }
]

Liefert einen einzelnen Eintrag zum Zeitergebnis bei Veranstaltungen.

GET/api/event/timing_result/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Liefert ein einzelnes EventTimingResult-Objekt.EventTimingResult

Felder anzeigen (20)
  • base_event_idinteger
  • sign_up_idinteger
  • bib_labelstring
  • namestring
  • start_time_msinteger

    Startzeit in Millisekunden.

  • finish_time_msinteger

    Endzeit in Millisekunden.

  • last_timing_point_idinteger
  • last_read_time_msinteger

    Zeitpunkt des letzten Lesevorgangs in Millisekunden.

  • idinteger

    Primärschlüssel des Zeitnahme-Ergebnisses. Interne ID.

  • statusstring

    Status des Ergebnisses, zum Beispiel finished, dnf oder dsq.

  • status_manualboolean

    Der Status wurde manuell gesetzt und wird nicht neu berechnet.

  • gross_time_msinteger

    Bruttozeit in Millisekunden, inklusive Pausen.

  • net_time_msinteger

    Nettozeit in Millisekunden, ohne Pausen.

  • rank_overallinteger

    Gesamtrang der Teilnehmenden.

  • rank_genderinteger

    Platzierung des Teilnehmers in der Geschlechtswertung.

  • rank_age_classinteger

    Platzierung des Teilnehmers in der Altersklasse.

  • age_classstring

    Altersklasse des Teilnehmers.

  • genderstring

    Geschlecht des Teilnehmers für die Rangliste.

  • notestring

    Anmerkung zum Ergebnis.

  • calculatedstring (date-time)

    Zeitpunkt, zu dem das Ergebnis berechnet wurde.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/timing_result/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "name": "Beispiel",
  "id": 42,
  "base_event_id": 42,
  "sign_up_id": 42,
  "bib_label": "string",
  "start_time_ms": 1,
  "finish_time_ms": 1,
  "last_timing_point_id": 42,
  "last_read_time_ms": 1,
  "status": "string"
}

Manueller Status (DNS, DNF, DSQ, ...) und Notiz. Mit status_manual = false wird der berechnete Status wieder aktiv.

PUT/api/event/timing_result/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataEventTimingResult2
    Felder anzeigen (3)
    • statusstring

      Status des Ergebnisses, zum Beispiel finished, dnf oder dsq.

    • status_manualboolean

      Der Status wurde manuell gesetzt und wird nicht neu berechnet.

    • notestring

      Anmerkung zum Ergebnis.

Antworten

200EventTimingResult aktualisierenEventTimingResult

Felder anzeigen (20)
  • base_event_idinteger
  • sign_up_idinteger
  • bib_labelstring
  • namestring
  • start_time_msinteger

    Startzeit in Millisekunden.

  • finish_time_msinteger

    Endzeit in Millisekunden.

  • last_timing_point_idinteger
  • last_read_time_msinteger

    Zeitpunkt des letzten Lesevorgangs in Millisekunden.

  • idinteger

    Primärschlüssel des Zeitnahme-Ergebnisses. Interne ID.

  • statusstring

    Status des Ergebnisses, zum Beispiel finished, dnf oder dsq.

  • status_manualboolean

    Der Status wurde manuell gesetzt und wird nicht neu berechnet.

  • gross_time_msinteger

    Bruttozeit in Millisekunden, inklusive Pausen.

  • net_time_msinteger

    Nettozeit in Millisekunden, ohne Pausen.

  • rank_overallinteger

    Gesamtrang der Teilnehmenden.

  • rank_genderinteger

    Platzierung des Teilnehmers in der Geschlechtswertung.

  • rank_age_classinteger

    Platzierung des Teilnehmers in der Altersklasse.

  • age_classstring

    Altersklasse des Teilnehmers.

  • genderstring

    Geschlecht des Teilnehmers für die Rangliste.

  • notestring

    Anmerkung zum Ergebnis.

  • calculatedstring (date-time)

    Zeitpunkt, zu dem das Ergebnis berechnet wurde.

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/event/timing_result/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "status": "string",
    "status_manual": true,
    "note": "string"
  }
}
'
Antwort 200 application/json
{
  "name": "Beispiel",
  "id": 42,
  "base_event_id": 42,
  "sign_up_id": 42,
  "bib_label": "string",
  "start_time_ms": 1,
  "finish_time_ms": 1,
  "last_timing_point_id": 42,
  "last_read_time_ms": 1,
  "status": "string"
}

Manueller Status (DNS, DNF, DSQ, ...) und Notiz. Mit status_manual = false wird der berechnete Status wieder aktiv.

PATCH/api/event/timing_result/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataEventTimingResult2
    Felder anzeigen (3)
    • statusstring

      Status des Ergebnisses, zum Beispiel finished, dnf oder dsq.

    • status_manualboolean

      Der Status wurde manuell gesetzt und wird nicht neu berechnet.

    • notestring

      Anmerkung zum Ergebnis.

Antworten

200EventTimingResult aktualisierenEventTimingResult

Felder anzeigen (20)
  • base_event_idinteger
  • sign_up_idinteger
  • bib_labelstring
  • namestring
  • start_time_msinteger

    Startzeit in Millisekunden.

  • finish_time_msinteger

    Endzeit in Millisekunden.

  • last_timing_point_idinteger
  • last_read_time_msinteger

    Zeitpunkt des letzten Lesevorgangs in Millisekunden.

  • idinteger

    Primärschlüssel des Zeitnahme-Ergebnisses. Interne ID.

  • statusstring

    Status des Ergebnisses, zum Beispiel finished, dnf oder dsq.

  • status_manualboolean

    Der Status wurde manuell gesetzt und wird nicht neu berechnet.

  • gross_time_msinteger

    Bruttozeit in Millisekunden, inklusive Pausen.

  • net_time_msinteger

    Nettozeit in Millisekunden, ohne Pausen.

  • rank_overallinteger

    Gesamtrang der Teilnehmenden.

  • rank_genderinteger

    Platzierung des Teilnehmers in der Geschlechtswertung.

  • rank_age_classinteger

    Platzierung des Teilnehmers in der Altersklasse.

  • age_classstring

    Altersklasse des Teilnehmers.

  • genderstring

    Geschlecht des Teilnehmers für die Rangliste.

  • notestring

    Anmerkung zum Ergebnis.

  • calculatedstring (date-time)

    Zeitpunkt, zu dem das Ergebnis berechnet wurde.

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/event/timing_result/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "status": "string",
    "status_manual": true,
    "note": "string"
  }
}
'
Antwort 200 application/json
{
  "name": "Beispiel",
  "id": 42,
  "base_event_id": 42,
  "sign_up_id": 42,
  "bib_label": "string",
  "start_time_ms": 1,
  "finish_time_ms": 1,
  "last_timing_point_id": 42,
  "last_read_time_ms": 1,
  "status": "string"
}

Berechnet alle Ergebnisse der Veranstaltung aus den Messwerten neu.

POST/api/event/base_event/{identifier}/timing/recalculate

Pfad-Parameter

identifierPflichtstring

Antworten

200{success, results}

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/base_event/42/timing/recalculate \
  --header 'x-iw-jwt-token: <TOKEN>'

Live-Snapshot für die Admin-App (vollständige Namen, alle Positionen).

GET/api/event/base_event/{identifier}/timing/live

Pfad-Parameter

identifierPflichtstring

Antworten

200Live-Snapshot

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/base_event/42/timing/live \
  --header 'x-iw-jwt-token: <TOKEN>'

Setzt die Strecke aus einem GPX-Dokument oder einer Liste von Punkten; null entfernt sie.

PUT/api/event/base_event/{identifier}/timing/course

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • gpxstring
  • pointsarray<array<number>>

Antworten

200{timing_course}

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/event/base_event/42/timing/course \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "gpx": "string",
  "points": [
    [
      1.5
    ]
  ]
}
'

Setzt die Strecke aus einem GPX-Dokument oder einer Liste von Punkten; null entfernt sie.

PATCH/api/event/base_event/{identifier}/timing/course

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • gpxstring
  • pointsarray<array<number>>

Antworten

200{timing_course}

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/event/base_event/42/timing/course \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "gpx": "string",
  "points": [
    [
      1.5
    ]
  ]
}
'