Learn how to build ArcGIS REST JS applications that integrate with ArcGIS services.
Authentication
Access secure ArcGIS resources and services by implementing authentication.
Create an API key
Create and configure API key credentials to get a long-lived API key access token.
Rotate API keys
Rotate API keys in a deployed application to refresh their expiration dates.
Authenticate with an API key
Learn how to use an API key to make authenticated requests to location services.
Create an OAuth credential
Create an OAuth credential to get a client ID and redirect URL for user authentication.
Sign in with user authentication (Server)
Learn how to implement user authentication server-side.
Sign in with user authentication (Browser)
Learn how to implement user authentication from the browser.
Data
Access and manage your data from a data service.
Get layer metadata
Access the name, description, type and other properties of a hosted layer.
Query a feature layer (SQL)
Access and query a hosted feature layer with a SQL where clause.
Query a feature layer (spatial)
Access and query a hosted feature layer with a geometry and spatial operator.
Edit feature data
Add, update, and delete data in a hosted feature layer.
Geocoding
Find addresses and reverse geocode with the ArcGIS Geocoding service.
Search for an address
Search for a specific address or place and retrieve its coordinates.
Search for an address
Search for addresses with partial text using autosuggest.
Find place addresses
Find coffee shops, gas stations, restaurants and other nearby places.
Reverse geocode
Get an address, business, or place from coordinates.
Routing
Find routes, directions, and service areas with the ArcGIS Routing service.
Places
Search for places near a location with the ArcGIS Places service.
Data enrichment
Get local facts and demographic data for locations with the ArcGIS GeoEnrichment service.
Elevation
Find elevation data for locations with the ArcGIS Elevation service.
Spatial analysis
Perform analyses to find patterns in data with the spatial analysis service.
