API for provisioning and managing namespaces.
| Resource | Description |
| GET /object/namespaces | Gets the list of all configured namespaces |
| GET /object/namespaces/namespace/{id} | Gets the details for the specified namespace |
| PUT /object/namespaces/namespace/{namespace} | Updates namespace details like replication group list, namespace admins and user mappings |
| POST /object/namespaces/namespace | Creates a namespace with the given details |
| POST /object/namespaces/namespace/{namespace}/deactivate | Deactivates and deletes the given namespace and all associated user mappings |
| GET /object/namespaces/namespace/{namespace}/retention/{class} | Gets the retention period for the given namespace and retention class |
| GET /object/namespaces/namespace/{namespace}/retention | Gets the list of retention classes for the specified namespace |
| POST /object/namespaces/namespace/{namespace}/retention | Creates a retention class for the specified namespace |
| PUT /object/namespaces/namespace/{namespace}/retention/{class} | Updates the retention class details for a specified retention class for a namespace |
| PUT /object/namespaces/namespace/{namespace}/quota | Updates the namespace quota for a specified namespace |
| GET /object/namespaces/namespace/{namespace}/quota | Gets the namespace quota for a specified namespace |
| DELETE /object/namespaces/namespace/{namespace}/quota | Deletes the namespace quota for the specified namespace |