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 |