Note: this page is only a draft, but this project is hosted on a public repository where anyone can contribute. Learn how to contribute in less than a minute.
ArcGIS Online REST API
ArcGIS Online provide a set of endpoints that will allow us to manage content, search data, use ready to use services (geocoding and place search, directions and routing, demographics, analysis) and much more.
Table of contents
Introduction
The ArcGIS Online REST API is one of the ArcGIS REST APIs which is also part of the Esri's Open Vision)).
In the ArcGIS REST API official documentation you will find everything about how to use ArcGIS Online APIs. There are hundreds of endpoints to do things like:
- Manage items: databases, files, permissions, apps, ...
- Manage an organization: members, groups, settings, ...
- Consume data: Living Atlas, Open Data, ArcGIS user community, ...
- Access public and free services: geometry engine, place search, ...
- Authenticate: to access premium services, your private content, ...
You can access or manage any product built on top of the ArcGIS Online using it's API. For example: Living Atlas, ArcGIS Hub, ArcGIS Marketplace, ...
Getting started
If you want to jump directly to the code you can do find some tutorials in the ArcGIS Dev Labs.
Training
Documentation
- ArcGIS REST API official documentation
- Location-based services
- Using the ArcGIS REST Query Page (filter and query content)
- Introductory guide to Hosted Feature Service
Warning: some products like the Living Atlas, ArcGIS Hub, ArcGIS Marketplace, etc haven't got (yet) any specific documentation about their APIs, so you might need to do some reverse engineering
Videos
We have created a ArcGIS REST API Youtube playlist that we think it might be worth to you to save (how to save a Youtube Playlist).
On video.esri.com and Esri Events you will find many technical talks. Or check Esri Geodev channel for short videos.
Event | Title | Length |
---|---|---|
DevSummit 2020 | Hosted Feature Services Webhooks | 5min |
DevSummit 2020 | Node.js and Browser Applications with ArcGIS REST JS | 49min 43secs |
DevSummit 2020 | ArcGIS REST JS: Universal, Isomorphic Tasty JavaScript for Much Win | 1h 02min 2secs |
GeoDev Webinar 2019 | ArcGIS REST JS: Portal and Server API | 1h |
DevSummit 2019 | Interacting with Hosted Feature Layers through the REST API | 29min 43secs |
n.a. | Using the ArcGIS REST Query Page | 8min 24secs |
You might also find interesting videos at Esri Industries, ArcGIS, EsriTV, Esri R&D Center etc, and distributor's Youtube Channels
Coding
Code
ArcGIS-API-REST: Postman collections for ArcGIS REST APIs
ArcGIS REST API wrappers:
- ArcGIS Online:
- arcgis-rest-js: compact, modular JavaScript wrappers for the ArcGIS REST API
- ArcGIS API for Python: Accessing and creating content
- arcgis-python-api: Documentation and samples for ArcGIS API for Python
- ArcGIS Hub:
Tools
- Fiddler: web debugging tool for logging HTTP/S traffic. Inspect traffic, mock requests/responses, share sessions, collaborate within teams to debug issues.
Community
News
About ArcGIS Open Data:
- ArcGIS for Developers: Improved ArcGIS REST API Documentation
- ArcGIS API for Python Core Concepts Part 1: Python, APIs, and REST
- ArcGIS Open Data tag at blogs.esri.com
- @EsriDC at twitter
Additional resources
Probably not all the resources are in this list, please use the ArcGIS Search tool looking for: "ArcGIS REST API".
Related products or technologies
- Koop: Transform, query, and download geospatial data on the web. (support ArcGIS REST API as an output)