rostdav

Endpoints and protocol contracts

The HTTP endpoints Rostdav implements: WebDAV, status.php, capabilities, OCS and Login Flow v2.

Only endpoints that are actually implemented. Planned ones are listed in compatibility.md and plan.md.

Operations (M0)

GET /healthz

Process is alive. Does not check dependencies.

HTTP/1.1 200 OK
content-type: application/json
x-request-id: <uuid>

{"status":"ok"}

GET /readyz

Database responds and the data directory is writable.

StateStatusBody
ready200{"status":"ok"}
not ready503{"status":"unavailable"}

Causes are only logged (with request ID), never returned.

Common headers (all responses)

HeaderValue
x-request-idUUID; an incoming value is adopted
x-content-type-optionsnosniff
referrer-policyno-referrer

WebDAV

Follows in M2.

OCS and Login Flow

Follows in M4.

This page is generated from docs/api.md in the repository.