ArcGIS provides geospatial, mapping, and administrative services through the ArcGIS REST API.
Below is an overview of the most commonly used components of the API.
ArcGIS Online hosts several location-based RESTful services such as geocoding, routing, and spatial analysis. In general, these services consume credits from your ArcGIS account.
ArcGIS Enterprise API
The ArcGIS Enterprise REST API is hosted by either ArcGIS Online or by ArcGIS Enterprise on your own infrastructure. The ArcGIS Enterprise API is used for managing items such as maps, layers, and other content, as well as handling privileges and authentication for users in your organization. Common use cases for the ArcGIS Portal APIs include working with users, groups, and items and accessing the search API.
Hosted data services
The ArcGIS Server REST API allows you to work with hosted data services you have published to either ArcGIS Enterprise or ArcGIS Online. For example, when you import data into ArcGIS Online, a Feature Layer is created that is hosted on an instance of ArcGIS Server. You can then access your layer with the ArcGIS REST API provided by ArcGIS Server. There are many types of layers and services provided by ArcGIS Server that you can create and publish with various ArcGIS tools including: