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 |