Layers
The REST API allows you to list, create, upload, update, and delete layers in GeoServer.
Note
Read the API reference for /layers.
Listing all layers
List all layers on the server, in JSON format:
Request
curl
curl -u admin:geoserver -XGET https://instance.geocat.live/geoserver/rest/layers.json
Response
{
  "layers": {
     "layer": [
         {
             "name": "giant_polygon",
             "href": "https://instance.geocat.live/geoserver/rest/layers/giant_polygon.json"
         },
         {
             "name": "poi",
             "href": "https://instance.geocat.live/geoserver/rest/layers/poi.json"
         },
         ...
      ]
   }
}
List all layers on the server, in XML format:
Request
curl
curl -u admin:geoserver -XGET https://instance.geocat.live/geoserver/rest/layers.xml
Response
<layers>
  <layer>
    <name>giant_polygon</name>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="https://instance.geocat.live/geoserver/rest/layers/giant_polygon.xml" type="application/xml"/>
  </layer>
  <layer>
    <name>poi</name>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="https://instance.geocat.live/geoserver/rest/layers/poi.xml" type="application/xml"/>
  </layer>
  ...
</layers>