SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Introduction to the
Art of API Practice
2016 Platform Summit
Stockholm, Sweden
Bill Doerrfeld @DoerrfeldBill
Slides available: Slideshare.com/NordicAPIs
"REST is software design on the scale of decades:
every detail is intended to promote software
longevity and independent evolution. Many of the
constraints are directly opposed to short-term
efficiency. "
-Roy Fielding
Inspiration:
Why Build for Decades?
➢ APIs will prevail
➢ Coding "just enough" rarely stands the test of
time
➢ Helps focus on entire system needs
➢ Avoid inadaptability as technology evolves
➢ "Agile" shouldn't negate future planning
➢ But most importantly...
API Practice is an Art
The 6 Insights
Insight #1 Platform
• Onboarding: why become
API-first?
• Validation: Successful model API
Platforms
• Momentum: Tracking disruption,
large industry movement
• Leadership: "Convincing the
Architect," intrapreneurship.
An API Platform is when...
➢ The API enables access to the organization’s core
value proposition
➢ Is technically and non-technically scalable
➢ Enables consumers to create shared value
➢ Is instrumental in securing the organization’s
position as a market leader
➢ Is seen by top management as business critical
Onboarding: Why be API-fied?
• It’s strategic for most companies to have an API
• APIs enable business to become more niche
• APIs affect all industries
• APIs empower entrepreneurs
• An economy has formed
Validation: Great API stories
● Consolidation of content
streaming pipeline
● Disrupted entertainment
industry
● Heightened brand
awareness
● Profit generation
● Facilitated move to server
provider
● Advertising benefits
● Competitive edge
● Embeddable service
Momentum: Industry at Large
● 16,000+ APIs
● Composable
● Impacted sectors:
○ IT, DevOps, IoT,
consumer
experiences, mobile,
data analytics, AI, &
many more...
Leadership: The API Intrapreneur
• "Convincing the Architect" : (Perhaps we're beyond this)
• Disseminating best practices
• Fostering internal culture
• Security
• Agility
• Style Guide
Insight #2 Strategy
• Valuation: Determine the
value of digital assets
• Niche: Carve out unique
value
• Provisioning: Decide who
sees what
• Forecast: Respond to tech
evolution
Valuation: Asset Valuation
• Types of APIs
• Data: GET User data, profile data,
• Ex. Financial data
• Functionality: Processing.
• Ex. Payment API
• Infrastructure: What internal processes could
others benefit from?
• Ex. Github's Hubot
Niche: Create Unique Value
Provisioning: Release in tiers
Private PublicPartner
➢ How will industries
that rely on APIs
evolve?
○ IoT
○ B2B
○ FinTech
○ Healthcare
○ Marketing
○ Utilities
○ Green tech
○ AI
Forecast: Engage with Evolution
Insight #3 Business Models
• Monetization: Monetize as own
product
• Premium: Package as upsell
• Indirect ROI: content
distribution, R&D, ...
• Economy: Companies whose
business is APIs
● John Musser 20+ Business Models
● Rob Zazueta 5 Monetization Models
Resources:
Monetization: How to monetize?
• Free
• Freemium
• Help developers grow
• Ex. Affectiva offers free SDK & API for small
businesses
• Direct Charge
• Per call
• subscription
● How to Grow and Profit Using a
Freemium API Monetization Model
Resources:
Premium: Package as upsell
• Increase
integration
capability
• Customization
• Ex. Safety Culture
Indirect ROI: Other benefits?
• R&D
• Ex. Tweetie acquired by Twitter
• Advertising
• Private API:
• Operational efficiency
• Supply chain management
• Business intelligence
• & more...
Economy: Analyze the Market
• FinTech, Open banking
movement
• AI
• IPOs; Twilio
• Sectors for exploitation with
APIs
• Novel companies
● Ten New Breeds of API Businesses...
● CMA Will Save Open Banking APIs...
Resources:
Insight #4 Design
• Style: API behavior, best
practices
• Development: Tools for
construction
• Reference: Ways to present
an API to machines & humans
• Testing: Testing throughout
API lifecycle
Style: Industry best practices
• Type: REST / SOAP. GraphQL
• Data formats: JSON, YAML,
• Style considerations:
● API Handyman’s API Stylebook
Resources:
# of Endpoints Asynchronicity Filtering Pagination
Data Format Error Handling HTTP Methods Caching
Hypermedia and More...
Development: Editors
• API Design Editors, many open source
• Design —> documentation publishing,
hosting, management, or more. Examples:
● Industry Guide on API Design, Kin
Lane
Resources:
Reference: Documentation
• API Definitions:
• Machine vs Human readable
● What is the Difference Between API
Documentation, Specification, and Definition?
Resources:
Testing: Continuously watching
• API Testing
• API Monitoring
• Analytics
• Virtualization
Postman API Fortress
Runscope
"the effort required to design something is
inversely proportional to the simplicity of the
result. "
-Roy Fielding
Inspiration:
Insight #5 Security
• Identity: Tracking consumer identity
• Access: Protecting resources
• Vulnerabilities: Common hacking methods
and ways to prevent
• Debugging: To prevent exploits or major
system failures
Insight #6 Marketing
• Discovery: How is your API
found?
• Dev Portal: docs, SDK, code
samples,
• Advocacy: Support for
customers; DevRel
• Promotion: How to actively
evangelize an API?
Discovery: How find API?
• SEO: Google
• Optimize API banding, copy, keyword frequency
• separate homepages for each API
• List in Directories:
• Services Discovery Automation
● Tips to Improve Discoverability of
your API
Resources:
Dev Portal: 7 Ingredients for a
Superb Dev Center
● 7 Ingredients That Make Up a Superb
Developer Center
Resources:
Getting Started Guide Authentication Guide
API Documentation Testing Console
Dev Resources
(code sample, SDK, libraries)
Support Channels
Platform Policy
Advocacy: Developer Relations
• Dev outreach
increases:
• Awareness
• Understanding
• Vision
• Ways to form a
community:
• Email, chat, forum,
conferences, Knowledge base,
blog, content, demos, use cases
● DevRel: How to Offer Unparalleled
Developer Outreach
Resources:
Promotion: How evangelize an
API?
• Press Releases
• API Blogs & Digests
• Social channels
• Hackernews, Product Hunt, Beta
List, Stackshare.io, Reddit.
● Utilizing Product Hunt to Launch Your
API
Resources:
"The Web is now philosophical engineering.
Physics and the Web are both about the
relationship between the small and the large."
-Tim Berners-Lee
Inspiration:
A Balanced Release
“Building on the scale of decades must inherently
consider all aspects of API practice, including
things like dev relations and business acumen, as
this will inform technical development.”
-Me :)
Final Thought:
• Architect and Design APIs
on the Scale of Decades
• Assemble knowledge
from conference
• Contributed posts from
speakers & blog team
• Release: Q1 2017
• Follow progress: Leanpub
The Art of API Practice [eBook]
Nordic APIs Knowledge Center
Marketing Strategy Business Security Platforms
• 10 eBooks for free download. Examples:
Thanks!
Keep in touch!
• Follow us on Twitter: @NordicAPIs
• Sign up for our Newsletter: nordicapis.com/newsletter
• Follow our blog: nordicapis.com/blog
• Contributions are welcome!
Thank you!
Produced by:

Mais conteúdo relacionado

Mais procurados

From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...Tiffany Xingyu Wang
 
Essential Ingredients for a Successful API Program
Essential Ingredients for a Successful API ProgramEssential Ingredients for a Successful API Program
Essential Ingredients for a Successful API ProgramJason Harmon
 
INTERFACE, by apidays - API Design is where culture and tech meet each other...
INTERFACE, by apidays  - API Design is where culture and tech meet each other...INTERFACE, by apidays  - API Design is where culture and tech meet each other...
INTERFACE, by apidays - API Design is where culture and tech meet each other...apidays
 
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...apidays
 
Open Event API
Open Event APIOpen Event API
Open Event APIAvi Aryan
 
APIdays Zurich 2019 - API management for event driven microservices, Fran Men...
APIdays Zurich 2019 - API management for event driven microservices, Fran Men...APIdays Zurich 2019 - API management for event driven microservices, Fran Men...
APIdays Zurich 2019 - API management for event driven microservices, Fran Men...apidays
 
API first approach for frontend developers
API first approach for frontend developersAPI first approach for frontend developers
API first approach for frontend developersFDConf
 
APIDays - API Design Workshop
APIDays - API Design WorkshopAPIDays - API Design Workshop
APIDays - API Design WorkshopRestlet
 
Design-first API Development using Swagger and Node
Design-first API Development using Swagger and NodeDesign-first API Development using Swagger and Node
Design-first API Development using Swagger and NodeApigee | Google Cloud
 
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...Pronovix
 
APIdays Helsinki 2019 - Balancing Between Internal and External Developer (AP...
APIdays Helsinki 2019 - Balancing Between Internal and External Developer (AP...APIdays Helsinki 2019 - Balancing Between Internal and External Developer (AP...
APIdays Helsinki 2019 - Balancing Between Internal and External Developer (AP...apidays
 
Building Self Documenting REST APIs
Building Self Documenting REST APIsBuilding Self Documenting REST APIs
Building Self Documenting REST APIsYan Pritzker
 
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...CA API Management
 
Public and private APIs: differences and challenges
Public and private APIs: differences and challengesPublic and private APIs: differences and challenges
Public and private APIs: differences and challengesRestlet
 
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...apidays
 
Pain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywherePain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywhereNordic APIs
 
A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019Bill Doerrfeld
 
apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...
apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...
apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...apidays
 
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...apidays
 

Mais procurados (20)

From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
 
Essential Ingredients for a Successful API Program
Essential Ingredients for a Successful API ProgramEssential Ingredients for a Successful API Program
Essential Ingredients for a Successful API Program
 
INTERFACE, by apidays - API Design is where culture and tech meet each other...
INTERFACE, by apidays  - API Design is where culture and tech meet each other...INTERFACE, by apidays  - API Design is where culture and tech meet each other...
INTERFACE, by apidays - API Design is where culture and tech meet each other...
 
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...
 
Open Event API
Open Event APIOpen Event API
Open Event API
 
APIdays Zurich 2019 - API management for event driven microservices, Fran Men...
APIdays Zurich 2019 - API management for event driven microservices, Fran Men...APIdays Zurich 2019 - API management for event driven microservices, Fran Men...
APIdays Zurich 2019 - API management for event driven microservices, Fran Men...
 
API first approach for frontend developers
API first approach for frontend developersAPI first approach for frontend developers
API first approach for frontend developers
 
APIDays - API Design Workshop
APIDays - API Design WorkshopAPIDays - API Design Workshop
APIDays - API Design Workshop
 
Design-first API Development using Swagger and Node
Design-first API Development using Swagger and NodeDesign-first API Development using Swagger and Node
Design-first API Development using Swagger and Node
 
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
 
APIdays Helsinki 2019 - Balancing Between Internal and External Developer (AP...
APIdays Helsinki 2019 - Balancing Between Internal and External Developer (AP...APIdays Helsinki 2019 - Balancing Between Internal and External Developer (AP...
APIdays Helsinki 2019 - Balancing Between Internal and External Developer (AP...
 
Building Self Documenting REST APIs
Building Self Documenting REST APIsBuilding Self Documenting REST APIs
Building Self Documenting REST APIs
 
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
 
Public and private APIs: differences and challenges
Public and private APIs: differences and challengesPublic and private APIs: differences and challenges
Public and private APIs: differences and challenges
 
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
 
Pain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywherePain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re Everywhere
 
A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019
 
Proliferating OpenAPI at Google
Proliferating OpenAPI at GoogleProliferating OpenAPI at Google
Proliferating OpenAPI at Google
 
apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...
apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...
apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...
 
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
 

Destaque

DSW Brand IT Services Local Buzz PowerPoint
DSW Brand IT Services Local Buzz PowerPointDSW Brand IT Services Local Buzz PowerPoint
DSW Brand IT Services Local Buzz PowerPointDSWBrandITServices
 
Presentation at the EHiN-FN and European Telemedicine conference 2016 http:/...
 Presentation at the EHiN-FN and European Telemedicine conference 2016 http:/... Presentation at the EHiN-FN and European Telemedicine conference 2016 http:/...
Presentation at the EHiN-FN and European Telemedicine conference 2016 http:/...Isabelle Skinner
 
俺が! 俺たちが! Androidチームだ!
俺が! 俺たちが! Androidチームだ!俺が! 俺たちが! Androidチームだ!
俺が! 俺たちが! Androidチームだ!Kengo Suzuki
 
第二回Android training4desinger 2
第二回Android training4desinger 2第二回Android training4desinger 2
第二回Android training4desinger 2Kengo Suzuki
 

Destaque (6)

DSW Brand IT Services Local Buzz PowerPoint
DSW Brand IT Services Local Buzz PowerPointDSW Brand IT Services Local Buzz PowerPoint
DSW Brand IT Services Local Buzz PowerPoint
 
unidad 3
unidad 3unidad 3
unidad 3
 
Presentation at the EHiN-FN and European Telemedicine conference 2016 http:/...
 Presentation at the EHiN-FN and European Telemedicine conference 2016 http:/... Presentation at the EHiN-FN and European Telemedicine conference 2016 http:/...
Presentation at the EHiN-FN and European Telemedicine conference 2016 http:/...
 
俺が! 俺たちが! Androidチームだ!
俺が! 俺たちが! Androidチームだ!俺が! 俺たちが! Androidチームだ!
俺が! 俺たちが! Androidチームだ!
 
第二回Android training4desinger 2
第二回Android training4desinger 2第二回Android training4desinger 2
第二回Android training4desinger 2
 
Prospecting POV
Prospecting POVProspecting POV
Prospecting POV
 

Semelhante a Introduction to the Art of API Practice

Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)Nordic APIs
 
Real World API Business Models That Worked
Real World API Business Models That WorkedReal World API Business Models That Worked
Real World API Business Models That WorkedProgrammableWeb
 
API Discovery: Visibility, Usability, and Advocacy
API Discovery: Visibility, Usability, and AdvocacyAPI Discovery: Visibility, Usability, and Advocacy
API Discovery: Visibility, Usability, and AdvocacyBill Doerrfeld
 
apidays Australia 2022 - API design challenges and making APIs your common la...
apidays Australia 2022 - API design challenges and making APIs your common la...apidays Australia 2022 - API design challenges and making APIs your common la...
apidays Australia 2022 - API design challenges and making APIs your common la...apidays
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 
API Marketing: First Comes Usability, Then Discoverability
API Marketing: First Comes Usability, Then DiscoverabilityAPI Marketing: First Comes Usability, Then Discoverability
API Marketing: First Comes Usability, Then DiscoverabilityBill Doerrfeld
 
LF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
LF_APIStrat17_API Marketing: First Comes Usability, then DiscoverabilityLF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
LF_APIStrat17_API Marketing: First Comes Usability, then DiscoverabilityLF_APIStrat
 
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...apidays
 
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
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraCA API Management
 
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...WSO2
 
INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...
INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...
INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...apidays
 
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...apidays
 
apidays LIVE London 2021 - API design is where culture and tech meet each oth...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...apidays LIVE London 2021 - API design is where culture and tech meet each oth...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...apidays
 
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...apidays
 
APIs for... Your Mom
APIs for... Your MomAPIs for... Your Mom
APIs for... Your MomCarlo Longino
 
Welcome To The API Universe - Platform Summit 2018
Welcome To The API Universe - Platform Summit 2018Welcome To The API Universe - Platform Summit 2018
Welcome To The API Universe - Platform Summit 2018Bill Doerrfeld
 
The Europeana API Strategy
The Europeana API StrategyThe Europeana API Strategy
The Europeana API StrategyDavid Haskiya
 
apidays LIVE London 2021 - Moving from a Product as API to API as a Product b...
apidays LIVE London 2021 - Moving from a Product as API to API as a Product b...apidays LIVE London 2021 - Moving from a Product as API to API as a Product b...
apidays LIVE London 2021 - Moving from a Product as API to API as a Product b...apidays
 

Semelhante a Introduction to the Art of API Practice (20)

Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
 
Real World API Business Models That Worked
Real World API Business Models That WorkedReal World API Business Models That Worked
Real World API Business Models That Worked
 
API Discovery: Visibility, Usability, and Advocacy
API Discovery: Visibility, Usability, and AdvocacyAPI Discovery: Visibility, Usability, and Advocacy
API Discovery: Visibility, Usability, and Advocacy
 
apidays Australia 2022 - API design challenges and making APIs your common la...
apidays Australia 2022 - API design challenges and making APIs your common la...apidays Australia 2022 - API design challenges and making APIs your common la...
apidays Australia 2022 - API design challenges and making APIs your common la...
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
API Marketing: First Comes Usability, Then Discoverability
API Marketing: First Comes Usability, Then DiscoverabilityAPI Marketing: First Comes Usability, Then Discoverability
API Marketing: First Comes Usability, Then Discoverability
 
LF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
LF_APIStrat17_API Marketing: First Comes Usability, then DiscoverabilityLF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
LF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
 
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...
apidays LIVE London 2021 - Confessions of a Product Geek by Rosemary Missier,...
 
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
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie Mitra
 
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
 
INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...
INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...
INTERFACE by apidays - API Success: Running a Successful API Program by Nelso...
 
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
 
apidays LIVE London 2021 - API design is where culture and tech meet each oth...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...apidays LIVE London 2021 - API design is where culture and tech meet each oth...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...
 
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
 
APIs for... Your Mom
APIs for... Your MomAPIs for... Your Mom
APIs for... Your Mom
 
Welcome To The API Universe - Platform Summit 2018
Welcome To The API Universe - Platform Summit 2018Welcome To The API Universe - Platform Summit 2018
Welcome To The API Universe - Platform Summit 2018
 
Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
The Europeana API Strategy
The Europeana API StrategyThe Europeana API Strategy
The Europeana API Strategy
 
apidays LIVE London 2021 - Moving from a Product as API to API as a Product b...
apidays LIVE London 2021 - Moving from a Product as API to API as a Product b...apidays LIVE London 2021 - Moving from a Product as API to API as a Product b...
apidays LIVE London 2021 - Moving from a Product as API to API as a Product b...
 

Último

Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...kumargunjan9515
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsMonica Sydney
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfJOHNBEBONYAP1
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.krishnachandrapal52
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoilmeghakumariji156
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样ayvbos
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsMonica Sydney
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Balliameghakumariji156
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsMonica Sydney
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrHenryBriggs2
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理F
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理F
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasDigicorns Technologies
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查ydyuyu
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsPriya Reddy
 

Último (20)

Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 

Introduction to the Art of API Practice

  • 1. Introduction to the Art of API Practice 2016 Platform Summit Stockholm, Sweden Bill Doerrfeld @DoerrfeldBill Slides available: Slideshare.com/NordicAPIs
  • 2. "REST is software design on the scale of decades: every detail is intended to promote software longevity and independent evolution. Many of the constraints are directly opposed to short-term efficiency. " -Roy Fielding Inspiration:
  • 3. Why Build for Decades? ➢ APIs will prevail ➢ Coding "just enough" rarely stands the test of time ➢ Helps focus on entire system needs ➢ Avoid inadaptability as technology evolves ➢ "Agile" shouldn't negate future planning ➢ But most importantly...
  • 6. Insight #1 Platform • Onboarding: why become API-first? • Validation: Successful model API Platforms • Momentum: Tracking disruption, large industry movement • Leadership: "Convincing the Architect," intrapreneurship.
  • 7. An API Platform is when... ➢ The API enables access to the organization’s core value proposition ➢ Is technically and non-technically scalable ➢ Enables consumers to create shared value ➢ Is instrumental in securing the organization’s position as a market leader ➢ Is seen by top management as business critical
  • 8. Onboarding: Why be API-fied? • It’s strategic for most companies to have an API • APIs enable business to become more niche • APIs affect all industries • APIs empower entrepreneurs • An economy has formed
  • 9. Validation: Great API stories ● Consolidation of content streaming pipeline ● Disrupted entertainment industry ● Heightened brand awareness ● Profit generation ● Facilitated move to server provider ● Advertising benefits ● Competitive edge ● Embeddable service
  • 10. Momentum: Industry at Large ● 16,000+ APIs ● Composable ● Impacted sectors: ○ IT, DevOps, IoT, consumer experiences, mobile, data analytics, AI, & many more...
  • 11. Leadership: The API Intrapreneur • "Convincing the Architect" : (Perhaps we're beyond this) • Disseminating best practices • Fostering internal culture • Security • Agility • Style Guide
  • 12. Insight #2 Strategy • Valuation: Determine the value of digital assets • Niche: Carve out unique value • Provisioning: Decide who sees what • Forecast: Respond to tech evolution
  • 13. Valuation: Asset Valuation • Types of APIs • Data: GET User data, profile data, • Ex. Financial data • Functionality: Processing. • Ex. Payment API • Infrastructure: What internal processes could others benefit from? • Ex. Github's Hubot
  • 15. Provisioning: Release in tiers Private PublicPartner
  • 16. ➢ How will industries that rely on APIs evolve? ○ IoT ○ B2B ○ FinTech ○ Healthcare ○ Marketing ○ Utilities ○ Green tech ○ AI Forecast: Engage with Evolution
  • 17. Insight #3 Business Models • Monetization: Monetize as own product • Premium: Package as upsell • Indirect ROI: content distribution, R&D, ... • Economy: Companies whose business is APIs ● John Musser 20+ Business Models ● Rob Zazueta 5 Monetization Models Resources:
  • 18. Monetization: How to monetize? • Free • Freemium • Help developers grow • Ex. Affectiva offers free SDK & API for small businesses • Direct Charge • Per call • subscription ● How to Grow and Profit Using a Freemium API Monetization Model Resources:
  • 19. Premium: Package as upsell • Increase integration capability • Customization • Ex. Safety Culture
  • 20. Indirect ROI: Other benefits? • R&D • Ex. Tweetie acquired by Twitter • Advertising • Private API: • Operational efficiency • Supply chain management • Business intelligence • & more...
  • 21. Economy: Analyze the Market • FinTech, Open banking movement • AI • IPOs; Twilio • Sectors for exploitation with APIs • Novel companies ● Ten New Breeds of API Businesses... ● CMA Will Save Open Banking APIs... Resources:
  • 22. Insight #4 Design • Style: API behavior, best practices • Development: Tools for construction • Reference: Ways to present an API to machines & humans • Testing: Testing throughout API lifecycle
  • 23. Style: Industry best practices • Type: REST / SOAP. GraphQL • Data formats: JSON, YAML, • Style considerations: ● API Handyman’s API Stylebook Resources: # of Endpoints Asynchronicity Filtering Pagination Data Format Error Handling HTTP Methods Caching Hypermedia and More...
  • 24. Development: Editors • API Design Editors, many open source • Design —> documentation publishing, hosting, management, or more. Examples: ● Industry Guide on API Design, Kin Lane Resources:
  • 25. Reference: Documentation • API Definitions: • Machine vs Human readable ● What is the Difference Between API Documentation, Specification, and Definition? Resources:
  • 26. Testing: Continuously watching • API Testing • API Monitoring • Analytics • Virtualization Postman API Fortress Runscope
  • 27. "the effort required to design something is inversely proportional to the simplicity of the result. " -Roy Fielding Inspiration:
  • 28. Insight #5 Security • Identity: Tracking consumer identity • Access: Protecting resources • Vulnerabilities: Common hacking methods and ways to prevent • Debugging: To prevent exploits or major system failures
  • 29. Insight #6 Marketing • Discovery: How is your API found? • Dev Portal: docs, SDK, code samples, • Advocacy: Support for customers; DevRel • Promotion: How to actively evangelize an API?
  • 30. Discovery: How find API? • SEO: Google • Optimize API banding, copy, keyword frequency • separate homepages for each API • List in Directories: • Services Discovery Automation ● Tips to Improve Discoverability of your API Resources:
  • 31. Dev Portal: 7 Ingredients for a Superb Dev Center ● 7 Ingredients That Make Up a Superb Developer Center Resources: Getting Started Guide Authentication Guide API Documentation Testing Console Dev Resources (code sample, SDK, libraries) Support Channels Platform Policy
  • 32. Advocacy: Developer Relations • Dev outreach increases: • Awareness • Understanding • Vision • Ways to form a community: • Email, chat, forum, conferences, Knowledge base, blog, content, demos, use cases ● DevRel: How to Offer Unparalleled Developer Outreach Resources:
  • 33. Promotion: How evangelize an API? • Press Releases • API Blogs & Digests • Social channels • Hackernews, Product Hunt, Beta List, Stackshare.io, Reddit. ● Utilizing Product Hunt to Launch Your API Resources:
  • 34. "The Web is now philosophical engineering. Physics and the Web are both about the relationship between the small and the large." -Tim Berners-Lee Inspiration:
  • 36. “Building on the scale of decades must inherently consider all aspects of API practice, including things like dev relations and business acumen, as this will inform technical development.” -Me :) Final Thought:
  • 37. • Architect and Design APIs on the Scale of Decades • Assemble knowledge from conference • Contributed posts from speakers & blog team • Release: Q1 2017 • Follow progress: Leanpub The Art of API Practice [eBook]
  • 38. Nordic APIs Knowledge Center Marketing Strategy Business Security Platforms • 10 eBooks for free download. Examples:
  • 40. Keep in touch! • Follow us on Twitter: @NordicAPIs • Sign up for our Newsletter: nordicapis.com/newsletter • Follow our blog: nordicapis.com/blog • Contributions are welcome!