@Tweiback Ad 2. Warum holst du dir den Ablaufplan nicht per GET /events/<id>/agenda? Dann bekommst du zielsicher den richtigen.
Ad 4. Das exklusive to ist vielleicht zunächst unintuitiver, aber bei näherer Betrachtung dann doch nicht: Wenn man nämlich auch noch Tageszeiten angeben kann, dann ist 2026-03-26T12:00 als Ende natürlicherweise exklusiv, weil sich zwei Events, die jeweils um 12:00 enden bzw. beginnen, nicht überschneiden. Warum sollte das also bei Datümern (also Datum ohne Zeitangabe) anders sein oder sich gar unterschiedlich verhalten. (Disclaimer: Aktuell ist das bei ein oder zwei Endpunkten in CT noch so, aber davon wollen wir mittelfristig wegkommen).
Dass die meisten REST APIs das anders halten, möchte ich deshalb bezweifeln. Die Google KI spukt auf die Frage "API Ende inklusiv oder exklusiv - was ist besser?", die folgende Zusammenfassung aus:
Bei der API-Entwicklung (insbesondere bei Datumsspannen, Paginierung oder Indexbereichen) ist die Frage nach inklusiv (einschließlich) oder exklusiv (ausschließend) ein klassisches Designthema.
Die kurze Antwort: In der modernen REST-API-Entwicklung ist exklusiv (Endwert ausgeschlossen) im Allgemeinen besser und der Best-Practice-Ansatz.