API-Driven Data Integration with ArcGIS Data Interoperability
£685.00
This hands-on, one-day course is for intermediate ArcGIS Data Interoperability users who are ready to connect their workspaces to the wider web. It starts by demystifying APIs, explaining how REST services and endpoints work and what GET, POST, PUT and DELETE requests actually do. You’ll then put that into practice with the HTTPCaller transformer. You’ll connect to ArcGIS Online and third-party REST services, work confidently with JSON and GeoJSON responses, and handle the errors that inevitably crop up. The course covers security too, showing how API keys, tokens and OAuth web connections differ and when to use each. You’ll also tackle pagination, building workspaces that retrieve the complete dataset whether an API reports a total record count or simply points to the next page. Finally, you’ll package your API logic into reusable Custom Transformers, giving you tidy, shareable connectors to drop into any spatial ETL workflow.
Please note: This course was previously called Using APIs in Esri Data Interoperability workflows, please do not reattend as the content is similar.
This course will be delivered by Avineon Tensing a Partner of Esri UK.

Additional information
| Venue | Virtual |
|---|---|
| Date | 3rd February 2027, 27th April 2027, 30th June 2027, 5th October 2027 |
Understanding APIs including what they are, how RESTful services work, HTTP methods (GET, POST, PUT, DELETE) and authentication approaches including API keys, OAuth and token-based authentication.
Setting up API connections in Data Interoperability Workbench, configuring web connections for ArcGIS Online, ArcGIS Enterprise and external web services, managing credentials and authentication.
The HTTPCaller transformer for making HTTP requests, configuring request headers and parameters for ArcGIS REST APIs and handling response codes and error conditions.
Working with JSON and GeoJSON, including parsing responses, extracting nested data structures, handling arrays and complex objects and using the JSONFlattener and JSONFragmenter transformers to populate geodatabase feature classes.
Building Custom Transformers to create reusable API integration components, parameterising transformers for flexibility and sharing API integrations.
Practical API integration including working with public APIs for geocoding, address lookup and data enrichment, connecting to ArcGIS Online and ArcGIS Enterprise REST services and combining data from multiple API sources into your geodatabase.
Error handling and reliability including handling API failures gracefully (including connection timeouts), implementing retry logic, implementing retry logic for web service calls, logging and monitoring API interactions and rate limiting considerations for ArcGIS Online credits.
Attendees should have a basic working knowledge of ArcGIS Data Interoperability for ArcGIS Pro and be comfortable running a workspace, using readers and writers for common spatial formats such as Shapefile, GeoJSON and file geodatabase, and applying basic transformers to manipulate data. No prior experience of AI or machine learning is needed.
