Client
The CalDAV client section covers client architecture and common operations.
Architecture
A CalDAV client typically:
- Discovers the server via well-known URLs or DNS SRV.
- Authenticates the user (Basic, Digest, OAuth 2.0, or Bearer tokens).
- Discovers the principal URL and calendar home set.
- Lists available calendars.
- Synchronizes events using sync tokens or ETags.
- Sends scheduling messages via CalDAV scheduling (RFC 6638).
Sub-Pages
- Client Implementations — Known CalDAV clients and applications.
- Bootstrapping — Service discovery details.