diff --git a/docs/setup/client.md b/docs/setup/client.md index 64b308c..aeef490 100644 --- a/docs/setup/client.md +++ b/docs/setup/client.md @@ -13,6 +13,10 @@ Following resources are available. # Calendar home /caldav/principal// /caldav/principal//_birthdays_ + +# CalDAV root +/caldav-compat +/caldav-compat/principal... ``` ``` @@ -29,6 +33,14 @@ Following resources are available. Authenticate with HTTP Basic authentication using your user id and a generated app token. +## `/caldav` vs `/caldav-compat` (relevant for group sharing) + +To discover shared calendars the `calendar-home-set` property is used to list all principals the user has access to. +However, some clients don't support `calendar-home-set` containing multiple paths (e.g. Apple Calendar). + +As a workaround `/caldav-compat` offers the same endpoints as `/caldav` with the only difference being that it does not return all calendar homes in `calendar-home-set`. +This means that clients under this path will probably not auto-discover group calendars so you can instead add them one-by-one using the principal path `/caldav-compat/principal/`. + ## DAVx5 You can set up DAVx5 through the Nextcloud login flow. Collections including group collections will automatically be discovered.