{
  "auth": "NIP-98 (agent's Nostr key)",
  "create_pow": 20,
  "encryption": "per-calendar key; stored sealed to the owner's key and wrapped per share; server holds it only in memory during a request",
  "endpoints": [
    "POST /v1/calendars",
    "GET /v1/calendars",
    "GET|PATCH|DELETE /v1/calendars/{id}",
    "GET|POST /v1/calendars/{id}/events",
    "GET|DELETE /v1/calendars/{id}/events/{event}",
    "GET /v1/calendars/{id}/changes?after=\u0026wait=",
    "POST /v1/calendars/{id}/shares",
    "DELETE /v1/calendars/{id}/shares/{user}"
  ],
  "key_header": "X-Calendar-Key",
  "max_calendars": 3,
  "max_shares": 5,
  "service": "npubmail calendar (prototype)"
}
