Zum Inhalt springen
Developer

Kiosk

Veranstaltungen6 EndpunkteEvent / Kiosk

Konfiguration 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.

GET/api/event/kiosk/config

Header

x-iw-kiosk-device-idPflichtstring
x-iw-kiosk-device-secretPflichtstring

Antworten

200Kiosk-Konfigurationobject

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/kiosk/config \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{}

Meldet ein Mitglied anhand der gescannten Mitgliedskarte an (Profil-JWT oder die Verifizierungs- URL ihres QR-Codes). Eine Mitgliedsnummer wird nicht akzeptiert.

POST/api/event/kiosk/session

Header

x-iw-kiosk-device-idPflichtstring
x-iw-kiosk-device-secretPflichtstring

Request-Body application/json

  • cardstring

Antworten

200Kiosk-Sitzungobject

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/kiosk/session \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '{"card":"string"}'
Antwort 200 application/json
{}

Beendet die Kiosk-Sitzung auf dem Gerät (Abmelde-Button oder Inaktivität).

POST/api/event/kiosk/logout

Header

x-iw-kiosk-device-idPflichtstring
x-iw-kiosk-device-secretPflichtstring

Antworten

200Abgemeldetobject

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/kiosk/logout \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{}

Die Termine des angemeldeten Mitglieds mit den Aktionen, die der Kiosk anbietet.

GET/api/event/kiosk/me/entries

Header

x-iw-kiosk-device-idPflichtstring
x-iw-kiosk-device-secretPflichtstring
x-iw-kiosk-sessionPflichtstring

Antworten

200Daten des Mitgliedsobject

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/kiosk/me/entries \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{}

Selbst-Check-in für ein aktuelles Datum.

POST/api/event/kiosk/me/sign_ups/{signUpId}/check_in

Pfad-Parameter

signUpIdPflichtstring

Header

x-iw-kiosk-device-idPflichtstring
x-iw-kiosk-device-secretPflichtstring
x-iw-kiosk-sessionPflichtstring

Antworten

200Daten des Mitglieds nach dem Check-inobject

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/kiosk/me/sign_ups/42/check_in \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{}

Anmeldung für den nächsten Termin des Kurses einer Anmeldung.

POST/api/event/kiosk/me/sign_ups/{signUpId}/follow_up

Pfad-Parameter

signUpIdPflichtstring

Header

x-iw-kiosk-device-idPflichtstring
x-iw-kiosk-device-secretPflichtstring
x-iw-kiosk-sessionPflichtstring

Antworten

200Daten des Mitglieds nach der Anmeldungobject

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/kiosk/me/sign_ups/42/follow_up \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{}