How can we help you?

OPTIONS /calendars/:calendarUuid/*?

Product: FeraCalendar Topic: API Versions: Applies to all documented versions Current

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.