Namespaces
Ein Namespace ist ein vollständig isolierter Store – mit eigenem WAL, Persister und Object-Store-Mirror. Namen sind 1–96 Zeichen aus[a-z0-9_-], beginnen nicht mit - oder _, und liegen stets unter dem Präfix deines Accounts.
Die Lifecycle-Semantik ist explizit:
Keys
cdb_...-Bearer werden aus der Console bereitgestellt. Jeder Key hat:
- Namespace-Scope – exakte Namen oder trailing-
*-Präfixe. Ein Key kann nur/v1/namespaces/{name}/*erreichen, wo der Name den Patterns entspricht; alles andere ergibt403. - Unabhängige Berechtigungen –
read,writeund destruktivesdeletesind getrennte Grants. Physische Namespace-Löschung erfordert stets ein explizitesdelete. - Rate Limit – ein Token-Bucket mit Anfragen pro Sekunde je Key, mit einer Sekunde Burst; überzogene Requests bekommen
429 rate_limited. - Ablauf – abgelaufene Keys liefern
401 expired_key.
Monitoring
Öffentliche Verfügbarkeit – geprüft aus fünf globalen Regionen gegen
https://db.conare.ai/ready – wird auf conare.betteruptime.com veröffentlicht. API-Logs und Metriken enthalten niemals Request-Bodies oder Bearer-Tokens.