GET {organization}/ArcGIS/rest/services/{serviceName}/FeatureServer/{layerId}/query
Operation ID: queryFeatures
Auth: unknown
Description
Query features from a layer using SQL-like where clauses, spatial filters, and return options
Parameters (15)
(string, query, optional, default: json)
Response format (json, geojson, html, pjson)
Constraints: {'enum': ['json', 'geojson', 'html', 'pjson']}
(string, query, optional)
Spatial geometry for spatial queries (JSON)
(string, query, optional)
Type of geometry provided
Constraints: {'enum': ['esriGeometryPoint', 'esriGeometryMultipoint', 'esriGeometryPolyline', 'esriGeometryPolygon', 'esriGeometryEnvelope']}
(string, query, optional)
Fields to group by for statistics
(integer, path, required)
Layer ID
(string, query, optional)
Comma-separated list of object IDs to query
(string, query, optional)
Fields to order results by (e.g., 'POP DESC')
(string, path, required)
Organization ID
(string, query, optional, default: *)
Comma-separated list of fields to return (use * for all)
(string, query, optional)
JSON array of statistic definitions for aggregation
(integer, query, optional, default: 2000)
Maximum number of records to return
(boolean, query, optional, default: True)
Whether to return geometry data
(string, path, required)
Name of the feature service
(string, query, optional, default: esriSpatialRelIntersects)
Spatial relationship for geometry queries
Constraints: {'enum': ['esriSpatialRelIntersects', 'esriSpatialRelContains', 'esriSpatialRelCrosses', 'esriSpatialRelEnvelopeIntersects', 'esriSpatialRelIndexIntersects', 'esriSpatialRelOverlaps', 'esriSpatialRelTouches', 'esriSpatialRelWithin', 'esriSpatialRelDisjoint']}
(string, query, optional, default: 1=1)
SQL where clause for filtering features (e.g., 'POP > 1000000')
No probe data for this endpoint yet.