Achso, verstehe. mit caldav-addon meintest du die Calendar-App.
Ich weiß nicht, ob es PHP clients gibt. Könnte aber gut sein.
Ansonsten sind das ja letztlich alles webdav requests, die du auch aus der Browser-Konsole herauslesen kannst, wenn du eine entsprechende Aktion im Nextcloud calendar-app ausführst. Hier gibt es den RFC dazu, der hilft vermutlich auch: RFC 4791
Es wäre einfacher, wenn du uns sagen könntest was genau dein Ziel ist. Für den Roundcube Email Client gibt es z.B. eine Kalender Extension, die auf caldav Server zugreifen kann? Aber wenn du keinen PHP Email Client mit Kalendererweiterung brauchst, der auf deine Nextcloud zugreift, ist es warscheinlich einfacher, du nutzt einfach direkt das WebGUI der Nextcloud. Deshalb verstehe ich die etwas ironische Antwort von @Bernie_O schon.
Was heisst via PHP auf den Kalender zugreifen? Was ist das Ziel der Übung?
ich möchte eine API bauen, an die Dritte Termindaten schicken können.
Meine API (das PHP script) soll dann daraus einen Termin erstellen - automatisiert
Ok, ich habe befürchtet das sowas kommt Da bin ich wohl, mangels Programmierkenntnissen, definitiv nicht die richtige Person, um detailierte Hilfestellung bieten oder konkrete Vorschläge machen zu können. Aber wenn ich mal PHP und WebDAV bei Google eingebe, scheint es da doch einiges zu geben…
Vielleicht lohnt es sich ja auch mal, den Code des WebDAV Servers und des Kalenders von Nextcloud anzuschauen, um zu sehen wie die das lösen… Soviel ich weiss, nutzen sie SabreDAV als CalDAV und CardDAV Server.