Treating APIs As
Products
Meet Today’s Presenters
Keshav Vasudevan
Product Marketing Manager
Ryan Pinkham
Marketing Manager
Twitter: @keshinpoint
Nathan Wright
Solutions Engineer
Page
Proprietary & Confidential
3
Twitter: @keshinpoint
Companies Entering the Platform Ecosystem
Page
Proprietary & Confidential
4
Twitter: @keshinpoint
Platforms Drive The Internet’s GDP
The internet drives over 1.2 trillionEuros in sales
Platform ecosystems
are a major driver of
this growth
Page
Proprietary & ConfidentialTwitter: @keshinpoint
ProgrammableWeb API
Directory lists 19,000+ public
facing APIs
API Trend Volume
APIs are the building
blocks behind this
innovation.
5
Page
Proprietary & Confidential
6
Twitter: @keshinpoint
A Product Approach to APIs
Backend Developers
Frontend Developers
Client A
Database
Implementation Implementation Implementation
Mock Mock Mock
API API API
Client B Client C
Page
Proprietary & Confidential
7
Twitter: @keshinpoint
API Product Management Focus
ProductManager
Consumer need
• Develop valuable,
usable APIs
• OptimizeDeveloper
Experience
• Articulate business
benefits
• Justify ROI
Executives
Page
Proprietary & Confidential
8
Twitter: @keshinpoint
Benefits of Treating APIs as First Class Products
Reduced interdependencies, allows teams to work attheir own pace
Faster development and delivery
Easier expansion todifferent interfaces, clients andviews
Developer friendly services to build ecosystems and platforms
Faster Development
New Revenue Channels
and Growth
Page
Proprietary & Confidential
9
Twitter: @keshinpoint
The 7 Step Program For API Success
1 Understand the API’s target verticals
2 Understand the API’s purpose
3 Develop the API
4 Identify KPIs
5 Obtain feedback
6 Iterate
7 Market
Step 1: Understand the
API’s Audience
Twitter: @keshinpoint
1
0
Page
Proprietary & Confidential
11
Twitter: @keshinpoint
Anticipate Needs of Customers
Needs ofdirect customers
Eg: Users of Slack wanta central place to getnotified of all collaborative activities of external tools
Eg: Amazon’s internal teams wanttoconsume each other’s services via JSON payloads
Expose the right data and resources for direct customers
Eg: UsersofSlackwanta centralplacetogetnotified ofallcollaborativeactivities ofexternaltools
Anticipate and prepare for indirect customers
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Page
Proprietary & Confidential
12
Twitter: @keshinpoint
Evaluating Consumer Needs
Articulate consumer need from the following research –
Understand
audience
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Qualitative and quantitative research
Competitive research
Geographic potential
Identify API
purpose
Page
Proprietary & Confidential
13
Twitter: @keshinpoint
Your Vertical Can Be Another’s Horizontal
Search by location
Search by category
Search by phone
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Page
Proprietary & Confidential
Step 2: Understand the
API’s Purpose
Twitter: @keshinpoint
14
Page
Proprietary & Confidential
15
Twitter: @keshinpoint
Top Down Approach
Consumer needBusiness need
Web Mobile IoT Devices Service Components
API Layer
Database Backend language Application Servers
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Page
Proprietary & Confidential
16
Twitter: @keshinpoint
Companies that Move Faster
ModelCompanies
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Page
Proprietary & Confidential
17
Twitter: @keshinpoint
Leveraging the API Economy
ModelCompanies
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Page
Proprietary & Confidential
18
Twitter: @keshinpoint
Demo – API Purpose And Audience
HR API
Requirements
- New HR app is being
developedacross
multipleplatforms
- API is required to
retrieve and submit
employee data
Organization
- API Architects
- Read / Write
- DevelopmentTeam
- Read/Comment
- QA Team
- Read
Page
Proprietary & Confidential
Step 3: Design, Develop
and Deliver API
Twitter: @keshinpoint
19
Page
Proprietary & Confidential
RESTful Interface
Call the API
(request)
Obtain data
(response)
Restful
Interface
Technical
Writer
Developer Tester
Architect
Keeps in
Sync
20
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Twitter: @keshinpoint
Page
Proprietary & Confidential
21
Twitter: @keshinpoint
Conceptualizing the Service: Design First
• API Product Management and Design Firstgoes hand-in-hand
• Stakeholders (back end, front end, PMs) have full visibility intowhat the service is supposed to do
• Puts the business objective of the APIfirst before the technology
OpenAPISpec:HumanandmachinereadableinterfaceforRESTAPIs
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Page
Proprietary & Confidential
Example of an OAS Defined API
Requests
Responses
API
Overview
22
Twitter: @keshinpoint
Page
Proprietary & Confidential
Example of Documentation
Hosted on SwaggerHub
23
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Twitter: @keshinpoint
Page
Proprietary & Confidential
24
Twitter: @keshinpoint
Developing the Service
Design,Documentation
andDevelopment
Swagger Tools
Developmentand
Testing
MockingandVirtualization
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Page
Proprietary & Confidential
25
Twitter: @keshinpoint
API Design Can Be Challenging
Consistent design styles across API’s while collaborating
Confusion while collaboratingwith team
Loss of speed and time while iterating through design
Infrastructure cost associated with hosting API and managing privacy
Page
Proprietary & Confidential
26
What Is SwaggerHub?
Faster,Standardized
Design
SwaggerHub is the API design and documentation
platform built for teams to drive consistency and
discipline across their API development workflow.
Confusion Free Collaboration Centralized API Catalog
Twitter: @keshinpoint
Page
Proprietary & Confidential
27
Twitter: @keshinpoint
Demo – API Design
/users
Retrieve user data
Query Parameters:
> UUID *required
> first_name (optional)
> last_name (optional)
GET
Returns matching user object
{
“status”: 200,
“UUID”: “3110-78-8832”
“first_name”: “James”,
“last_name”: “Stevens”,
“email”: “j_stevens@sb.com”,
“join_date”: “1511884800”
}
200
Submit new user data
Body:
{
"first_name": “Peter",
"last_name": “Richards",
"email": “p_richards@sb.com",
"join_date": “1512655200"
}
POST
Returns created user object
{
“status”: 200,
“UUID”: “3110-78-8833”
"first_name": “Peter",
"last_name": “Richards",
"email": “p_richards@sb.com",
"join_date": “1512655200“
}
200
Returns error message
{
“status”: 404,
“message”: “Bad Request”
}
404
Page
Proprietary & Confidential
Step 4: Identify
Metrics of Success
Twitter: @keshinpoint
28
Page
Proprietary & Confidential
29
Twitter: @keshinpoint
Choosing the Right KPIs
Traffic
Registrations
Direct revenue
Indirect revenue
Size of dev community
New business
App retention
Size of partner ecosystem
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Whatis your API’spurpose?
Page
Proprietary & Confidential
30
Twitter: @keshinpoint
Metrics That Matter
Consumer JourneyBusiness Goals
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Page
Proprietary & Confidential
31
Twitter: @keshinpoint
Business Goal Metrics
Direct Monetization
KPI: Increase in MRR
Indirect Monetization
KPI: New customers/users referred through API
Package Monetization
KPI: Customer lifetime value of API users vs non API users
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Page
Proprietary & Confidential
32
Twitter: @keshinpoint
Audience Journey Metrics
How should consumer register for key?
How does consumer usethe API?
How many times does consumer usethe API?
How many times does consumer shareAPI with others?
Time to register and
obtain key
Time to Hello
World
API calls/time
Shares, referrals
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Page
Proprietary & Confidential
Step 5: User
Feedback
Twitter: @keshinpoint
33
Page
Proprietary & ConfidentialTwitter: @keshinpoint
Products Evolve With Good Feedback
Scoutearlyadoptersfromtheright
channels
• Existing customers
• StackOverflow, Gitter, GitHub
etc
OrganizeHackathons
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
34
Page
Proprietary & Confidential
Step 6: Iterate
Twitter: @keshinpoint
35
Page
Proprietary & Confidential
Step 7: Marketing
The API
Twitter: @keshinpoint
36
Page
Proprietary & Confidential
37
Twitter: @keshinpoint
Inbound Marketing Efforts
API positioning
Messaging
Documentation
Website Dev Portal Blogs ebooks Webinars
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Page
Proprietary & Confidential
38
Twitter: @keshinpoint
Examples
Understand
audience
Identify API
purpose
Develop the
API
Identify KPIs Market APIIterateObtain feedback
Page
Proprietary & Confidential
39
Twitter: @keshinpoint
Outbound Marketing
Developer evangelism and advocacy
Community building
Hackathons
Page
Proprietary & Confidential
40
Twitter: @keshinpoint
Summary
• APIscandrive business and technologicalgoals
• Treating APIsas firstclass productsof yourportfolio candrive APIadoptionandstrategicgrowth
1 Understand the API’s target verticals
2 Understand the API’s purpose
3 Develop the API
4 Identify KPIs
5 Obtain feedback
6 Iterate
7 Market
Thank you!
Questions?

More Related Content

PPTX
API-First Redesign of a Legacy Application
PPTX
What do you mean by “API as a Product”?
PPTX
ROI for APIs: Using Hackathons to Evaluate Your API Program
PDF
What do you mean by "API as a Product"?
PPTX
apidays LIVE New York 2021 - API as a product: who, what, where, when, why, a...
PDF
apidays LIVE Australia 2020 - API Product for Business Ecosystems by Amancio ...
PPTX
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
PDF
CEO Keynote I Love APIs 2015: Chet Kapoor Apigee
API-First Redesign of a Legacy Application
What do you mean by “API as a Product”?
ROI for APIs: Using Hackathons to Evaluate Your API Program
What do you mean by "API as a Product"?
apidays LIVE New York 2021 - API as a product: who, what, where, when, why, a...
apidays LIVE Australia 2020 - API Product for Business Ecosystems by Amancio ...
APIdays Zurich 2019 - IT and Business as Critical API Partners, Strategies to...
CEO Keynote I Love APIs 2015: Chet Kapoor Apigee

What's hot (20)

PPTX
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
PDF
Api strategy a beginners guide
PDF
The API Economy: Adding Business Value
PPTX
API Economy: 2016 Horizonwatch Trend Brief
PPTX
Era of APIs: Why do we need an API strategy?
PPTX
Wake Up to the API Economy
PDF
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...
PDF
5 Things Every Product Leader Needs to Know About API
PDF
API Product Management for Product Managers
PPTX
API Product Management - Driving Success through the Value Chain
PPTX
Who Ubers Who: What Every Strategist Needs to Know About Digital Competition
PDF
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...
PPTX
API Governance in the Enterprise
PDF
Open API and the Impact on Business Models
PDF
APIdays Zurich 2019 - API Product Management - Product Strategy for Business ...
PDF
apidays LIVE Australia 2021 - Composable data for the composable enterprise b...
PPTX
Mapping out your API Strategy - 4.20.11 Webinar slides
PDF
apidays LIVE Paris 2021 - The Connective Tissue of Open Finance by Radu Popa,...
PDF
API Trends
PDF
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Api strategy a beginners guide
The API Economy: Adding Business Value
API Economy: 2016 Horizonwatch Trend Brief
Era of APIs: Why do we need an API strategy?
Wake Up to the API Economy
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...
5 Things Every Product Leader Needs to Know About API
API Product Management for Product Managers
API Product Management - Driving Success through the Value Chain
Who Ubers Who: What Every Strategist Needs to Know About Digital Competition
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...
API Governance in the Enterprise
Open API and the Impact on Business Models
APIdays Zurich 2019 - API Product Management - Product Strategy for Business ...
apidays LIVE Australia 2021 - Composable data for the composable enterprise b...
Mapping out your API Strategy - 4.20.11 Webinar slides
apidays LIVE Paris 2021 - The Connective Tissue of Open Finance by Radu Popa,...
API Trends
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
Ad

Similar to Treating APIs as Products: How to Apply Product Management Principles to Your API Portfolio (20)

PDF
API-Consumption compressed (1)
PPTX
Accelerating API Development With OpenAPI and Serverless
PDF
apidays LIVE Paris - Succeeding with API Programs by Kiran Nadgir
PPTX
Understanding and Executing on API Developer Experience
PPTX
Understanding and Executing on API Developer Experience
PDF
apidays Paris 2022 - Demystifying your APIs after launch, Meenakshi Khatri, G...
PDF
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
PDF
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
PPTX
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
PDF
INTERFACE by apidays 2023 - API-as-a-product: The Key to a Successful API Pro...
PDF
Architect's Guide to Building an API Program
PPTX
Web API Management
PPTX
API-as-a-product: The Key to a Successful API Program
PDF
Build, Test, Deploy: The Ultimate Handbook for Modern API Development
PPT
Effective API Design
PPTX
API_Strategy_Architecture_Development.pptx
PDF
INTERFACE by apidays 2023 - Refining Your API: The Last Mile of API Design, J...
PDF
The API Opportunity: Crossing the Digital Divide
PDF
The ultimate api checklist by Blendr.io
PPT
Six Steps To Build A Successful API
API-Consumption compressed (1)
Accelerating API Development With OpenAPI and Serverless
apidays LIVE Paris - Succeeding with API Programs by Kiran Nadgir
Understanding and Executing on API Developer Experience
Understanding and Executing on API Developer Experience
apidays Paris 2022 - Demystifying your APIs after launch, Meenakshi Khatri, G...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
INTERFACE by apidays 2023 - API-as-a-product: The Key to a Successful API Pro...
Architect's Guide to Building an API Program
Web API Management
API-as-a-product: The Key to a Successful API Program
Build, Test, Deploy: The Ultimate Handbook for Modern API Development
Effective API Design
API_Strategy_Architecture_Development.pptx
INTERFACE by apidays 2023 - Refining Your API: The Last Mile of API Design, J...
The API Opportunity: Crossing the Digital Divide
The ultimate api checklist by Blendr.io
Six Steps To Build A Successful API
Ad

More from SmartBear (20)

PPTX
Enforcing Your Organization's API Design Standards with SwaggerHub
PPTX
Introducing OpenAPI Version 3.1
PPTX
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
PPTX
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
PPTX
How LISI Automotive Accelerated Application Delivery with SwaggerHub
PPTX
Standardising APIs: Powering the Platform Economy in Financial Services
PPTX
Getting Started with API Standardization in SwaggerHub
PPTX
Adopting a Design-First Approach to API Development with SwaggerHub
PPTX
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
PPTX
Effective API Lifecycle Management
PDF
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
PDF
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
PPTX
Artificial intelligence for faster and smarter software testing - Galway Mee...
PDF
Successfully Implementing BDD in an Agile World
PPTX
The Best Kept Secrets of Code Review | SmartBear Webinar
PPTX
How Capital One Scaled API Design to Deliver New Products Faster
PPTX
Testing Without a GUI Using TestComplete
PPTX
Hidden Treasure - TestComplete Script Extensions
PDF
How Bdd Can Save Agile
PPTX
API Automation and TDD to Implement Master Data Survivorship Rules
Enforcing Your Organization's API Design Standards with SwaggerHub
Introducing OpenAPI Version 3.1
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
How LISI Automotive Accelerated Application Delivery with SwaggerHub
Standardising APIs: Powering the Platform Economy in Financial Services
Getting Started with API Standardization in SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Effective API Lifecycle Management
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
Artificial intelligence for faster and smarter software testing - Galway Mee...
Successfully Implementing BDD in an Agile World
The Best Kept Secrets of Code Review | SmartBear Webinar
How Capital One Scaled API Design to Deliver New Products Faster
Testing Without a GUI Using TestComplete
Hidden Treasure - TestComplete Script Extensions
How Bdd Can Save Agile
API Automation and TDD to Implement Master Data Survivorship Rules

Recently uploaded (20)

PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Architecture types and enterprise applications.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Getting Started with Data Integration: FME Form 101
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPT
Geologic Time for studying geology for geologist
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Unlock new opportunities with location data.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Five Habits of High-Impact Board Members
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
observCloud-Native Containerability and monitoring.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Benefits of Physical activity for teenagers.pptx
Architecture types and enterprise applications.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Getting Started with Data Integration: FME Form 101
WOOl fibre morphology and structure.pdf for textiles
A novel scalable deep ensemble learning framework for big data classification...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Geologic Time for studying geology for geologist
Zenith AI: Advanced Artificial Intelligence
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
Group 1 Presentation -Planning and Decision Making .pptx
Unlock new opportunities with location data.pdf
A comparative study of natural language inference in Swahili using monolingua...
Five Habits of High-Impact Board Members
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
DP Operators-handbook-extract for the Mautical Institute
observCloud-Native Containerability and monitoring.pptx

Treating APIs as Products: How to Apply Product Management Principles to Your API Portfolio

  • 2. Meet Today’s Presenters Keshav Vasudevan Product Marketing Manager Ryan Pinkham Marketing Manager Twitter: @keshinpoint Nathan Wright Solutions Engineer
  • 3. Page Proprietary & Confidential 3 Twitter: @keshinpoint Companies Entering the Platform Ecosystem
  • 4. Page Proprietary & Confidential 4 Twitter: @keshinpoint Platforms Drive The Internet’s GDP The internet drives over 1.2 trillionEuros in sales Platform ecosystems are a major driver of this growth
  • 5. Page Proprietary & ConfidentialTwitter: @keshinpoint ProgrammableWeb API Directory lists 19,000+ public facing APIs API Trend Volume APIs are the building blocks behind this innovation. 5
  • 6. Page Proprietary & Confidential 6 Twitter: @keshinpoint A Product Approach to APIs Backend Developers Frontend Developers Client A Database Implementation Implementation Implementation Mock Mock Mock API API API Client B Client C
  • 7. Page Proprietary & Confidential 7 Twitter: @keshinpoint API Product Management Focus ProductManager Consumer need • Develop valuable, usable APIs • OptimizeDeveloper Experience • Articulate business benefits • Justify ROI Executives
  • 8. Page Proprietary & Confidential 8 Twitter: @keshinpoint Benefits of Treating APIs as First Class Products Reduced interdependencies, allows teams to work attheir own pace Faster development and delivery Easier expansion todifferent interfaces, clients andviews Developer friendly services to build ecosystems and platforms Faster Development New Revenue Channels and Growth
  • 9. Page Proprietary & Confidential 9 Twitter: @keshinpoint The 7 Step Program For API Success 1 Understand the API’s target verticals 2 Understand the API’s purpose 3 Develop the API 4 Identify KPIs 5 Obtain feedback 6 Iterate 7 Market
  • 10. Step 1: Understand the API’s Audience Twitter: @keshinpoint 1 0
  • 11. Page Proprietary & Confidential 11 Twitter: @keshinpoint Anticipate Needs of Customers Needs ofdirect customers Eg: Users of Slack wanta central place to getnotified of all collaborative activities of external tools Eg: Amazon’s internal teams wanttoconsume each other’s services via JSON payloads Expose the right data and resources for direct customers Eg: UsersofSlackwanta centralplacetogetnotified ofallcollaborativeactivities ofexternaltools Anticipate and prepare for indirect customers Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback
  • 12. Page Proprietary & Confidential 12 Twitter: @keshinpoint Evaluating Consumer Needs Articulate consumer need from the following research – Understand audience Develop the API Identify KPIs Market APIIterateObtain feedback Qualitative and quantitative research Competitive research Geographic potential Identify API purpose
  • 13. Page Proprietary & Confidential 13 Twitter: @keshinpoint Your Vertical Can Be Another’s Horizontal Search by location Search by category Search by phone Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback
  • 14. Page Proprietary & Confidential Step 2: Understand the API’s Purpose Twitter: @keshinpoint 14
  • 15. Page Proprietary & Confidential 15 Twitter: @keshinpoint Top Down Approach Consumer needBusiness need Web Mobile IoT Devices Service Components API Layer Database Backend language Application Servers Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback
  • 16. Page Proprietary & Confidential 16 Twitter: @keshinpoint Companies that Move Faster ModelCompanies Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback
  • 17. Page Proprietary & Confidential 17 Twitter: @keshinpoint Leveraging the API Economy ModelCompanies Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback
  • 18. Page Proprietary & Confidential 18 Twitter: @keshinpoint Demo – API Purpose And Audience HR API Requirements - New HR app is being developedacross multipleplatforms - API is required to retrieve and submit employee data Organization - API Architects - Read / Write - DevelopmentTeam - Read/Comment - QA Team - Read
  • 19. Page Proprietary & Confidential Step 3: Design, Develop and Deliver API Twitter: @keshinpoint 19
  • 20. Page Proprietary & Confidential RESTful Interface Call the API (request) Obtain data (response) Restful Interface Technical Writer Developer Tester Architect Keeps in Sync 20 Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback Twitter: @keshinpoint
  • 21. Page Proprietary & Confidential 21 Twitter: @keshinpoint Conceptualizing the Service: Design First • API Product Management and Design Firstgoes hand-in-hand • Stakeholders (back end, front end, PMs) have full visibility intowhat the service is supposed to do • Puts the business objective of the APIfirst before the technology OpenAPISpec:HumanandmachinereadableinterfaceforRESTAPIs Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback
  • 22. Page Proprietary & Confidential Example of an OAS Defined API Requests Responses API Overview 22 Twitter: @keshinpoint
  • 23. Page Proprietary & Confidential Example of Documentation Hosted on SwaggerHub 23 Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback Twitter: @keshinpoint
  • 24. Page Proprietary & Confidential 24 Twitter: @keshinpoint Developing the Service Design,Documentation andDevelopment Swagger Tools Developmentand Testing MockingandVirtualization Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback
  • 25. Page Proprietary & Confidential 25 Twitter: @keshinpoint API Design Can Be Challenging Consistent design styles across API’s while collaborating Confusion while collaboratingwith team Loss of speed and time while iterating through design Infrastructure cost associated with hosting API and managing privacy
  • 26. Page Proprietary & Confidential 26 What Is SwaggerHub? Faster,Standardized Design SwaggerHub is the API design and documentation platform built for teams to drive consistency and discipline across their API development workflow. Confusion Free Collaboration Centralized API Catalog Twitter: @keshinpoint
  • 27. Page Proprietary & Confidential 27 Twitter: @keshinpoint Demo – API Design /users Retrieve user data Query Parameters: > UUID *required > first_name (optional) > last_name (optional) GET Returns matching user object { “status”: 200, “UUID”: “3110-78-8832” “first_name”: “James”, “last_name”: “Stevens”, “email”: “j_stevens@sb.com”, “join_date”: “1511884800” } 200 Submit new user data Body: { "first_name": “Peter", "last_name": “Richards", "email": “p_richards@sb.com", "join_date": “1512655200" } POST Returns created user object { “status”: 200, “UUID”: “3110-78-8833” "first_name": “Peter", "last_name": “Richards", "email": “p_richards@sb.com", "join_date": “1512655200“ } 200 Returns error message { “status”: 404, “message”: “Bad Request” } 404
  • 28. Page Proprietary & Confidential Step 4: Identify Metrics of Success Twitter: @keshinpoint 28
  • 29. Page Proprietary & Confidential 29 Twitter: @keshinpoint Choosing the Right KPIs Traffic Registrations Direct revenue Indirect revenue Size of dev community New business App retention Size of partner ecosystem Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback Whatis your API’spurpose?
  • 30. Page Proprietary & Confidential 30 Twitter: @keshinpoint Metrics That Matter Consumer JourneyBusiness Goals Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback
  • 31. Page Proprietary & Confidential 31 Twitter: @keshinpoint Business Goal Metrics Direct Monetization KPI: Increase in MRR Indirect Monetization KPI: New customers/users referred through API Package Monetization KPI: Customer lifetime value of API users vs non API users Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback
  • 32. Page Proprietary & Confidential 32 Twitter: @keshinpoint Audience Journey Metrics How should consumer register for key? How does consumer usethe API? How many times does consumer usethe API? How many times does consumer shareAPI with others? Time to register and obtain key Time to Hello World API calls/time Shares, referrals Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback
  • 33. Page Proprietary & Confidential Step 5: User Feedback Twitter: @keshinpoint 33
  • 34. Page Proprietary & ConfidentialTwitter: @keshinpoint Products Evolve With Good Feedback Scoutearlyadoptersfromtheright channels • Existing customers • StackOverflow, Gitter, GitHub etc OrganizeHackathons Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback 34
  • 35. Page Proprietary & Confidential Step 6: Iterate Twitter: @keshinpoint 35
  • 36. Page Proprietary & Confidential Step 7: Marketing The API Twitter: @keshinpoint 36
  • 37. Page Proprietary & Confidential 37 Twitter: @keshinpoint Inbound Marketing Efforts API positioning Messaging Documentation Website Dev Portal Blogs ebooks Webinars Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback
  • 38. Page Proprietary & Confidential 38 Twitter: @keshinpoint Examples Understand audience Identify API purpose Develop the API Identify KPIs Market APIIterateObtain feedback
  • 39. Page Proprietary & Confidential 39 Twitter: @keshinpoint Outbound Marketing Developer evangelism and advocacy Community building Hackathons
  • 40. Page Proprietary & Confidential 40 Twitter: @keshinpoint Summary • APIscandrive business and technologicalgoals • Treating APIsas firstclass productsof yourportfolio candrive APIadoptionandstrategicgrowth 1 Understand the API’s target verticals 2 Understand the API’s purpose 3 Develop the API 4 Identify KPIs 5 Obtain feedback 6 Iterate 7 Market