Namespaces¶
A namespace is a uniquely identifiable grouping of feature types. It is identified by a prefix and a URI.
/namespaces[.<format>]¶
Controls all namespaces.
| Method | Action | Status code | Formats | Default Format | 
|---|---|---|---|---|
| GET | List all namespaces | 200 | HTML, XML, JSON | HTML | 
| POST | Create a new namespace | 201 with  | XML, JSON | |
| PUT | 405 | |||
| DELETE | 405 | 
/namespaces/<ns>[.<format>]¶
Controls a particular namespace.
| Method | Action | Status code | Formats | Default Format | Parameters | 
|---|---|---|---|---|---|
| GET | Return namespace  | 200 | HTML, XML, JSON | HTML | |
| POST | 405 | ||||
| PUT | 200 | Modify namespace  | XML, JSON | ||
| DELETE | 200 | Delete namespace  | XML, JSON | 
Exceptions¶
| Exception | Status code | 
|---|---|
| GET for a namespace that does not exist | 404 | 
| PUT that changes prefix of namespace | 403 | 
| DELETE against a namespace whose corresponding workspace is non-empty | 403 | 
Parameters¶
quietOnNotFound¶
The quietOnNotFound parameter avoids to log an Exception when the Namespace is not present. Note that 404 status code will be returned anyway.
/namespaces/default[.<format>]¶
Controls the default namespace.
| Method | Action | Status code | Formats | Default Format | 
|---|---|---|---|---|
| GET | Return default namespace | 200 | HTML, XML, JSON | HTML | 
| POST | 405 | |||
| PUT | 200 | Set default namespace | XML, JSON | |
| DELETE | 405 |