{"service":"marknote-sync-api","version":"v1","status":"ok","utc":"2026-08-28T14:19:16.3865916Z","environment":"Development","authentication":"OAuth 2.0 bearer (authorization code + PKCE)","endpoints":["GET    /v1/ping","GET    /v1/vaults","POST   /v1/vaults","GET    /v1/vaults/{vaultId}/keys","PUT    /v1/vaults/{vaultId}/keys","GET    /v1/account/keys","PUT    /v1/account/keys              (write-once)","GET    /v1/vaults/{vaultId}/changes?since={cursor}&limit={n}","GET    /v1/vaults/{vaultId}/docs/{docId}","PUT    /v1/vaults/{vaultId}/docs/{docId}    (If-Match)","DELETE /v1/vaults/{vaultId}/docs/{docId}    (If-Match required)","POST   /v1/vaults/{vaultId}/batch","POST   /v1/vaults/{vaultId}/blobs           (X-Marknote-Blob-Key)","GET    /v1/vaults/{vaultId}/blobs/{blobKey}","GET    /v1/devices","POST   /v1/devices","GET    /health","GET    /alive","POST   /connect/token","POST   /dev/accounts    (Development only)","POST   /dev/token       (Development only)","GET    /openapi/v1.json"]}