Schnittstelle kirchenjahr-evangelisch.de
-
Hallo,
falls es jemand braucht, die Daten aus kirchenjahr-evangelisch.de lassen sich wie folgt abrufen. Die JSON-Rückgabe ist dann m.E. selbsterklärend:
Aufruf erfolgt über:
https://www.kirchenjahr-evangelisch.de/service.php?o=lcf&f=...&r=json&....-
o=lcf&r=json - Was lcf sein soll, und ob statt json noch eine andere Ausgabe m;glich ist - wer weiß... Jedenfalls braucht es beides in jedem Aufruf
-
dl=user - kann scheinbar überall angehängt werden, liefert eine "erweiterte" aber bislang nichtssagende Fehlermeldung zurück
-
f=gwd&date=yyyy-mm-dd - get week day oder was in der Art => liefert den nächsten Gottesdienst (next), den nächsten hohen Feiertag (nexthigh) und den vorigen (last) ab dem genannten Datum zurück - zusammen mit den liturgischen Angaben. Bsp: https://www.kirchenjahr-evangelisch.de/service.php?o=lcf&f=gwd&r=json&date=2023-12-23
-
f=ga&day=<dayid> get *a single day =:-) => liefert die liturgischen Angaben zu einem speziellen "Tag" mit der angegebenen Id zurück. Tag meint dabei aber nicht Kalendertag - auf den 24.12. fallen mindestens zwei "days", Christvesper und Christnacht. Bsp.: https://www.kirchenjahr-evangelisch.de/service.php?o=lcf&f=ga&r=json&day=1293&dl=user Die Ids bekommt man über die Funktionen gwd oder gc
-
f=gy& - get year => Ausgabe der verfügbaren Kirchenjahre der Datenbank.
Bsp.: https://www.kirchenjahr-evangelisch.de/service.php?o=lcf&f=gy&r=json&dl=user -
f=gc - **g*et complete year => die Liste von "Tagen" eines ganzen Kirhcenjahres holen. Cave: Jahr meint Kirchenjahr, d.h. es beginnt mit dem 1.Advent des vorigen Kalenderjahrs und geht bis zum Ewigkeitssonntag des gewünschten Kalenderjahres.
Bsp: https://www.kirchenjahr-evangelisch.de/service.php?o=lcf&f=gc&r=json&year=2023&dl=user&extended=1
extended=0 oder weggelassen => Rückgabe der "normalen" Sonn- und Feiertage
extended=1 => Rückgabe NUR der besonderen Tage, wie "Tag der Beschneidung Jesu"
Happy coding!
-