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 | |
| 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 |
/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 |