.. _rest_layers: Layers ====== The REST API allows you to list, create, upload, update, and delete layers in GeoServer. .. note:: Read the :api:`API reference for /layers `. Listing all layers ------------------ **List all layers on the server, in JSON format:** *Request* .. admonition:: curl :: curl -u admin:geoserver -XGET http://localhost:8080/geoserver/rest/layers.json *Response* :: { "layers": { "layer": [ { "name": "giant_polygon", "href": "http://localhost:8080/geoserver/rest/layers/giant_polygon.json" }, { "name": "poi", "href": "http://localhost:8080/geoserver/rest/layers/poi.json" }, ... ] } } **List all styles in a workspace, in XML format:** *Request* .. admonition:: curl :: curl -u admin:geoserver -XGET http://localhost:8080/geoserver/rest/layers.xml *Response* .. code-block:: xml giant_polygon poi ...