SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
Get started for free: swaggerhub.com
The API Economy and How to
Optimize Your Organization's
Swagger API Workflow
Get started for free: swaggerhub.com
Presented by…
Product Marketing Manager, SwaggerHub
Keshav Vasudevan
@swaggerhub
SwaggerHub is a cloud-based platform, created by the team behind the
open source Swagger tools, to build, document, and deploy your API.
SwaggerHub integrates the functionality of the open source Swagger Editor,
Swagger UI, and Swagger CodeGen and offers additional capabilities teams
need to build great APIs.
Get started for free: swaggerhub.com
Agenda
•Understanding the API economy
•Business opportunities presented by APIs
•Deciding on the right approach to API
development
•Optimizing the API workflow with SwaggerHub
Get started for free: swaggerhub.com
Welcome to the API Economy
Get started for free: swaggerhub.com
The rise in APIs
•APIs serve a basic need – a better way to share
information and enable transactions
•APIs have been around for 30 years – were
primarily viewed as technical assets
•Internet – social media, ecommerce, digital
transactions etc. along multiple device
ecosystem has driven change in API purpose
•APIs have emerged as a distribution channel for
business and technological needs
Get started for free: swaggerhub.com
APIs are everywhere!
Get started for free: swaggerhub.com
Number of connected devices
No. of devices/person
In 2020
7 devices
Get started for free: swaggerhub.com
What is the API Economy?
•The API Economy is a general term that
describes how APIs help drive organization’s
profitability
•About using APIs as sources of strategic value
and financial impact
•Rethinking business models to incorporate API
for meeting their objectives
Get started for free: swaggerhub.com
Business opportunities
presented by APIs
Get started for free: swaggerhub.com
Driving the way forward with APIs
•Multiple platform support is the foundation of a
good application strategy
•They open new revenue channels by linking
applications, services and systems with APIs
Turning business ideas into an actual platform will need API
API
Get started for free: swaggerhub.com
1 in 5 API providers developed APIs in the last 5 years
0%
5%
10%
15%
20%
25%
30%
35%
Less than a year 1-2 years 3-5 years 6-10 years More than 10 years
How long have vendors been developing APIs
Source: SmartBear State of API report, 2016
Get started for free: swaggerhub.com
The types of API programs
•Two types of API programs
•Closed, “partner-only” API model, where only
partners have access to APIs
•Open, “all-public” API model, where anyone can
use the API for a fixed no. of transactions
Get started for free: swaggerhub.com
The closed API model
•Facilitate communication and integration
between company and its business partners
•Relies on hand-crafted partnerships
•May also have developers share details of
Integration idea before becoming partner
•Should establish multiple tiers of API access,
within developer ecosystem
•Centers around identifying the best devs and
app within API ecosystem that businesses can
leverage
Get started for free: swaggerhub.com
Advantages of partner based API model
•Monetize information exhaust
•Create new business streams and revenue
channels
•Help existing partners get access to raw and
richer data
•Controlled data access to have better say on
how the data gets used
Get started for free: swaggerhub.com
Examples of partnership based API programs
- Pays partner org bounty for Uber sign up
- Amazon Associates Program gets profit from
sales driven to Amazon
- Allows developers, registering and getting a
revenue share in the commerce they bring to
the network
Get started for free: swaggerhub.com
The Open, Public API model
•Allow exposing of information and functionalities
to third parties that don’t necessarily have a
business relationship
•More of a “classic” model
•Companies with large users and sources of
public information tend to have a public APIs
•Allows a fixed number of API calls per unit time
• Should be supported by good analytical and
management tools
•Should be in a position to handle large loads
Get started for free: swaggerhub.com
Advantages of public API model
•Innovation opportunities that present itself
•New markets that cannot be accessed via other
business strategies
•Opens up global business opportunities
•Encourages third party to create value added
products to increase functionality and use
cases. Eg: Twitter
•Allow permeation of product in application
ecosystem. Eg: Facebook
Get started for free: swaggerhub.com
Great success stories – API Provider
https://www.programmableweb.com/apis/directory
Get started for free: swaggerhub.com
Great success stories – API Consumer
- Seamless integrations with tons of apps
https://slack.com/apps
- 200 million messages/day
- 2.7 million active users/day
- Built on the Google APIs API
- Over one million daily rides
- Uses Twilio for its in-built calling
- Over 100 million voice calls/day
- Over one billion users
Get started for free: swaggerhub.com
How Swagger framework fits in
to your API strategy
Get started for free: swaggerhub.com
Swagger is the contract for your API
•Swagger is an API framework, that allows users
to
–Design
–Build
–Document
•Swagger defines your API’s contract
•Connects computers, technology stacks and
humans in one unified language
Get started for free: swaggerhub.com
Example of a Swagger API Contract
Get started for free: swaggerhub.com
Example of Documentation
Get started for free: swaggerhub.com
Example of Documentation
Get started for free: swaggerhub.com
Optimizing the organization’s
Swagger workflow
Get started for free: swaggerhub.com
The API lifecycle
•Developing APIs is no easy task
•Taking APIs from concept to retirement
encompasses the entire API lifecycle
•Each aspect of the lifecycle needs to be treated
with care
•An optimal strategy for each aspect would need
to figured out based on organization
Get started for free: swaggerhub.com
Two approaches to building APIs
•Two approaches to building Swagger based
APIs
•Design First:
–Design API contract first
–Done before writing any API code
–Primary focus on consumption and integration experience of
consumers
•Code First:
–More traditional form of API development
–Code is written first
–Contract and documentation generated after API is functioning
Get started for free: swaggerhub.com
Understanding them better
Design First
(option 1)
Code First
(option 2)
Business
opportunity
Strategic
document
Contract
Code the API
Contract/
Document
ation
Code the API
Get started for free: swaggerhub.com
Why Design First is an optimal strategy
•APIs are to be built for consumers – Design
First advocates engineering a great user
experience first
•Ensures better quality
•Testing and integration becomes straightforward
•Helps facilitate better communication
•Documentation and development can happen
simultaneously
Get started for free: swaggerhub.com
The API Workflow
Design
Develop
Deploy
Retire
Plan
The API Lifecycle
Get started for free: swaggerhub.com
SwaggerHub is the center of your API lifecycle
Design
Implementation
Testing
Mocking
Documentation
Virtualization
Deployment /
Runtime
Clients
Configure AWS API
Gateway deployment
Developer portals,
Code samples, User guides
Functional / Runtime simulations
Functional, Security,
Load, Compliance
Generate AWS Lambda functions / configurations
Prototyping
30+ languages
Collaborative, Integrated
Get started for free: swaggerhub.com
Demo
Get started for free: swaggerhub.com
The proposed API workflow
Plan Design
Develop
Document
Deploy
MaintainRetire
Get started for free: swaggerhub.com
Demo: Tesla API Team
• API Objective
–Allow mobile apps to access and control a
user’s Tesla Model S
• Team:
–API Designer: Keshav (kesh92)
–Server Developer: Server User (demoUser)
–Android App Developer
–Documentation Writer
Tesla Android App
Get started for free: swaggerhub.com
Demo: Tesla API
• API: Basic API with the following endpoints:
–/vehicle (GET):
• Get details about vehicle
–/vehicles/{id}/data_request/drive_state (GET)
• Retrieve vehicle drive state information
–/vehicles/{id}/command/set_temps (POST):
• Set vehicle temperature targets
Get started for free: swaggerhub.com
Demo: Tesla API
The structure of our workflow will be as follows –
API Designer
Organization
Collaborator
Transfer API ownership
Fork Compare and Merge
Get started for free: swaggerhub.com
Resources
YouTube Channel Name: swaggerhub
Twitter Handle: @swaggerhub
Help: app.swaggerhub.com/help
Get started for free: swaggerhub.com
Thank you
Get started for free: swaggerhub.com
All of the Power of Swagger
In One Integrated Platform
Get started for free today!
SwaggerHub.com

Contenu connexe

Plus de SmartBear

Adopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubAdopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubSmartBear
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...SmartBear
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management SmartBear
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...SmartBear
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...SmartBear
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...SmartBear
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSmartBear
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarSmartBear
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterSmartBear
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestCompleteSmartBear
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsSmartBear
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save AgileSmartBear
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesSmartBear
 
Support Rapid Systems Growth with a Design-First Approach
Support Rapid Systems Growth with a Design-First ApproachSupport Rapid Systems Growth with a Design-First Approach
Support Rapid Systems Growth with a Design-First ApproachSmartBear
 
Maximize Test Automation with a Risk-Based Approach
Maximize Test Automation with a Risk-Based ApproachMaximize Test Automation with a Risk-Based Approach
Maximize Test Automation with a Risk-Based ApproachSmartBear
 
Modernizing the Enterprise API Development Process
Modernizing the Enterprise API Development ProcessModernizing the Enterprise API Development Process
Modernizing the Enterprise API Development ProcessSmartBear
 
Developing Performance-Oriented Code: Moore's Law Over 50
Developing Performance-Oriented Code: Moore's Law Over 50Developing Performance-Oriented Code: Moore's Law Over 50
Developing Performance-Oriented Code: Moore's Law Over 50SmartBear
 
Implementation of DevOps at SmartBear
Implementation of DevOps at SmartBearImplementation of DevOps at SmartBear
Implementation of DevOps at SmartBearSmartBear
 
Accelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous TestingAccelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous TestingSmartBear
 
Be Dynamic: Unblock Your Environments
Be Dynamic: Unblock Your Environments Be Dynamic: Unblock Your Environments
Be Dynamic: Unblock Your Environments SmartBear
 

Plus de SmartBear (20)

Adopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubAdopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear Webinar
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products Faster
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script Extensions
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save Agile
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship Rules
 
Support Rapid Systems Growth with a Design-First Approach
Support Rapid Systems Growth with a Design-First ApproachSupport Rapid Systems Growth with a Design-First Approach
Support Rapid Systems Growth with a Design-First Approach
 
Maximize Test Automation with a Risk-Based Approach
Maximize Test Automation with a Risk-Based ApproachMaximize Test Automation with a Risk-Based Approach
Maximize Test Automation with a Risk-Based Approach
 
Modernizing the Enterprise API Development Process
Modernizing the Enterprise API Development ProcessModernizing the Enterprise API Development Process
Modernizing the Enterprise API Development Process
 
Developing Performance-Oriented Code: Moore's Law Over 50
Developing Performance-Oriented Code: Moore's Law Over 50Developing Performance-Oriented Code: Moore's Law Over 50
Developing Performance-Oriented Code: Moore's Law Over 50
 
Implementation of DevOps at SmartBear
Implementation of DevOps at SmartBearImplementation of DevOps at SmartBear
Implementation of DevOps at SmartBear
 
Accelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous TestingAccelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous Testing
 
Be Dynamic: Unblock Your Environments
Be Dynamic: Unblock Your Environments Be Dynamic: Unblock Your Environments
Be Dynamic: Unblock Your Environments
 

Dernier

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Dernier (20)

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

The API Economy and How to Optimize Your Organization's Swagger API Workflow

  • 1. Get started for free: swaggerhub.com The API Economy and How to Optimize Your Organization's Swagger API Workflow
  • 2. Get started for free: swaggerhub.com Presented by… Product Marketing Manager, SwaggerHub Keshav Vasudevan @swaggerhub SwaggerHub is a cloud-based platform, created by the team behind the open source Swagger tools, to build, document, and deploy your API. SwaggerHub integrates the functionality of the open source Swagger Editor, Swagger UI, and Swagger CodeGen and offers additional capabilities teams need to build great APIs.
  • 3. Get started for free: swaggerhub.com Agenda •Understanding the API economy •Business opportunities presented by APIs •Deciding on the right approach to API development •Optimizing the API workflow with SwaggerHub
  • 4. Get started for free: swaggerhub.com Welcome to the API Economy
  • 5. Get started for free: swaggerhub.com The rise in APIs •APIs serve a basic need – a better way to share information and enable transactions •APIs have been around for 30 years – were primarily viewed as technical assets •Internet – social media, ecommerce, digital transactions etc. along multiple device ecosystem has driven change in API purpose •APIs have emerged as a distribution channel for business and technological needs
  • 6. Get started for free: swaggerhub.com APIs are everywhere!
  • 7. Get started for free: swaggerhub.com Number of connected devices No. of devices/person In 2020 7 devices
  • 8. Get started for free: swaggerhub.com What is the API Economy? •The API Economy is a general term that describes how APIs help drive organization’s profitability •About using APIs as sources of strategic value and financial impact •Rethinking business models to incorporate API for meeting their objectives
  • 9. Get started for free: swaggerhub.com Business opportunities presented by APIs
  • 10. Get started for free: swaggerhub.com Driving the way forward with APIs •Multiple platform support is the foundation of a good application strategy •They open new revenue channels by linking applications, services and systems with APIs Turning business ideas into an actual platform will need API API
  • 11. Get started for free: swaggerhub.com 1 in 5 API providers developed APIs in the last 5 years 0% 5% 10% 15% 20% 25% 30% 35% Less than a year 1-2 years 3-5 years 6-10 years More than 10 years How long have vendors been developing APIs Source: SmartBear State of API report, 2016
  • 12. Get started for free: swaggerhub.com The types of API programs •Two types of API programs •Closed, “partner-only” API model, where only partners have access to APIs •Open, “all-public” API model, where anyone can use the API for a fixed no. of transactions
  • 13. Get started for free: swaggerhub.com The closed API model •Facilitate communication and integration between company and its business partners •Relies on hand-crafted partnerships •May also have developers share details of Integration idea before becoming partner •Should establish multiple tiers of API access, within developer ecosystem •Centers around identifying the best devs and app within API ecosystem that businesses can leverage
  • 14. Get started for free: swaggerhub.com Advantages of partner based API model •Monetize information exhaust •Create new business streams and revenue channels •Help existing partners get access to raw and richer data •Controlled data access to have better say on how the data gets used
  • 15. Get started for free: swaggerhub.com Examples of partnership based API programs - Pays partner org bounty for Uber sign up - Amazon Associates Program gets profit from sales driven to Amazon - Allows developers, registering and getting a revenue share in the commerce they bring to the network
  • 16. Get started for free: swaggerhub.com The Open, Public API model •Allow exposing of information and functionalities to third parties that don’t necessarily have a business relationship •More of a “classic” model •Companies with large users and sources of public information tend to have a public APIs •Allows a fixed number of API calls per unit time • Should be supported by good analytical and management tools •Should be in a position to handle large loads
  • 17. Get started for free: swaggerhub.com Advantages of public API model •Innovation opportunities that present itself •New markets that cannot be accessed via other business strategies •Opens up global business opportunities •Encourages third party to create value added products to increase functionality and use cases. Eg: Twitter •Allow permeation of product in application ecosystem. Eg: Facebook
  • 18. Get started for free: swaggerhub.com Great success stories – API Provider https://www.programmableweb.com/apis/directory
  • 19. Get started for free: swaggerhub.com Great success stories – API Consumer - Seamless integrations with tons of apps https://slack.com/apps - 200 million messages/day - 2.7 million active users/day - Built on the Google APIs API - Over one million daily rides - Uses Twilio for its in-built calling - Over 100 million voice calls/day - Over one billion users
  • 20. Get started for free: swaggerhub.com How Swagger framework fits in to your API strategy
  • 21. Get started for free: swaggerhub.com Swagger is the contract for your API •Swagger is an API framework, that allows users to –Design –Build –Document •Swagger defines your API’s contract •Connects computers, technology stacks and humans in one unified language
  • 22. Get started for free: swaggerhub.com Example of a Swagger API Contract
  • 23. Get started for free: swaggerhub.com Example of Documentation
  • 24. Get started for free: swaggerhub.com Example of Documentation
  • 25. Get started for free: swaggerhub.com Optimizing the organization’s Swagger workflow
  • 26. Get started for free: swaggerhub.com The API lifecycle •Developing APIs is no easy task •Taking APIs from concept to retirement encompasses the entire API lifecycle •Each aspect of the lifecycle needs to be treated with care •An optimal strategy for each aspect would need to figured out based on organization
  • 27. Get started for free: swaggerhub.com Two approaches to building APIs •Two approaches to building Swagger based APIs •Design First: –Design API contract first –Done before writing any API code –Primary focus on consumption and integration experience of consumers •Code First: –More traditional form of API development –Code is written first –Contract and documentation generated after API is functioning
  • 28. Get started for free: swaggerhub.com Understanding them better Design First (option 1) Code First (option 2) Business opportunity Strategic document Contract Code the API Contract/ Document ation Code the API
  • 29. Get started for free: swaggerhub.com Why Design First is an optimal strategy •APIs are to be built for consumers – Design First advocates engineering a great user experience first •Ensures better quality •Testing and integration becomes straightforward •Helps facilitate better communication •Documentation and development can happen simultaneously
  • 30. Get started for free: swaggerhub.com The API Workflow Design Develop Deploy Retire Plan The API Lifecycle
  • 31. Get started for free: swaggerhub.com SwaggerHub is the center of your API lifecycle Design Implementation Testing Mocking Documentation Virtualization Deployment / Runtime Clients Configure AWS API Gateway deployment Developer portals, Code samples, User guides Functional / Runtime simulations Functional, Security, Load, Compliance Generate AWS Lambda functions / configurations Prototyping 30+ languages Collaborative, Integrated
  • 32. Get started for free: swaggerhub.com Demo
  • 33. Get started for free: swaggerhub.com The proposed API workflow Plan Design Develop Document Deploy MaintainRetire
  • 34. Get started for free: swaggerhub.com Demo: Tesla API Team • API Objective –Allow mobile apps to access and control a user’s Tesla Model S • Team: –API Designer: Keshav (kesh92) –Server Developer: Server User (demoUser) –Android App Developer –Documentation Writer Tesla Android App
  • 35. Get started for free: swaggerhub.com Demo: Tesla API • API: Basic API with the following endpoints: –/vehicle (GET): • Get details about vehicle –/vehicles/{id}/data_request/drive_state (GET) • Retrieve vehicle drive state information –/vehicles/{id}/command/set_temps (POST): • Set vehicle temperature targets
  • 36. Get started for free: swaggerhub.com Demo: Tesla API The structure of our workflow will be as follows – API Designer Organization Collaborator Transfer API ownership Fork Compare and Merge
  • 37. Get started for free: swaggerhub.com Resources YouTube Channel Name: swaggerhub Twitter Handle: @swaggerhub Help: app.swaggerhub.com/help
  • 38. Get started for free: swaggerhub.com Thank you
  • 39. Get started for free: swaggerhub.com All of the Power of Swagger In One Integrated Platform Get started for free today! SwaggerHub.com