SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
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:

Contenu connexe

Tendances

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
 

Tendances (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...
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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...
 

Dernier

Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 

Dernier (20)

Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 

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!