Developers Guide to ArcGIS REST APIs Sam Berg
sbergesricom Evan Caldwell
ecaldwellesricom Dan OrsquoLeary
dolearyesricom
Agenda
bull What is the REST API
bull Overview + Understanding ArcGIS Rest API calls
bull AGOL Administration
bull Content Query
bull GeoREST Specification
bull Automating Content Management
bull Organization Metrics
bull QampA
What is the REST API
HTTP
Rest Services
bull Mapping Services
bull Data Services
bull Analysis Services
bull Administrative Services
ArcGIS for Server
Esri Services
Any RESTful Client
Using the ArcGIS REST API you can
bull Consume ready-to-use ArcGIS Online services hosted by Esri bull Consume services published by you or by other organizations bull Publish your own web services bull Create and share items on ArcGIS Online or your own portal bull Configure and automate parts of the ArcGIS system such as ArcGIS for Server
and Portal for ArcGIS
JSON
Credit wikipedia
ArcGIS Rest API and ArcGIS Server Example
ArcGIS REST API and ArcGIS Online Example
Services
ArcGIS REST API and ArcGIS Online Example
WebMaps
Webmaps
Tokens
Administration
Python admin tools Evan
ago-tools
Demo
httpsgithubcomEsriago-tools
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
Agenda
bull What is the REST API
bull Overview + Understanding ArcGIS Rest API calls
bull AGOL Administration
bull Content Query
bull GeoREST Specification
bull Automating Content Management
bull Organization Metrics
bull QampA
What is the REST API
HTTP
Rest Services
bull Mapping Services
bull Data Services
bull Analysis Services
bull Administrative Services
ArcGIS for Server
Esri Services
Any RESTful Client
Using the ArcGIS REST API you can
bull Consume ready-to-use ArcGIS Online services hosted by Esri bull Consume services published by you or by other organizations bull Publish your own web services bull Create and share items on ArcGIS Online or your own portal bull Configure and automate parts of the ArcGIS system such as ArcGIS for Server
and Portal for ArcGIS
JSON
Credit wikipedia
ArcGIS Rest API and ArcGIS Server Example
ArcGIS REST API and ArcGIS Online Example
Services
ArcGIS REST API and ArcGIS Online Example
WebMaps
Webmaps
Tokens
Administration
Python admin tools Evan
ago-tools
Demo
httpsgithubcomEsriago-tools
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
What is the REST API
HTTP
Rest Services
bull Mapping Services
bull Data Services
bull Analysis Services
bull Administrative Services
ArcGIS for Server
Esri Services
Any RESTful Client
Using the ArcGIS REST API you can
bull Consume ready-to-use ArcGIS Online services hosted by Esri bull Consume services published by you or by other organizations bull Publish your own web services bull Create and share items on ArcGIS Online or your own portal bull Configure and automate parts of the ArcGIS system such as ArcGIS for Server
and Portal for ArcGIS
JSON
Credit wikipedia
ArcGIS Rest API and ArcGIS Server Example
ArcGIS REST API and ArcGIS Online Example
Services
ArcGIS REST API and ArcGIS Online Example
WebMaps
Webmaps
Tokens
Administration
Python admin tools Evan
ago-tools
Demo
httpsgithubcomEsriago-tools
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
Using the ArcGIS REST API you can
bull Consume ready-to-use ArcGIS Online services hosted by Esri bull Consume services published by you or by other organizations bull Publish your own web services bull Create and share items on ArcGIS Online or your own portal bull Configure and automate parts of the ArcGIS system such as ArcGIS for Server
and Portal for ArcGIS
JSON
Credit wikipedia
ArcGIS Rest API and ArcGIS Server Example
ArcGIS REST API and ArcGIS Online Example
Services
ArcGIS REST API and ArcGIS Online Example
WebMaps
Webmaps
Tokens
Administration
Python admin tools Evan
ago-tools
Demo
httpsgithubcomEsriago-tools
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
JSON
Credit wikipedia
ArcGIS Rest API and ArcGIS Server Example
ArcGIS REST API and ArcGIS Online Example
Services
ArcGIS REST API and ArcGIS Online Example
WebMaps
Webmaps
Tokens
Administration
Python admin tools Evan
ago-tools
Demo
httpsgithubcomEsriago-tools
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
ArcGIS Rest API and ArcGIS Server Example
ArcGIS REST API and ArcGIS Online Example
Services
ArcGIS REST API and ArcGIS Online Example
WebMaps
Webmaps
Tokens
Administration
Python admin tools Evan
ago-tools
Demo
httpsgithubcomEsriago-tools
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
ArcGIS REST API and ArcGIS Online Example
Services
ArcGIS REST API and ArcGIS Online Example
WebMaps
Webmaps
Tokens
Administration
Python admin tools Evan
ago-tools
Demo
httpsgithubcomEsriago-tools
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
ArcGIS REST API and ArcGIS Online Example
WebMaps
Webmaps
Tokens
Administration
Python admin tools Evan
ago-tools
Demo
httpsgithubcomEsriago-tools
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
Webmaps
Tokens
Administration
Python admin tools Evan
ago-tools
Demo
httpsgithubcomEsriago-tools
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
Tokens
Administration
Python admin tools Evan
ago-tools
Demo
httpsgithubcomEsriago-tools
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
Administration
Python admin tools Evan
ago-tools
Demo
httpsgithubcomEsriago-tools
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
Python admin tools Evan
ago-tools
Demo
httpsgithubcomEsriago-tools
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
Querying ArcGIS Online Content
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
Organization Content Query
AGOLCat
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
Protocols for interacting with ArcGIS Content
GeoREST Specification
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
GeoREST Specification
NYC Geoclient
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
Organization Management
AGOL Assistant
Demo
httpsgithubcomEsriago-assistant
Organization Metrics
ArcGIS Activity Dashboard
Demo
Organization Metrics
ArcGIS Activity Dashboard
Demo