- URL:
- https://machine.domain.com/webadaptor/rest/services
- Methods:
GET
- Child Resources:
- GeoAnalytics, Orthomapping, Raster Analytics, Spatial Analysis, Geometry, Symbol Service, Big Data Catalog Service, Feature Service, Geocode Service, Geodata Service, GeoProcessing Service, Globe Service, Image Service, Knowledge Graph Service, Knowledge Graph Service (Admin), Map Service, Mobile Service, Network Service
- Version Introduced:
- 9.3
Description
The root resource page resource is the initial entry point into the ArcGIS Server Services Directory. This resource represents a catalog of published folders and services on an ArcGIS Server site. The current version of ArcGIS Server is also returned in the response. The value of the version is a number such that its value at a future release is guaranteed to be greater than its value at a previous release.
Request parameters
Parameter | Details |
---|---|
| If Value: |
| The spatial reference of the geometry returned in footprints. This parameter is supported only when |
| The response format. The default response format is Values: |
Example usage
The following is a sample request URL used to access the root resource of the ArcGIS REST Services Directory API:
https://machine.domain.com/webadaptor/rest/services
JSON Response syntax
The following is a sample JSON response syntax for the root resource:
{
"currentVersion": <currentVersion>,
"folders": [
"<folderName1>",
"<folderName2>"
],
"services": [
{
"name": "<serviceName1>",
"type": "<serviceType1>"
},
{
"name": "<serviceName2>",
"type": "<serviceType2>"
}
]
}
The following is a sample JSON response syntax for a root resource when option
is set to footprints
and f
is set to json
.
{
"featureCollection": {
"layers": [
{
"layerDefinition": {
"type": "Feature Layer",
"geometryType": "esriGeometryPoint",
"extent": {
<envelope>
}
},
"objectIdField": "id",
"displayFieldName": "name",
"drawingInfo": {
"renderer": {
"type": "simple",
"label": <label>,
"description": "<description>",
"symbol": {
"height": <height>,
"xoffset": <xoffset>,
"yoffset": <yoffset>,
"width": <width>,
"contentType": "image/png",
"type": "esriPMS",
"imageData": "<imageData>",
"url": "<url>"
}
}
},
"fields": [
{
"name": "id",
"alias": "ID",
"type": "esriFieldTypeOID"
},
{
"name": "title",
"alias": "Title",
"type": "esriFieldTypeString"
},
{
"name": "type",
"alias": "Type",
"type": "esriFieldTypeString"
},
{
"name": "thumbnail",
"alias": "Thumbnail",
"type": "esriFieldTypeString"
},
{
"name": "xmin",
"alias": "xmin",
"type": "esriFieldTypeDouble"
},
{
"name": "ymin",
"alias": "ymin",
"type": "esriFieldTypeDouble"
},
{
"name": "xmax",
"alias": "xmax",
"type": "esriFieldTypeDouble"
},
{
"name": "ymax",
"alias": "ymax",
"type": "esriFieldTypeDouble"
},
{
"name": "link",
"alias": "Link",
"type": "esriFieldTypeString"
},
{
"name": "arcgisJslink",
"alias": "ArcgisJsLink",
"type": "esriFieldTypeString"
}
]
},
"featureSet": {
"geometryType": "esriGeometryPoint",
"spatialReference": {
"wkid": <wkid>
},
"features": [
{
"geometry": {
<point>
},
"attributes": {
"id": <id0>,
"title": "<title>",
"summary": "<summary>",
"type": "<serviceType>",
"thumbnail": "<thumbnailUrl>",
"xmin": <xmin>,
"ymin": <ymin>,
"xmax": <xmax>,
"ymax": <ymax>,
"link": "<serviceResource>",
"arcgisJslink": "<View In JSAPI link>"
}
},
{
"geometry": {
<point>
},
"attributes": {
"id": <id1>,
"title": "<title>",
"summary": "<summary>",
"type": "<serviceType>",
"thumbnail": "<thumbnailUrl>",
"xmin": <xmin>,
"ymin": <ymin>,
"xmax": <xmax>,
"ymax": <ymax>,
"link": "<serviceResource>",
"arcgisJslink": "<View In JSAPI link>"
}
},
{
"geometry": {
<point>
},
"attributes": {
"id": <id2>,
"title": "<title>",
"summary": "<summary>",
"type": "<serviceType>",
"thumbnail": "<thumbnailUrl>",
"xmin": <xmin>,
"ymin": <ymin>,
"xmax": <xmax>,
"ymax": <ymax>,
"link": "<serviceResource>",
"arcgisJslink": "<View In JSAPI link>"
}
},
{
"geometry": {
<point>
},
"attributes": {
"id": <id3>,
"title": "<title>",
"summary": "<summary>",
"type": "<serviceType>",
"thumbnail": "<thumbnailUrl>",
"xmin": <xmin>,
"ymin": <ymin>,
"xmax": <xmax>,
"ymax": <ymax>,
"link": "<serviceResource>",
"arcgisJslink": "<View In JSAPI link>"
}
}
]
},
"popupInfo": {
"title": "{title}",
"fieldInfos": [
{
"fieldName": "id",
"label": "ID",
"visible": false
},
{
"fieldName": "title",
"label": "Title",
"visible": true
},
{
"fieldName": "type",
"label": "Type",
"visible": true
},
{
"fieldName": "thumbnail",
"label": "Thumbnail",
"visible": false
},
{
"fieldName": "link",
"label": "Link",
"visible": true
}
],
"description": null,
"showAttachments": false,
"mediaInfos": [
{
"type": "image",
"value": {
"sourceURL": "{thumbnail}",
"linkURL": "{arcgisJslink}"
}
}
]
}
]
}
}
JSON Response examples
The following is a sample response returned by the root resource:
{
"currentVersion":11.1,
"folders": [
"Utilities"
],
"services": [
{
"name":"SampleWorldCities",
"type":"MapServer"
}
]
}
The following is a sample response returned when option
is set to footprints
and f
is set to json
:
{
"featureCollection": {
"layers": [
{
"layerDefinition":{
"type":"Feature Layer",
"geometryType":"esriGeometryPoint",
"extent": {
"xmin":-120.53020709870626,
"ymin":-18.471925275660684,
"xmax":120.35704494206294,
"ymax":64.90814663394004,
"spatialReference": {
"wkid":4326
}
},
"objectIdField":"id",
"displayFieldName":"name",
"drawingInfo":{
"renderer":{
"type":"simple",
"label":"",
"description":"",
"symbol": {
"height":24,
"xoffset":0,
"yoffset":0,
"width":24,
"contentType":"image/png",
"imageData":"...",
"url":"https://machine.domain.com/webadaptor/rest/static/images/GreenShinyPin.png"
}
}
},
"fields": [
{
"name": "id",
"alias": "ID",
"type": "esriFieldTypeOID"
},
{
"name": "title",
"alias": "Title",
"type": "esriFieldTypeString"
},
{
"name": "type",
"alias": "Type",
"type": "esriFieldTypeString"
},
{
"name": "summary",
"alias": "Summary",
"type": "esriFieldTypeString"
},
{
"name": "thumbnail",
"alias": "Thumbnail",
"type": "esriFieldTypeString"
},
{
"name": "xmin",
"alias": "xmin",
"type": "esriFieldTypeDouble"
},
{
"name": "ymin",
"alias": "ymin",
"type": "esriFieldTypeDouble"
},
{
"name": "xmax",
"alias": "xmax",
"type": "esriFieldTypeDouble"
},
{
"name": "ymax",
"alias": "ymax",
"type": "esriFieldTypeDouble"
},
{
"name": "link",
"alias": "Link",
"type": "esriFieldTypeString"
},
{
"name": "arcgisJslink",
"alias": "ArcgisJslink",
"type": "esriFieldTypeString"
}
]
},
"featureSet": {
"geometryType": "esriGeometryPoint",
"spatialReference": {
"wkid": 4326
},
"features": [
{
"geometry": {
"x": -14.586581078321657,
"y": 13.218110679139677
},
"attributes": {
"id": 0,
"title": "SampleWorldCities",
"type": "MapServer",
"summary": "The SampleWorldCities service is provided so you can quickly and easily preview the functionality of the GIS server. Click the thumbnail image to open in a web application. This sample service is optional and can be deleted.",
"thumbnail": "https://machine.domain.com/webadaptor/rest/services/SampleWorldCities/MapServer/info/thumbnail",
"xmin": -103.80966151584494,
"ymin": -40.27311509271942,
"xmax": 74.63649935920162,
"ymax": 66.70933645099878,
"link": "https://machine.domain.com/webadaptor/rest/services/SampleWorldCities/MapServer",
"arcgisJslink": "https://machine.domain.com/webadaptor/rest/services/SampleWorldCities/MapServer?f=jsapi"
}
}
]
},
"popupInfo": {
"title": "{title} ({type})",
"fieldInfos": [
{
"fieldName": "id",
"label": "ID",
"visible": false
},
{
"fieldName": "title",
"label": "Title",
"visible": true
},
{
"fieldName": "type",
"label": "Type",
"visible": true
},
{
"fieldName": "summary",
"label": "Summary",
"visible": true
},
{
"fieldName": "thumbnail",
"label": "Thumbnail",
"visible": false
},
{
"fieldName": "link",
"label": "Link",
"visible": true
}
],
"description": null,
"showAttachments": false,
"mediaInfos": [
{
"type": "image",
"value": {
"sourceURL": "{thumbnail}",
"linkURL": "{arcgisJslink}"
}
}
]
}
}
]
}
}