Layers

A layer is a published resource (feature type or coverage).

/layers[.<format>]

Controls all layers.

Method Action Status code Formats Default Format
GET Return all layers 200 HTML, XML, JSON HTML
POST   405    
PUT   405    
DELETE   405    

/layers/<l>[.<format>]

Controls a particular layer.

Method Action Status code Formats Default Format Parameters
GET Return layer l 200 HTML, XML, JSON HTML quietOnNotFound
POST   405      
PUT Modify layer l 200 XML,JSON    
DELETE Delete layer l 200     recurse

Exceptions

Exception Status code
GET for a layer that does not exist 404
PUT that changes name of layer 403
PUT that changes resource of layer 403

Parameters

recurse

The recurse parameter recursively deletes all styles referenced by the specified layer. Allowed values for this parameter are “true” or “false”. The default value is “false”.

quietOnNotFound

The quietOnNotFound parameter avoids to log an Exception when the layer is not present. Note that 404 status code will be returned anyway.

/layers/<l>/styles[.<format>]

Controls all styles in a given layer.

Method Action Status code Formats Default Format
GET Return all styles for layer l 200 SLD, HTML, XML, JSON HTML
POST Add a new style to layer l 201, with Location header XML, JSON  
PUT   405    
DELETE   405