SlideShare a Scribd company logo
How to Connect to
Any REST API
with No-Code
Tandra
Geraedts
FME Flow Technical
Support Specialist
Bailey
Knapp
FME Flow Technical
Support Specialist
Evie
Lapalme
FME Form Technical
Support Specialist
Meet the Team
Welcome to Livestorm.
A few ways to engage with us during the webinar:
Audio issues? Click this for 4 simple
troubleshooting steps.
How to download slides
1. Hover over the
slide deck in the
webinar room
2. Click this button
Agenda
1 What is a REST API?
2 Using APIs in FME
3 Authentication in APIs
4 OpenAPICaller
4 FME Flow REST API
5 Q&A and Wrap Up
1
Introduction to
APIs and FME
What is an API?
Application Programming Interface
Client
(FME)
Server
(Application)
API
sends requests to the
application & sends back
information to the client
once completed
Why Use APIs?
Users often want to access APIs so that
they can:
● Automate manual processes
● Fetch the most up to date data
● Send data to the web
● Integrate applications
● Connect systems
Important API Terminology
● REST - common type of API, with uniform structure, uses a URL to call a resource
● HTTPMethod - determines the action you are using. (sometimes called verb)
● Request Headers - gives context to the call. What data type is being sent?
● Request Body - specifies the information to be modified, created, or deleted
● Request URL - URL address that allows access to the API and all it’s features
● Query String - provides attributes to query the call & is included at the end of the
Request URL.
● OpenAPI Specification - a standardized document of what endpoints are available
and what variables the API expects to receive.
Example API
Documentation
API documentation should tell you
everything you need to know!
HTTP Method
Request URL
Request Headers
Request Body
Automatically send
data to a
web service.
Integrate multiple
datasets from
multiple services.
Create reports using
the most up to date
data possible.
Benefits of REST APIs
Accessing APIs with No Code
● How can you access an Application Programming Interface without programming?
● Third party tools!
● Third party tools can allow users to access APIs without needing to write any code.
One platform, two technologies
FME Form FME Flow
Data Movement and transformations
(“ETL”) workflows are built here.
Brings life to FME Form workflows
FME Flow Hosted
Safe Software managed FME Flow
fme.safe.com/platform
FME Enterprise Integration Platform
Safe & FME
Number
of
supported
data
types
in
FME
1995 2000 2005 2010 2015 2020 2023…
10
100
300
500
GIS
CAD
Database
XML
Raster
3D
BIM
Web
Point
Cloud
Cloud
Big
Data
IOT
Gaming
BI
Indoor
Mapping
AR/VR
Generative
AI
Cloud
Native
Tabular
Unrivalled Data Support
Built in options
Powerful API Transformers
Typically most workflows in FME
begin with a Reader that
initiates the workflow.
However, since most APIs use
the HTTPCaller as the Reader.
The Creator is used to kick off
the workflow.
The HTTPCaller is where the
call to the REST API is
handled.
Most REST APIs return
JSON. JSON can be parsed
in the JSON fragmenter.
Automating API Driven Workflows
What if these workflows need to be run frequently?
Avoid manual effort and automate them!
● Schedule jobs that need to run frequently
● Run in response to events in real time
● Create apps to run jobs on-demand
Slide Title
Automatically
receive up to date
traffic data tailored
to my commute
Goal Block Key
Traffic Data Demo
Result
Get a lot of
unnecessary
information when
manually looking it
up online & time
consuming
Use FME to get the
data directly from
the Drive BC API
and automate it on
a schedule
Use FME to receive
a custom HTML
report with data for
my commute route
at a set time each
day
Demo
2
Authentication
in APIs
Why does API Authentication matter?
Authentication
Verifies the users identity
before making a request
Authorization
Verifies the user has
privilege to access the API
and are allowed to make
the request
Protects
API’s data,
resources,
and
functionality
Authentication with FME
Basic
Sends plain text credentials
Digest
Sends encrypted credentials
NTLM
Microsoft protocol, like Digest but more
secure
Web Tokens
Sends a unique identifier for a user
OAuth
Grants access without sharing credentials
Single Sign-On
NTLM authentication with Windows user
account
API Keys
Sends a unique identifier for an app
Web Connections
Authenticated web service
Authentication with FME
Basic
Sends plain text credentials
Digest
Sends encrypted credentials
NTLM
Microsoft protocol, like Digest but more
secure
Web Tokens
Sends a unique identifier for a user
OAuth
Grants access without sharing credentials
Single Sign-On
NTML authentication with Windows user
account
API Keys
Sends a unique identifier for an app
Web Connections
Authenticated web service
Authentication with FME
Basic
Sends plain text credentials
Digest
Sends encrypted credentials
NTLM
Microsoft protocol, like Digest but more
secure
Web Tokens
Sends a unique identifier for a user
OAuth
Grants access without sharing credentials
Single Sign-On
NTML authentication with Windows user
account
API Keys
Sends a unique identifier for an app
Web Connections
Authenticated web service
Authentication with FME
Basic
Sends plain text credentials
Digest
Sends encrypted credentials
NTLM
Microsoft protocol, like Digest but more
secure
Web Tokens
Sends a unique identifier for a user
OAuth
Grants access without sharing credentials
Single Sign-On
NTLM authentication with Windows user
account
API Keys
Sends a unique identifier for an app
Web Connections
Authenticated web service
Authentication with FME
Basic
Sends plain text credentials
Digest
Sends encrypted credentials
NTLM
Microsoft protocol, like Digest but more
secure
Web Tokens
Sends a unique identifier for a user
OAuth
Grants access without sharing credentials
Single Sign-On
NTLM authentication with Windows user
account
API Keys
Sends a unique identifier for an app
Web Connections
Authenticated web service
Web Connections
● Safe, convenient storage for connection parameters
● Secure, named containers for workflows
● Compatible with all supported authentication
protocols
OAuth 2.0 Authentication and Web Services
● Register with Web Services from FME Form:
○ Google Suite, Sharepoint, Dropbox, Slack, etc.
○ Custom connections
Creating an OAuth 2.0 Web Service and Connection in FME
Setting up the
HTTPCaller to use
Authentication
1. Select “Use Authentication”
2. Choose your Authentication Type
3. Enter your Authentication parameters
or select your Web Connection
4. Start making API Calls
Always check the API documentation!
What Authentication Type does this API use?
Slide Title
Use the Movebank
database to request
and display Bald
Eagle migratory
patterns
Goal Block Key
Movebank API Authorization
Result
How do you connect
and authenticate to
the Movebank API?
How can I format and
stream the data
back?
Use the HTTPCaller
Transformer to
connect to the API.
Use transformers to
parse and display
the response.
A workspace that
can connect to the
Movebank database
on demand, to
stream back Bald
Eagle migratory
area.
Demo
3
OpenAPICaller
in FME
OpenAPICaller
● Available in FME Form 2024.1
● Allows you to access an API endpoint by importing an OpenAPI spec
● Takes in OpenAPI specification through a JSON or YAML file
● Benefit is to auto-populate:
○ Full Request URL,
○ Authentication Method,
○ Query String Parameters,
○ Headers.
● Can also parse the JSON response for you (without extra transformers)!
Slide Title
Configure and
access any API
endpoint through
FME
Goal Block Key
In this demo....
Result
Documentation for
endpoint
configuration can be
confusing.
Use the
OpenAPICaller
Transformer to
connect to the API &
parse the response.
A workspace that
can connect to the
endpoint selected
with simple
configuration.
Demo
4
FME Flow
REST API
FME Flow REST API
● This allows users to interact with FME
Flow programmatically without using the
FME Flow interface
○ Cancel jobs
○ Download individual log files
○ Submit jobs asynchronously
○ Create and update schedules
● Get FME Flow job statistics and create
monitoring dashboards
You can try it out
yourself
● FME Flow’s REST API allows users to
test API calls in the documentation
● Request a token using your credentials to
try different API calls and see headers
and responses
Job Monitoring
Use Cases
● Get statistics per workspace, schedule or
automation and create dashboards
○ Total runs
○ Average CPU Time
○ Average CPU Percent
○ Average Peak Memory Usage
● Monitor activity on Dynamic Engines
● Managing Schedules and Queue Control
Slide Title
Use the FME Flow
REST API to get job
statistics and display
the information in a
readable way
Goal Block Key
Job Statistics with FME Flow REST API
Result
Unknowns:
How do you connect
to the FME Flow
REST API and
authenticate?
Use the HTTPCaller
Transformer to
connect to the API.
Use transformers to
parse and display
the response. And a
web connection
A workspace that
can connect to the
API and be used to
customize HTML
reports to show job
statistics from your
FME Flow
Demo
5
Conclusion
Make your
enterprise more
agile & automated
with APIs!
Summary
● Connect to any API using the
HTTPCaller Transformer
● Import API specifications and parse
responses using the OpenAPI
transformer
● Leverage FME’s REST API to create
job statistics reports
29+
27K+
128
190
20K+
years of solving data
challenges
FME Community
members
countries with
FME customers
organizations worldwide
global partners with
FME services
30+
29K+
128
140+
25K+
years of solving data
challenges
FME Community
members
countries with
FME customers
organizations worldwide
global partners with
FME services
200K+
users worldwide
Safe & FME
6
Resources
Resources
● Getting Started with REST APIs
● Getting Started with API Pagination
● FME Flow REST API Training
● FME Hub
● Creating Web Connections
● The Ultimate Guide to APIs
● Using the FME Flow
REST API to Create Job
History Reports
● Creating Web Connectizons
in FME Using OAuth 2.0
Authentication
Get our Ebook
Spatial Data for the
Enterprise
fme.ly/gzc
Guided learning
experiences at your
fingertips
academy.safe.com
FME Academy
Resources
Check out how-to’s &
demos in the knowledge
base
support.safe.com
Knowledge Base Webinars
Upcoming &
on-demand webinars
safe.com/webinars
Check out
our podcasts
on-demand.
featuring special guest
speakers over at EM360
Resources
7
Next Steps
We’d love to help you get
started.
Get in touch with us at
info@safe.com
Experience the
FME Accelerator
Contact Us
A world where data is not just a
commodity but a catalyst for
real change.
fme.safe.com/accelerator
Next Steps
ClaimYour Community Badge &
Dive into the new Community!
● Get community badges for watching
webinars
● community.safe.com
● Today’s code: BXGQYB
Join the Community today!
Next Steps
8
Q&A
ThankYou
Recap of Next Steps
1 Join the FME Community
2 Contact us
3 Experience the FME Accelerator
Please fill out our
webinar survey
Follow us on LinkedIn!

More Related Content

Similar to How to Connect to Any REST API with No-Code (20)

PDF
Creating your own FME Connectors.pdf
Safe Software
 
PPTX
Connecting Any Web Services
Safe Software
 
PDF
Navigating SharePoint Integration: From Seamless Configuration to Workflow Au...
Safe Software
 
PDF
ODTUG KSCOPE 2018 - REST APIs for FDMEE and Cloud Data Management
Francisco Amores
 
PPTX
Connecting Systems Across The Enterprise
Safe Software
 
PPTX
How to Develop for Data Transformation with FME Server
Safe Software
 
PDF
Building a REST API Interface With FME
Safe Software
 
PDF
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
 
PDF
Navigating SharePoint Integration: From Seamless Configuration to Workflow Au...
Safe Software
 
PDF
API Basics
Ritul Chaudhary
 
PDF
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rodrigo Senra
 
PDF
FME Hub Unlocked: Your Guide to Sharing and Discovering Resources
Safe Software
 
PDF
Leveraging APIs without Programming in FME Server Provisioning
Safe Software
 
PDF
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Safe Software
 
PDF
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
Safe Software
 
PPTX
ServiceNow Course in India - ServiceNow Training.pptx
venkatakrishnavisual
 
PPTX
REST Api Tips and Tricks
Maksym Bruner
 
PDF
Kickstart Your Next No-Code Web App with FME 2022.2
Safe Software
 
PDF
Building Valuable RESTful APIs
Hampton Roads PHP User Grop
 
PPTX
api_slides.pptx
adewad
 
Creating your own FME Connectors.pdf
Safe Software
 
Connecting Any Web Services
Safe Software
 
Navigating SharePoint Integration: From Seamless Configuration to Workflow Au...
Safe Software
 
ODTUG KSCOPE 2018 - REST APIs for FDMEE and Cloud Data Management
Francisco Amores
 
Connecting Systems Across The Enterprise
Safe Software
 
How to Develop for Data Transformation with FME Server
Safe Software
 
Building a REST API Interface With FME
Safe Software
 
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
 
Navigating SharePoint Integration: From Seamless Configuration to Workflow Au...
Safe Software
 
API Basics
Ritul Chaudhary
 
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rodrigo Senra
 
FME Hub Unlocked: Your Guide to Sharing and Discovering Resources
Safe Software
 
Leveraging APIs without Programming in FME Server Provisioning
Safe Software
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Safe Software
 
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
Safe Software
 
ServiceNow Course in India - ServiceNow Training.pptx
venkatakrishnavisual
 
REST Api Tips and Tricks
Maksym Bruner
 
Kickstart Your Next No-Code Web App with FME 2022.2
Safe Software
 
Building Valuable RESTful APIs
Hampton Roads PHP User Grop
 
api_slides.pptx
adewad
 

More from Safe Software (20)

PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
FME in Overdrive - Peak of Data & AI 2025
Safe Software
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PDF
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
PDF
FME in Overdrive: Unleashing the Power of Parallel Processing
Safe Software
 
PDF
Fiber to the People! By Deutsche Telekom
Safe Software
 
PDF
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Safe Software
 
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
PDF
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
Safe Software
 
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
PDF
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
PDF
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
PDF
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
PDF
Modern Land & Property Management Supported by FME
Safe Software
 
PDF
Canopy Detection and Heat Stress Map in Support to Green Management of Urban ...
Safe Software
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
FME in Overdrive - Peak of Data & AI 2025
Safe Software
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
FME in Overdrive: Unleashing the Power of Parallel Processing
Safe Software
 
Fiber to the People! By Deutsche Telekom
Safe Software
 
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Safe Software
 
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
Safe Software
 
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
Modern Land & Property Management Supported by FME
Safe Software
 
Canopy Detection and Heat Stress Map in Support to Green Management of Urban ...
Safe Software
 
Ad

Recently uploaded (20)

PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
PPTX
Engineering the Java Web Application (MVC)
abhishekoza1981
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PPTX
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
Engineering the Java Web Application (MVC)
abhishekoza1981
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Ad

How to Connect to Any REST API with No-Code

  • 1. How to Connect to Any REST API with No-Code
  • 2. Tandra Geraedts FME Flow Technical Support Specialist Bailey Knapp FME Flow Technical Support Specialist Evie Lapalme FME Form Technical Support Specialist Meet the Team
  • 3. Welcome to Livestorm. A few ways to engage with us during the webinar: Audio issues? Click this for 4 simple troubleshooting steps.
  • 4. How to download slides 1. Hover over the slide deck in the webinar room 2. Click this button
  • 5. Agenda 1 What is a REST API? 2 Using APIs in FME 3 Authentication in APIs 4 OpenAPICaller 4 FME Flow REST API 5 Q&A and Wrap Up
  • 7. What is an API? Application Programming Interface Client (FME) Server (Application) API sends requests to the application & sends back information to the client once completed
  • 8. Why Use APIs? Users often want to access APIs so that they can: ● Automate manual processes ● Fetch the most up to date data ● Send data to the web ● Integrate applications ● Connect systems
  • 9. Important API Terminology ● REST - common type of API, with uniform structure, uses a URL to call a resource ● HTTPMethod - determines the action you are using. (sometimes called verb) ● Request Headers - gives context to the call. What data type is being sent? ● Request Body - specifies the information to be modified, created, or deleted ● Request URL - URL address that allows access to the API and all it’s features ● Query String - provides attributes to query the call & is included at the end of the Request URL. ● OpenAPI Specification - a standardized document of what endpoints are available and what variables the API expects to receive.
  • 10. Example API Documentation API documentation should tell you everything you need to know! HTTP Method Request URL Request Headers Request Body
  • 11. Automatically send data to a web service. Integrate multiple datasets from multiple services. Create reports using the most up to date data possible. Benefits of REST APIs
  • 12. Accessing APIs with No Code ● How can you access an Application Programming Interface without programming? ● Third party tools! ● Third party tools can allow users to access APIs without needing to write any code.
  • 13. One platform, two technologies FME Form FME Flow Data Movement and transformations (“ETL”) workflows are built here. Brings life to FME Form workflows FME Flow Hosted Safe Software managed FME Flow fme.safe.com/platform FME Enterprise Integration Platform Safe & FME
  • 14. Number of supported data types in FME 1995 2000 2005 2010 2015 2020 2023… 10 100 300 500 GIS CAD Database XML Raster 3D BIM Web Point Cloud Cloud Big Data IOT Gaming BI Indoor Mapping AR/VR Generative AI Cloud Native Tabular Unrivalled Data Support
  • 16. Powerful API Transformers Typically most workflows in FME begin with a Reader that initiates the workflow. However, since most APIs use the HTTPCaller as the Reader. The Creator is used to kick off the workflow. The HTTPCaller is where the call to the REST API is handled. Most REST APIs return JSON. JSON can be parsed in the JSON fragmenter.
  • 17. Automating API Driven Workflows What if these workflows need to be run frequently? Avoid manual effort and automate them! ● Schedule jobs that need to run frequently ● Run in response to events in real time ● Create apps to run jobs on-demand
  • 18. Slide Title Automatically receive up to date traffic data tailored to my commute Goal Block Key Traffic Data Demo Result Get a lot of unnecessary information when manually looking it up online & time consuming Use FME to get the data directly from the Drive BC API and automate it on a schedule Use FME to receive a custom HTML report with data for my commute route at a set time each day
  • 19. Demo
  • 21. Why does API Authentication matter? Authentication Verifies the users identity before making a request Authorization Verifies the user has privilege to access the API and are allowed to make the request Protects API’s data, resources, and functionality
  • 22. Authentication with FME Basic Sends plain text credentials Digest Sends encrypted credentials NTLM Microsoft protocol, like Digest but more secure Web Tokens Sends a unique identifier for a user OAuth Grants access without sharing credentials Single Sign-On NTLM authentication with Windows user account API Keys Sends a unique identifier for an app Web Connections Authenticated web service
  • 23. Authentication with FME Basic Sends plain text credentials Digest Sends encrypted credentials NTLM Microsoft protocol, like Digest but more secure Web Tokens Sends a unique identifier for a user OAuth Grants access without sharing credentials Single Sign-On NTML authentication with Windows user account API Keys Sends a unique identifier for an app Web Connections Authenticated web service
  • 24. Authentication with FME Basic Sends plain text credentials Digest Sends encrypted credentials NTLM Microsoft protocol, like Digest but more secure Web Tokens Sends a unique identifier for a user OAuth Grants access without sharing credentials Single Sign-On NTML authentication with Windows user account API Keys Sends a unique identifier for an app Web Connections Authenticated web service
  • 25. Authentication with FME Basic Sends plain text credentials Digest Sends encrypted credentials NTLM Microsoft protocol, like Digest but more secure Web Tokens Sends a unique identifier for a user OAuth Grants access without sharing credentials Single Sign-On NTLM authentication with Windows user account API Keys Sends a unique identifier for an app Web Connections Authenticated web service
  • 26. Authentication with FME Basic Sends plain text credentials Digest Sends encrypted credentials NTLM Microsoft protocol, like Digest but more secure Web Tokens Sends a unique identifier for a user OAuth Grants access without sharing credentials Single Sign-On NTLM authentication with Windows user account API Keys Sends a unique identifier for an app Web Connections Authenticated web service
  • 27. Web Connections ● Safe, convenient storage for connection parameters ● Secure, named containers for workflows ● Compatible with all supported authentication protocols OAuth 2.0 Authentication and Web Services ● Register with Web Services from FME Form: ○ Google Suite, Sharepoint, Dropbox, Slack, etc. ○ Custom connections Creating an OAuth 2.0 Web Service and Connection in FME
  • 28. Setting up the HTTPCaller to use Authentication 1. Select “Use Authentication” 2. Choose your Authentication Type 3. Enter your Authentication parameters or select your Web Connection 4. Start making API Calls
  • 29. Always check the API documentation! What Authentication Type does this API use?
  • 30. Slide Title Use the Movebank database to request and display Bald Eagle migratory patterns Goal Block Key Movebank API Authorization Result How do you connect and authenticate to the Movebank API? How can I format and stream the data back? Use the HTTPCaller Transformer to connect to the API. Use transformers to parse and display the response. A workspace that can connect to the Movebank database on demand, to stream back Bald Eagle migratory area.
  • 31. Demo
  • 33. OpenAPICaller ● Available in FME Form 2024.1 ● Allows you to access an API endpoint by importing an OpenAPI spec ● Takes in OpenAPI specification through a JSON or YAML file ● Benefit is to auto-populate: ○ Full Request URL, ○ Authentication Method, ○ Query String Parameters, ○ Headers. ● Can also parse the JSON response for you (without extra transformers)!
  • 34. Slide Title Configure and access any API endpoint through FME Goal Block Key In this demo.... Result Documentation for endpoint configuration can be confusing. Use the OpenAPICaller Transformer to connect to the API & parse the response. A workspace that can connect to the endpoint selected with simple configuration.
  • 35. Demo
  • 37. FME Flow REST API ● This allows users to interact with FME Flow programmatically without using the FME Flow interface ○ Cancel jobs ○ Download individual log files ○ Submit jobs asynchronously ○ Create and update schedules ● Get FME Flow job statistics and create monitoring dashboards
  • 38. You can try it out yourself ● FME Flow’s REST API allows users to test API calls in the documentation ● Request a token using your credentials to try different API calls and see headers and responses
  • 39. Job Monitoring Use Cases ● Get statistics per workspace, schedule or automation and create dashboards ○ Total runs ○ Average CPU Time ○ Average CPU Percent ○ Average Peak Memory Usage ● Monitor activity on Dynamic Engines ● Managing Schedules and Queue Control
  • 40. Slide Title Use the FME Flow REST API to get job statistics and display the information in a readable way Goal Block Key Job Statistics with FME Flow REST API Result Unknowns: How do you connect to the FME Flow REST API and authenticate? Use the HTTPCaller Transformer to connect to the API. Use transformers to parse and display the response. And a web connection A workspace that can connect to the API and be used to customize HTML reports to show job statistics from your FME Flow
  • 41. Demo
  • 43. Make your enterprise more agile & automated with APIs!
  • 44. Summary ● Connect to any API using the HTTPCaller Transformer ● Import API specifications and parse responses using the OpenAPI transformer ● Leverage FME’s REST API to create job statistics reports
  • 45. 29+ 27K+ 128 190 20K+ years of solving data challenges FME Community members countries with FME customers organizations worldwide global partners with FME services 30+ 29K+ 128 140+ 25K+ years of solving data challenges FME Community members countries with FME customers organizations worldwide global partners with FME services 200K+ users worldwide Safe & FME
  • 47. Resources ● Getting Started with REST APIs ● Getting Started with API Pagination ● FME Flow REST API Training ● FME Hub ● Creating Web Connections ● The Ultimate Guide to APIs ● Using the FME Flow REST API to Create Job History Reports ● Creating Web Connectizons in FME Using OAuth 2.0 Authentication
  • 48. Get our Ebook Spatial Data for the Enterprise fme.ly/gzc Guided learning experiences at your fingertips academy.safe.com FME Academy Resources Check out how-to’s & demos in the knowledge base support.safe.com Knowledge Base Webinars Upcoming & on-demand webinars safe.com/webinars
  • 49. Check out our podcasts on-demand. featuring special guest speakers over at EM360 Resources
  • 51. We’d love to help you get started. Get in touch with us at [email protected] Experience the FME Accelerator Contact Us A world where data is not just a commodity but a catalyst for real change. fme.safe.com/accelerator Next Steps
  • 52. ClaimYour Community Badge & Dive into the new Community! ● Get community badges for watching webinars ● community.safe.com ● Today’s code: BXGQYB Join the Community today! Next Steps
  • 53. 8 Q&A
  • 54. ThankYou Recap of Next Steps 1 Join the FME Community 2 Contact us 3 Experience the FME Accelerator Please fill out our webinar survey Follow us on LinkedIn!