Frage zu einem API-Call des Kalenders
-
Hallo zusammen,
ich bin blutiger Anfänger beim Thema API Benutzung. Ich versuche gerade die Termine eines öffentlichen Kalenders abzurufen und bekomme immer einen Code 401 Error: Unauthorized. Ich dachte, dass man öffentliche Kalender ohne Authentifizierung abrufen kann. Liege ich da falsch?
Danke für eure Hilfe. -
Welches API verwendest du denn?
Die iCal URL sind öffentlich, aber via API vermutlich nicht -
https://churchtoolsUrlMeinerGemeinde/api/calendars/appointments/templates/2
Irgendwie bin ich davon ausgegangen, dass dann auch der API-Call ohne Anmeldung geht.
-
Mit https://churchtoolsUrlMeinerGemeinde/api/calendars/appointments/templates/2 bekommst du eh nur die Templates und nicht die Termine. Die REST API unterstützt meines Wissens aktuell nicht den Abruf von Kalender Events. Man kann die Kalender templates und Events in der eine Person involviert ist abrufen.
-
@DNie sagte in Frage zu einem API-Call des Kalenders:
Mit https://churchtoolsUrlMeinerGemeinde/api/calendars/appointments/templates/2 bekommst du eh nur die Templates und nicht die Termine. Die REST API unterstützt meines Wissens aktuell nicht den Abruf von Kalender Events. Man kann die Kalender templates und Events in der eine Person involviert ist abrufen.
Ja, die neue API bietet das leider noch nicht.
Wenn du mit PHP Unterwegs bist, dann kannst du diese Library benutzen:
https://github.com/vineyardkoeln/churchtools-api -
@aschild sagte in Frage zu einem API-Call des Kalenders:
Was macht man, wenn man nicht mit PHP unterwegs ist? Ich verstehe nicht, warum der Kalender noch nicht über die REST API abrufbar ist. Ist doch essenziell. Warum die Templates, aber die Events nicht?
-
@DNie sagte in Frage zu einem API-Call des Kalenders:
@aschild sagte in Frage zu einem API-Call des Kalenders:
Was macht man, wenn man nicht mit PHP unterwegs ist? Ich verstehe nicht, warum der Kalender noch nicht über die REST API abrufbar ist. Ist doch essenziell. Warum die Templates, aber die Events nicht?
Weil Gott die Welt auch nicht an einem Tag schuf?
Die REST Api wurde im ersten Schritt gestartet um die App anbinden zu können, darum waren zuerst nur Personen und Dienste in der neuen Api zu finden.
In der Zwischenzeit ist vieles dazu gekommen aber der Kalender noch nicht.
Und wenn du nicht mit PHP unterwegs bist, du kannst die alte API ja trotzdem nutzen, musst halt mehr Wrappercode selber schreiben...
Die Doku dazu findest du hier:
https://api.church.tools/class-CTChurchCalModule.html
und als Funktion wirst du wohlgetCalendarEvents
benötigen.Wie man die alte API nutzt, musst/kannst du dann im php code "spicken"
-
Gehe ich richtig in der Annahme, dass es auch 4 Jahre nach dem letzten Post noch keine API für die öffentlichen Kalender ohne Authentifizierung gibt?
-
@dschnabel
Hier siehst du was möglich ist, immer Tagesaktuell nachgeführt:
https://mein.church.tools/apiAber ja, eine REST Api ohne Authentifizierung gibt's nicht, du kannst aber ja einen "Public calendar reader" User erstellen und dem die entsprechenden Rechte geben.
Oder du könntest via iCal an die öffentlichen Einträge kommen...
-
@aschild Ok, danke für die Bestätigung. Dann halt via iCal