Skip to content

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