SlideShare a Scribd company logo
Utilizing FME as an API Test
Framework
Presenter
The
Peak
of
Data
Integration
20
23
Peter
Veenstra
Director of Data Architecture
Pivvot/Terracon 32 years in geospatial industry - analyst, programmer,
architect, consultant, director
Location Intelligence, Software as a Service
Company (4 years, 27 people, remote)
Geotechnical, Environmental, Facilities,
Materials Engineering Company (50+ years,
5000+ people, 175 offices/remote)
The
Peak
of
Data
Integration
20
23
Agenda
1. What data? Why an API? Why FME?
2. Testing
3. Pivvot Public API/Postman
4. Test Harness using FME Form Workbenches
5. Conclusions
Image Source: www.pixabay, https://www.pipingengineer.org/pipeline-earth-work/
The
Peak
of
Data
Integration
20
23
More than just testing an
end-point, FME offers a simple,
fast, and repeatable test of
geospatial API by visualizing
data
The
Peak
of
Data
Integration
20
23
Why data? Why an API? Why FME?
Data are accessible through the Pivvot Platform
• 1. Data informs decision making
• 2a. Organizations want bespoke access to good
and reliable data
• 2b. An API supports client specific work-flows
• 3. FME is purpose-built for
diagramming/proto-typing work-flows,
visualization, and repeatability
8 years in
the
making
123
Spatial
Data
Layers
½ Billion+
records in
PostGIS
AWS
180 Data
Agencies
4000+
Data
Sources
FME Flow
Ingest,
Curate,
QA/QC
Row
Level
Metadata
30 Day /
90 Day
Refresh
Cycle
The
Peak
of
Data
Integration
20
23
The
Peak
of
Data
Integration
20
23
Testing
Each test does something to a
fixture and uses assertions to
compare the actual result against
the expected result.
The outcome of each test can be:
• Pass: the test subject works as
expected.
• Fail: something is wrong with
the test subject.
• Error: something is wrong in
the test itself, which means we
don’t know if the thing we’re
testing is working properly or
not.
The
Peak
of
Data
Integration
20
23
Testing an API is easy, testing an API with
geospatial data visually isn’t so easy
Challenges
● Postman is great but is one-off
● Pivvot data is geospatial
Solution
● FME Form allows emulation of workflows which
demonstrate the API in action AND show the
results - in a map
The
Peak
of
Data
Integration
20
23
API Listing
User Data
● GET Get Dataset Features
● POST Filter Dataset Features
● POST Create Dataset Features
● GET Get Dataset Feature by Id
● PUT Update Dataset Feature by ID
● PUT Update Dataset Features (multiple)
● DEL Delete features by id
● DEL Delete Features (multiple)
WMS
● GET GetCapabilities
● GET GetMAP
Pivvotdata (110+ layers)
● GET datasets
● POST search
● POST Feature Search
Reporting
● POST report list
● GET report link
● POST create geometry report
Route XP
● POST report list
● GET report link
● POST create geometry report
1 Client = 1 Account
Authentication - x-api-key
Quota/Rate
The
Peak
of
Data
Integration
20
23 Get CapabilitiesGet Datasets
The
Peak
of
Data
Integration
20
23 ExtractClip Geometries
The
Peak
of
Data
Integration
20
23 Test WMS - Build Leaflet → VS Code → LiveServer
The
Peak
of
Data
Integration
20
23
FME is great for testing APIs
FME is great for visualizing the
data in the API test
The
Peak
of
Data
Integration
20
23
FME for API Testing
● Super rich geospatial data
● Well defined API
● HttpCaller → JSON →
Features → Map
● Visual and Process Testing
Image Source: www.istock.com
FME in Action: Top 5 Transformers
1. HttpCaller
2. JSONExtractor, JSONFragmentor
3. GeometryExtractor
4. HTML Reporter
5. Creator
The
Peak
of
Data
Integration
20
23
Resources
● www.safe.com
● www.postman.com
● www.leaflet.js
● www.aws.com
● www.pivvot.com
● HTTPCaller
● JSONExtractor
● JSONFragmenter
● GeometryExtractor
● HTMLReporter
● Creator
ThankYou!
pveenstra@pivvot.com
X @PCGVeenstra
LinkedIn

More Related Content

PDF
Automating the Waterway Inspection Reporting Customer Success Story
PDF
FME: a Key Component of the Spatial DNA Platform
PDF
Utilizing FME Solution for Pipeline Integrity
PDF
Using FME to Help the Field Help You - Peak of Data & AI
PDF
FME-ing Your Web Map: Custom Applications for a Better User Experience
PDF
Finns Using FME Like Crazy
PPTX
fmewt19 - Around the world stories master deck
PDF
FME Driven Metadata & Data Governance
Automating the Waterway Inspection Reporting Customer Success Story
FME: a Key Component of the Spatial DNA Platform
Utilizing FME Solution for Pipeline Integrity
Using FME to Help the Field Help You - Peak of Data & AI
FME-ing Your Web Map: Custom Applications for a Better User Experience
Finns Using FME Like Crazy
fmewt19 - Around the world stories master deck
FME Driven Metadata & Data Governance

Similar to Utilizing FME as an API Test Framework (20)

PDF
Working Forward: From Data to Location Intelligence for Renewables Siting and...
PDF
Maximizing Your Data’s Potential: DOTs & DPWs Edition
PDF
FME:23 for the Enterprise - A Deep Dive into Key New Features
PDF
Leveraging Data Integration for Strategic GIS Governance
PDF
Temporal Analysis Health and Risk Assessment
PDF
FME & Power Plants – Synergy in Energy
PDF
How to Begin Making “Data-Driven Decisions" Using Data Integration
PDF
Cool! What else can we do with FME? Everything from BIM and Revit to 360 vide...
PDF
Driving the Where & the What of Your Data.pptx.pdf
PDF
How FME drives Dynamic Data Loads to Esri's UPDM
PPTX
No pressure, but the Workspace needs fixing so the coworker can go have her b...
PDF
Creating Commercial Data Products with FME
PDF
Elevate Your Enterprise with FME 23.1
PDF
FME as an Orchestration Tool with Principles From Data Gravity
PDF
FME as an Orchestration Tool - Peak of Data & AI 2025
PDF
FME 2022.0: Driving Data Decisions, Fueling Innovation
PDF
Using FME Server and VC Publisher Inside Urban Data Platforms
PDF
How Utilities can Improve Operations using Data Integration Workflows
PDF
Integrating GeoAI Models in FME
PDF
FME Integration Universal Test Framework
Working Forward: From Data to Location Intelligence for Renewables Siting and...
Maximizing Your Data’s Potential: DOTs & DPWs Edition
FME:23 for the Enterprise - A Deep Dive into Key New Features
Leveraging Data Integration for Strategic GIS Governance
Temporal Analysis Health and Risk Assessment
FME & Power Plants – Synergy in Energy
How to Begin Making “Data-Driven Decisions" Using Data Integration
Cool! What else can we do with FME? Everything from BIM and Revit to 360 vide...
Driving the Where & the What of Your Data.pptx.pdf
How FME drives Dynamic Data Loads to Esri's UPDM
No pressure, but the Workspace needs fixing so the coworker can go have her b...
Creating Commercial Data Products with FME
Elevate Your Enterprise with FME 23.1
FME as an Orchestration Tool with Principles From Data Gravity
FME as an Orchestration Tool - Peak of Data & AI 2025
FME 2022.0: Driving Data Decisions, Fueling Innovation
Using FME Server and VC Publisher Inside Urban Data Platforms
How Utilities can Improve Operations using Data Integration Workflows
Integrating GeoAI Models in FME
FME Integration Universal Test Framework
Ad

More from Safe Software (20)

PDF
Getting Started with Data Integration: FME Form 101
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
PDF
Notification System for Construction Logistics Application
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
PDF
FME in Overdrive - Peak of Data & AI 2025
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
PDF
Pipeline Industry IoT - Real Time Data Monitoring
PDF
FME in Overdrive: Unleashing the Power of Parallel Processing
PDF
Fiber to the People! By Deutsche Telekom
PDF
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
PDF
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Getting Started with Data Integration: FME Form 101
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Notification System for Construction Logistics Application
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Transforming Utility Networks: Large-scale Data Migrations with FME
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
FME in Overdrive - Peak of Data & AI 2025
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Pipeline Industry IoT - Real Time Data Monitoring
FME in Overdrive: Unleashing the Power of Parallel Processing
Fiber to the People! By Deutsche Telekom
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
5 Things to Consider When Deploying AI in Your Enterprise
Ad

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
KodekX | Application Modernization Development
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Understanding_Digital_Forensics_Presentation.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KodekX | Application Modernization Development
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Network Security Unit 5.pdf for BCA BBA.
Digital-Transformation-Roadmap-for-Companies.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectroscopy.pptx food analysis technology
Review of recent advances in non-invasive hemoglobin estimation
“AI and Expert System Decision Support & Business Intelligence Systems”
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Building Integrated photovoltaic BIPV_UPV.pdf
Unlocking AI with Model Context Protocol (MCP)
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
MIND Revenue Release Quarter 2 2025 Press Release
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Understanding_Digital_Forensics_Presentation.pptx

Utilizing FME as an API Test Framework