Kids Check-in via API
-
Hi,
wir wollten an einer Art Self-CheckIn für die Kids Gottesdienste arbeiten und dazu die REST API nutzen. Es gibt auch schon POSTs für CheckIn aber so wie ich das sehe können die nur für Gruppentreffen verwendet werden (Außerdem habe ich auch nicht verstanden wie dort konkrete Personen eingecheckt werden sollen, weil im request body kein Feld mit der ID verlangt wird).Gibt es schon eine Möglichkeit (oder wäre es realisierbar) für einen Kalendereintrag und eine Person aus einer Gruppe einzuchecken, wie es im Checkin Modul möglich ist?
Ähnliche Anfragen sind z.B.
https://forum.church.tools/topic/9128/self-check-in-express-check-in?lang=de
https://forum.church.tools/topic/2282/checkin-strichcode-für-kidsDanke,
Tim -
@tunbehaun der Check-in ist nur eine andere Ansicht auf die Gruppentreffen, aber von der Datenhaltung genau das gleiche. Die Verwirrung kommt wahrscheinlich durch die erste Spalte, wo du einen Kalender und Termine aus diesem auswählen kannst. Dies stellt aber überhaupt keine Verknüpfung zu diesem Kalendertermin her, sondern setzt nur das Datum und die Uhrzeit für das anzulegende Gruppentreffen.
Für das einchecken würdest du
/groups/${groupId}/checkin/${memberId}
verwenden./groups/${groupId}/checkin
ist für den QR-Code-Checkin gedacht mit einem token -
@jziegeler Super, danke! Das macht jetzt Sinn für mich.
Noch eine kleine follow up Frage: Wir brauchen ja für den Checkin post auch noch die Printer ID. Gibt es da auch schon eine get Anfrage, die mir die Drucker und deren ID zurück gibt?
Oder falls es das noch nicht gibt, wie finde ich die ID im Webinterface? -
@tunbehaun da müsstest du noch die alte API für bemühen:
churchtoolsClient.post('churchcheckin/ajax', 'getMasterData')
dort gibt es dann diecc_printer[]
-
@jziegeler vielen Dank für die schnelle Antwort. Ich habe jetzt noch nicht mit der alten API gearbeitet und den
churchtoolsClient
gibt es nur als Java Paket wenn ich das richtig gesehen habe. Ich habe das GUI für den self checkin jetzt in Python geschrieben und bräuchte deswegen am besten einfach die URL die mir diecc_printer
zurückgibt. Gibt es da eine Möglichkeit? -
@tunbehaun das ist ein POST auf
https://deineGemeinde.church.tools/index.php?q=churchcheckin/ajax
und{ func: 'getMasterData' }
as Form Data -
Mich würde euer Ergebnis interessieren, weil wir auch schon seit längerem auf so eine Option schielen. Habe da vor Jahren auch schon mal einen Feature Request erstellt:
https://forum.church.tools/topic/7198/eigenständiger-checkin?_=1699433331938
Das würde auch für Ferienfreizeiten bei uns total hilfreich sein.