Skip to content

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