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  |