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 Location header

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

Previous: Workspaces