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
Locationheader - XML, JSON
-
- PUT
- 405
-
- DELETE
- 405
/namespaces/<ns>[.<format>]¶
Controls a particular namespace.
-
- Method
- Action
- Status code
- Formats
- Default Format
- Parameters
-
- GET
- Return namespace
ns - 200
- HTML, XML, JSON
- HTML
- quietOnNotFound
-
- POST
- 405
-
- PUT
- 200
- Modify namespace
ns - XML, JSON
-
- DELETE
- 200
- Delete namespace
ns - 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