Audience: Application developers
Editorial status: Published — Source Validated
Product: FeraCalendar
Classification: public-protocol
OPTIONS /caldav/calendars/{calendarUuid}/{path}
Overview
DAV capability responder implemented at src/caldav/router.js:37 (controller.options). It advertises compliance classes and supported methods without requiring Basic credentials or exposing tenant calendar data.
Authentication and access
This operation is public and does not require credentials.
| Control | Contract |
|---|---|
| Authentication | public |
| Authorization | No credentials or calendar capability are required; the operation exposes only process liveness or static DAV method/compliance metadata. |
| Licensing | No product-license check is performed because the operation does not access tenant calendar state. |
| Instance Context | No instance or calendar owner context is resolved for this public operation. |
| Ownership | The response contains no principal, calendar, event, or tenant-owned data. |
Parameters
| Name | Location | Type | Required | Description |
|---|---|---|---|---|
calendarUuid |
path | string (uuid) | Yes | FeraCal calendarUuid UUID used for CalDAV discovery and authorization. |
path |
path | string | Yes | Optional descendant resource path consumed by collection discovery or report routing. |
Request body
No request body.
Example request
cURL
curl --request OPTIONS \ \
--url 'https://caldav.feradel.com/caldav/calendars/715c9ebb-0470-11f1-a928-0ed2cd1b87df/events'
Responses
204 DAV methods and compliance classes are advertised without a response body.
| Header | Description |
|---|---|
DAV |
DAV compliance classes advertised by the adapter. |
MS-Author-Via |
DAV authoring capability marker. |
Allow |
Methods understood by the CalDAV adapter. |
Status and retry matrix
| Status | Condition | Retryable | Developer action |
|---|---|---|---|
204 |
DAV methods and compliance classes are advertised without a response body. | No | Continue with the DAV, XML, iCalendar, ETag, or empty-body result described for this status. |
Related operations and events
- Operation
caldav_options_2 - Operation
caldav_head_3 - Operation
caldav_head_4 - Operation
caldav_options_7
Source trace
Repository: feradelinc/feradel.calendar.caldav
Route: src/caldav/router.js
Handler: controller.options
Line: 37
Contract: OpenAPI 3.1, source-traced and publication-validated.