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
GET Return namespace ns 200 HTML, XML, JSON HTML
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

/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