Namespaces
A namespace is a complete isolated store — its own WAL, persister, and object-store mirror. Names are 1–96 chars of[a-z0-9_-], not starting with - or _, always under your account’s prefix.
Lifecycle semantics are explicit:
Keys
cdb_... bearers are provisioned from the console. Each key has:
- Namespace scope — exact names or trailing-
*prefixes. A key can only reach/v1/namespaces/{name}/*where the name matches its patterns; everything else is403. - Independent permissions —
read,write, and destructivedeleteare separate grants. Physical namespace deletion always requires an explicitdelete. - Rate limit — a per-key requests-per-second token bucket with one second’s burst; over-limit requests get
429 rate_limited. - Expiry — expired keys return
401 expired_key.
Monitoring
Public availability — probed from five global regions against
https://db.conare.ai/ready — is published at conare.betteruptime.com. API logs and metrics never include request bodies or bearer tokens.