SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
The Defini)ve Guide For Building An
Enterprise API Consump)on Strategy
• Iden&fy if your APIs’ users are able to easily access the APIs you’ve created to build what they need
• Iden&fy if your APIs are being used to their maximum poten&al
• Put in place benchmarks to measure your API performance
Introduc)on
What’s an API consump&on strategy and why should you have one?
Every API strategy is only par&ally complete unless it is complemented by an API consump&on strategy. An
API consump&on strategy should be put in place to help you:
An API consump&on strategy is essen&ally a strategy to measure the value APIs are providing to your
company and create a plan to maximize that value.
This whitepaper will help you create a highly effec&ve yet simple API consump&on strategy in 4 easy steps:
#1 #2 #3 #4
Iden&fy your APIs’
“customers”
Design for
implementa&on
simplicity
Receiving and
ac&ng on feedback
Measure your
APIs’ KPIs
Step 1: Iden+fy your
APIs’ “customers”
Your APIs’ consumers are arguably the most important
stakeholders of your en;re API ecosystem. The first step to
crea;ng an effec;ve API consump;on strategy is to really
iden;fy who the consumers for your API are.
You need to analyze which one(s) of these forms your API
consumer base:
INTERNAL DEVELOPERS
Sales ops team, Marke;ng ops team, Business ops team,
System admins
EXTERNAL PARTNER DEVELOPERS
Affiliates, business partners conduc;ng transac;ons
EXTERNAL PUBLIC USERS
Developers using your data to build custom analysis, apps
We see our customers as invited guests
to a party, and we are the hosts. It’s our
job every day to make every important
aspect of the customer experience a liOle
bit beOer.
- Jeff Bezos, CEO, Amazon.com, Inc.
The target audience should be the single
biggest influence on your API design”
- Daniel Jacobson, VP Engineering, NeYlix
Once you’re done iden-fying your consumers, you can then start diving a li8le deeper into
improving your offering.How you can serve each of these customers be8er, drive loyalty amongst
your consumers, and keep them engaged? You can do this by asking yourself ques6ons like:
What value are your APIs currently crea6ng for your API consumers:
• Are your APIs helping your partners develop faster?
• Are you helping developers get access to proprietary data?
• Are you enabling your API consumers in execu-ng business transac-ons?
Ideate on what you can do to create more value for each set of API consumers:
• Can you make your APIs easier to integrate for a par-cular set of consumers?
• Do some consumers need more data which you can you provide access to?
• Can you make your APIs more exhaus-ve by exposing addi-onal services?
• Can you enable even more business transac-ons through new APIs?
Your answers to these ques-ons will enable you to create the best developer experience for your
API consumers. You will be able to do things like provide your developers with the most relevant
examples of API use and create more exhaus-ve documenta-on sui-ng everyone’s needs. This
enhanced developer experience will help drive loyalty amongst your API consumer base.
Step 2: Design for
implementa3on
simplicity
The end goal for most API creators is to get the maximum
number of addressable developers to use the APIs created.
One of the most important things to do once your APIs are
ready is to evaluate how easy it is for developers to use them.
The less resistance developers face in using your APIs, the
higher adop?on rates are amongst the total addressable
developer base.
You can lower this fric?on to adop?on by making the APIs
easier to use. A few things to consider making your APIs easier
to use are:
• Developing a comprehensive API design
• Reducing onboarding ?me for new developers/partners
Developing a comprehensive API design:
Your APIs should try to provide access to as many services on your system as you can. Crea9ng an
exhaus9ve API design lets developers have access to everything they need. This ensures that no developers
resist ge=ng on your pla>orm because an API that they need to complete a task isn’t available.
If your business partners use your APIs to streamline informa9on exchange, one of your big compe99ve
advantages can be to enable minimal manual interven9on. If your partners can execute most of their
business transac9ons without having to manually enter order data, they’re more likely to con9nue working
with you as an important strategic partner.
Though, being comprehensive doesn’t mean being complex. Your APIs should con9nue to be simple. Your
API design mantra should always be to keep it simple. For example, as your APIs get more complicated, the
number of HTTP response codes need not go up as they might add complexity or break exis9ng
integra9ons.
Reducing onboarding .me for new developers/partners:
If your APIs are complicated to use, it could take new developers/partners too long to start using your APIs. You don’t want a
situa>on where developers get turned away because it takes weeks to get started with even the most basic API calls. You can
easily avoid this from happening using a few easy ideas:
• Developing libraries/SDKs - Libraries and SDKs are a developer’s best friend when it comes to integra>ng complex
APIs. Crea>ng and maintaining these items is a one >me effort at your end which will benefit all your API
consumers to integrate much more easily
• Sample code - This is one of the most accessed resources by developers which takes the least amount of >me to
create. Developers always tend look at sample code provided in your documenta>on before they start wri>ng their
own code. You can simply repurpose and reuse code your team wrote to test the APIs as sample code.
• Using a 3rd party IPaaS plaCorm - Using a 3rd party Integra>on PlaOorm as a Service (IPaaS) like Azuqua’s can
help partners integrate in minutes. You can have your APIs integrated on an IPaaS plaOorm for your API
consumers to integrate with a minimal amount of coding.
• Having all documenta.on and versioning in order - This is a no brainer but you will be surprised by how many
APIs available out in the wild lack complete documenta>on. Again, using a 3rd party IPaaS plaOorm like Azuqua
takes away most of the ambiguity that the document helps resolve.
Step 4: Measure
your APIs’KPIs
OK so let’s say you’ve followed all the advice given
in this ar7cle. Now what? How do you measure
how well your APIs are doing? What are some
objec7ve ways of measuring how what you’ve built
is performing?
You can start tracking your API key performance
indicators (API KPIs). Your API KPIs need to be
closely 7ed in with your overall business objec7ves.
Here’s a quick list of some basic parameters you
can start measuring today:
Step 4: Measure
your APIs’KPIs
OK so let’s say you’ve followed all the advice given
in this ar7cle. Now what? How do you measure
how well your APIs are doing? What are some
objec7ve ways of measuring how what you’ve built
is performing?
You can start tracking your API key performance
indicators (API KPIs). Your API KPIs need to be
closely 7ed in with your overall business objec7ves.
Here’s a quick list of some basic parameters you
can start measuring today:
Step 3: Receiving and
ac<ng on feedback
A cri7cal element of running a project is to listen to what the project’s
stakeholders have to say about it. The success of projects relies extremely heavily
on what the users have to say about it.
The same principle applies to your APIs too. Once you’ve created your APIs, you
need to ac7vely listen to what your API consumers have to say. You need to hear
from them what’s working well and, more importantly, what’s not!
As part of your API consump7on strategy, you should provide a resource where
customers can provide their feedback. Something even more powerful for internal
developers and partners can be to give them the ability to directly log bugs. In your
team should be a clearly iden7fied owner to handle.
This feedback loop is extremely important and you don’t want things falling
through the cracks in this process. To avoid this, this workflow can easily be
automated using Azuqua. Azuqua can help integrate your APIs with your defect
tracking tools or engineering project management tools like JIRA in minutes.
Step 4: Measure
your APIs’KPIs
OK so let’s say you’ve followed all the advice given
in this ar7cle. Now what? How do you measure
how well your APIs are doing? What are some
objec7ve ways of measuring how what you’ve built
is performing?
You can start tracking your API key performance
indicators (API KPIs). Your API KPIs need to be
closely 7ed in with your overall business objec7ves.
Here’s a quick list of some basic parameters you
can start measuring today:
Step 4: Measure
your APIs’KPIs
OK so let’s say you’ve followed all the advice given
in this ar7cle. Now what? How do you measure
how well your APIs are doing? What are some
objec7ve ways of measuring how what you’ve built
is performing?
You can start tracking your API key performance
indicators (API KPIs). Your API KPIs need to be
closely 7ed in with your overall business objec7ves.
Here’s a quick list of some basic parameters you
can start measuring today:
Step 4: Measure
your APIs’KPIs
Let’s say you’ve followed all the advice given in this
ar7cle. Now what? How do you measure how well
your APIs are doing? What are some objec7ve
ways of measuring how what you’ve built is
performing?
You can start tracking your API key performance
indicators (API KPIs). Your API KPIs need to be
closely 7ed in with your overall business objec7ves.
Here’s a quick list of some basic parameters you
can start measuring today.
• Number of API calls - This is one of the most basic but yet a very effec5ve
indicator of the engagement levels of your overall API ecosystem. Tracking the number
of API calls your system receives every day/week/month over5me can give you a good
idea of the usage level of what you’ve built
• TTFHW (Time to first hello world) - This is the tracking of the average 5me from
when a user first signs up to the 5me when his first API call is successfully completed.
This is an extremely powerful indicator of how your APIs are to integrate with. The
lower this 5me, the beEer it is for your overall API consump5on strategy
• Number of developer accounts - Keeping a track of the number of accounts
registered lets you track the adop5on rate of your APIs and an upward or downward
trend in the numbers can help you track performance
• Percentage of partners registered - If your API caters to a set of partners you
work with, a helpful metric for your company overall could be to track what percentage
of this partner ecosystem is using APIs to interact with your systems
• Performance - Basic health monitoring of how your APIs are working can be extremely valuable. Set
benchmarks for your company and then track the basic health of system availability and API response 5me
comparing it to benchmarks every 5me
• Count of Defects/Errors - A second important health metric is tracking the number of API excep5ons.
Use Azuqua to link API excep5ons to your API development team - with Azuqua you can have any unexpected
excep5ons in your APIs be created as issues in JIRA. You can also setup Slack alerts in Azuqua to alert you if the
number of excep5ons per minute/hour goes above a certain threshold.
Pro %p - Azuqua can easily help you improve the above 3 KPIs. Enabling easy integra%ons that
require li>le coding while maintaining all the flexibility required helps Azuqua help you improve the
performance of your API consump%on strategy
Conculusion
It is pre)y easy to get caught up with the tac2cal
issues once you have your APIs up and running. But
it is extremely important to take a step back and
look at whether everything is working as it should.
The way to make sure everything is actually on track
is to have an API consump2on strategy in place.
Summing up the 4 easy steps to get your API
consump2on strategy started today :
Iden2fy your APIs’ “customers”
Design for ease of use
Receiving and ac2ng on feedback
Measure your APIs’ KPIs
#1
#2
#3
#4
A great example of this is Azuqua plugs into and adds the
power to build workflows for GE’s cloud PaaS solu2on for an
IoT plaTorm, Predix. Azuqua leverages the plaTorm’s APIs to
power a workflow engine which provides the other plaTorm
users an easy way to build workflows on the plaTorm.
Azuqua’s workflow service on the Predix plaTorm enables the
users of the plaTorm to build custom integra2ons into their
other applica2ons. The workflows can plug into IoT sensor data
from the Predix plaTorm and can trigger services on users’
other applica2ons. For eg. a 2cket can automa2cally be created
in JIRA for the engineering team in case one of the sensors in
the ven2la2on system indicates unusually high temperature.
APIs are the key driver of growth for a plaTorm like this and
Azuqua is helping supercharge API users using the
microservices on the plaTorm.
Azuqua has been cri2cal to GE. We can now quickly create
complicated logic for processing streaming data. This enables
a whole new level of capabili2es that I can build into my
enterprise apps that I couldn’t before. This thing is
awesome!”
—Be) Bollhoefer, Architect, GE Digital
Conclusion
It is pre)y easy to get caught up with the tac2cal
issues once you have your APIs up and running. But
it is extremely important to take a step back and
look at whether everything is working as it should.
The way to make sure everything is actually on track
is to have an API consump2on strategy in place.
Summing up the 4 easy steps to get your API
consump2on strategy started today :
Iden2fy your APIs’ “customers”
Design for implementa2on simplicity
Receiving and ac2ng on feedback
Measure your APIs’ KPIs
#1
#2
#3
#4
Azuqua is an integra.on pla2orm that empowers unified
customer experiences by connec.ng the applica.ons,
data, and processes across siloed teams in order to
increase customer sa.sfac.on and repeat revenue.
About Azuqua

Contenu connexe

Tendances

What Makes a Great Open API?
What Makes a Great Open API?What Makes a Great Open API?
What Makes a Great Open API?John Musser
 
APIs in the Enterprise -Lessons Learned
APIs in the Enterprise -Lessons LearnedAPIs in the Enterprise -Lessons Learned
APIs in the Enterprise -Lessons LearnedApigee | Google Cloud
 
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...CA API Management
 
Why API? - Business of APIs Conference
Why API? - Business of APIs ConferenceWhy API? - Business of APIs Conference
Why API? - Business of APIs ConferenceDaniel Jacobson
 
Recipes for API Ninjas
Recipes for API NinjasRecipes for API Ninjas
Recipes for API NinjasNordic APIs
 
Cutting Agency IT Costs, Growing Innovation
Cutting Agency IT Costs, Growing InnovationCutting Agency IT Costs, Growing Innovation
Cutting Agency IT Costs, Growing InnovationApigee | Google Cloud
 
Hacks, Workarounds, and Creative Solutions: How Unsupported Use Cases Reveal ...
Hacks, Workarounds, and Creative Solutions: How Unsupported Use Cases Reveal ...Hacks, Workarounds, and Creative Solutions: How Unsupported Use Cases Reveal ...
Hacks, Workarounds, and Creative Solutions: How Unsupported Use Cases Reveal ...Nordic APIs
 
6 Reasons Why APIs Are Reshaping Your Business
6 Reasons Why APIs Are Reshaping Your Business6 Reasons Why APIs Are Reshaping Your Business
6 Reasons Why APIs Are Reshaping Your BusinessFabernovel
 
The Future of API Monetization
The Future of API MonetizationThe Future of API Monetization
The Future of API MonetizationProgrammableWeb
 
"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas GreniéTheFamily
 
Your API Deserves More Respect: Make It A Product
Your API Deserves More Respect: Make It A ProductYour API Deserves More Respect: Make It A Product
Your API Deserves More Respect: Make It A ProductProgrammableWeb
 
Understanding and Executing on API Developer Experience
Understanding and Executing on API Developer ExperienceUnderstanding and Executing on API Developer Experience
Understanding and Executing on API Developer ExperienceSmartBear
 
APIs, APIs and more APIs
APIs, APIs and more APIsAPIs, APIs and more APIs
APIs, APIs and more APIsAnand Sawant
 
Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)Nordic APIs
 
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
 
Building a REST API for Longevity
Building a REST API for LongevityBuilding a REST API for Longevity
Building a REST API for LongevityMuleSoft
 

Tendances (18)

What Makes a Great Open API?
What Makes a Great Open API?What Makes a Great Open API?
What Makes a Great Open API?
 
APIs in the Enterprise -Lessons Learned
APIs in the Enterprise -Lessons LearnedAPIs in the Enterprise -Lessons Learned
APIs in the Enterprise -Lessons Learned
 
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
Succeed with a Developer-Centric API Strategy - Ronnie Mitra, Principal API A...
 
Why API? - Business of APIs Conference
Why API? - Business of APIs ConferenceWhy API? - Business of APIs Conference
Why API? - Business of APIs Conference
 
Recipes for API Ninjas
Recipes for API NinjasRecipes for API Ninjas
Recipes for API Ninjas
 
Cutting Agency IT Costs, Growing Innovation
Cutting Agency IT Costs, Growing InnovationCutting Agency IT Costs, Growing Innovation
Cutting Agency IT Costs, Growing Innovation
 
Hacks, Workarounds, and Creative Solutions: How Unsupported Use Cases Reveal ...
Hacks, Workarounds, and Creative Solutions: How Unsupported Use Cases Reveal ...Hacks, Workarounds, and Creative Solutions: How Unsupported Use Cases Reveal ...
Hacks, Workarounds, and Creative Solutions: How Unsupported Use Cases Reveal ...
 
6 Reasons Why APIs Are Reshaping Your Business
6 Reasons Why APIs Are Reshaping Your Business6 Reasons Why APIs Are Reshaping Your Business
6 Reasons Why APIs Are Reshaping Your Business
 
The Future of API Monetization
The Future of API MonetizationThe Future of API Monetization
The Future of API Monetization
 
"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié
 
Your API Deserves More Respect: Make It A Product
Your API Deserves More Respect: Make It A ProductYour API Deserves More Respect: Make It A Product
Your API Deserves More Respect: Make It A Product
 
Api for dummies
Api for dummiesApi for dummies
Api for dummies
 
Understanding and Executing on API Developer Experience
Understanding and Executing on API Developer ExperienceUnderstanding and Executing on API Developer Experience
Understanding and Executing on API Developer Experience
 
Api for dummies
Api for dummies  Api for dummies
Api for dummies
 
APIs, APIs and more APIs
APIs, APIs and more APIsAPIs, APIs and more APIs
APIs, APIs and more APIs
 
Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)
 
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
 
Building a REST API for Longevity
Building a REST API for LongevityBuilding a REST API for Longevity
Building a REST API for Longevity
 

En vedette

Wetware programming
Wetware programmingWetware programming
Wetware programmingmoorethunder
 
козлова т.ю. выступление на открытии конференции
козлова т.ю. выступление на открытии конференциикозлова т.ю. выступление на открытии конференции
козлова т.ю. выступление на открытии конференцииchanna1971
 
Descargar facebook
Descargar facebookDescargar facebook
Descargar facebookThỏ Ngọc
 
Realizing the Vision to End Childhood Hunger
Realizing the Vision to End Childhood HungerRealizing the Vision to End Childhood Hunger
Realizing the Vision to End Childhood HungerShare Our Strength
 
Makarandp cv
Makarandp cvMakarandp cv
Makarandp cvMakarandP
 
Talk to me like you know me: How personalized web portals bring value to the ...
Talk to me like you know me: How personalized web portals bring value to the ...Talk to me like you know me: How personalized web portals bring value to the ...
Talk to me like you know me: How personalized web portals bring value to the ...Boston Interactive
 
Fesetival 2016 - Como captar recursos por meio de premiações
Fesetival 2016 - Como captar recursos por meio de premiaçõesFesetival 2016 - Como captar recursos por meio de premiações
Fesetival 2016 - Como captar recursos por meio de premiaçõesABCR
 
Top 5 Trends in Building a Thriving IoHT Business - Joseph Kvedar, MD (Digita...
Top 5 Trends in Building a Thriving IoHT Business - Joseph Kvedar, MD (Digita...Top 5 Trends in Building a Thriving IoHT Business - Joseph Kvedar, MD (Digita...
Top 5 Trends in Building a Thriving IoHT Business - Joseph Kvedar, MD (Digita...Jill Gilbert
 
Introducción a SAFe - Dev Academy (Julio 2015)
Introducción a SAFe - Dev Academy (Julio 2015)Introducción a SAFe - Dev Academy (Julio 2015)
Introducción a SAFe - Dev Academy (Julio 2015)Johnny Ordóñez
 

En vedette (17)

Wetware programming
Wetware programmingWetware programming
Wetware programming
 
козлова т.ю. выступление на открытии конференции
козлова т.ю. выступление на открытии конференциикозлова т.ю. выступление на открытии конференции
козлова т.ю. выступление на открытии конференции
 
Imran Haider
Imran HaiderImran Haider
Imran Haider
 
CoaST e-brochure
CoaST e-brochureCoaST e-brochure
CoaST e-brochure
 
Descargar facebook
Descargar facebookDescargar facebook
Descargar facebook
 
steven canterbury resume
steven canterbury resumesteven canterbury resume
steven canterbury resume
 
Realizing the Vision to End Childhood Hunger
Realizing the Vision to End Childhood HungerRealizing the Vision to End Childhood Hunger
Realizing the Vision to End Childhood Hunger
 
Norton Quantum X - Esite
Norton Quantum X - EsiteNorton Quantum X - Esite
Norton Quantum X - Esite
 
Makarandp cv
Makarandp cvMakarandp cv
Makarandp cv
 
Talk to me like you know me: How personalized web portals bring value to the ...
Talk to me like you know me: How personalized web portals bring value to the ...Talk to me like you know me: How personalized web portals bring value to the ...
Talk to me like you know me: How personalized web portals bring value to the ...
 
Fesetival 2016 - Como captar recursos por meio de premiações
Fesetival 2016 - Como captar recursos por meio de premiaçõesFesetival 2016 - Como captar recursos por meio de premiações
Fesetival 2016 - Como captar recursos por meio de premiações
 
Comets
CometsComets
Comets
 
Network Analysis & Synthesis Jan 2013
Network Analysis & Synthesis Jan 2013Network Analysis & Synthesis Jan 2013
Network Analysis & Synthesis Jan 2013
 
Resume_D_Whitman_Drft03
Resume_D_Whitman_Drft03Resume_D_Whitman_Drft03
Resume_D_Whitman_Drft03
 
Gastrointestinal diseases market
Gastrointestinal diseases marketGastrointestinal diseases market
Gastrointestinal diseases market
 
Top 5 Trends in Building a Thriving IoHT Business - Joseph Kvedar, MD (Digita...
Top 5 Trends in Building a Thriving IoHT Business - Joseph Kvedar, MD (Digita...Top 5 Trends in Building a Thriving IoHT Business - Joseph Kvedar, MD (Digita...
Top 5 Trends in Building a Thriving IoHT Business - Joseph Kvedar, MD (Digita...
 
Introducción a SAFe - Dev Academy (Julio 2015)
Introducción a SAFe - Dev Academy (Julio 2015)Introducción a SAFe - Dev Academy (Julio 2015)
Introducción a SAFe - Dev Academy (Julio 2015)
 

Similaire à API-Consumption compressed (1)

APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 
Documenting the Mobile API Development Process 2023.pptx
Documenting the Mobile API Development Process 2023.pptxDocumenting the Mobile API Development Process 2023.pptx
Documenting the Mobile API Development Process 2023.pptxXDuce Corporation
 
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...apidays
 
I am sorry Developer, your API just became a Product.pdf
I am sorry Developer, your API just became a Product.pdfI am sorry Developer, your API just became a Product.pdf
I am sorry Developer, your API just became a Product.pdfFrancisco Picolini
 
Mapping out your API Strategy - 4.20.11 Webinar slides
Mapping out your API Strategy - 4.20.11 Webinar slidesMapping out your API Strategy - 4.20.11 Webinar slides
Mapping out your API Strategy - 4.20.11 Webinar slidesApigee | Google Cloud
 
API: Extracting Value
API:  Extracting ValueAPI:  Extracting Value
API: Extracting ValueTrustRobin
 
Mulesoft Anypoint platform for APIs
Mulesoft Anypoint platform for APIsMulesoft Anypoint platform for APIs
Mulesoft Anypoint platform for APIskumar gaurav
 
Dependency Down, Flexibility Up – The Benefits of API-First Development
Dependency Down, Flexibility Up – The Benefits of API-First DevelopmentDependency Down, Flexibility Up – The Benefits of API-First Development
Dependency Down, Flexibility Up – The Benefits of API-First DevelopmentNordic APIs
 
Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)vameyer
 
APIS for Startups - Running your Business Inside Out
APIS for Startups - Running your Business Inside OutAPIS for Startups - Running your Business Inside Out
APIS for Startups - Running your Business Inside Out3scale
 
Accidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIAccidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIMarjukka Niinioja
 
Can you trust your APIs - White Paper on API Testing
Can you trust your APIs - White Paper on API TestingCan you trust your APIs - White Paper on API Testing
Can you trust your APIs - White Paper on API TestingSwetha Sridharan
 
Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28floridawusergroup
 
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays
 
#APIOps- Agile API Development powered by API Connect
#APIOps- Agile API Development powered by API Connect#APIOps- Agile API Development powered by API Connect
#APIOps- Agile API Development powered by API Connectpramodvallanur
 
Lectura 2.4 is your api naked - 10 roadmap considerations
Lectura 2.4   is your api naked - 10 roadmap considerationsLectura 2.4   is your api naked - 10 roadmap considerations
Lectura 2.4 is your api naked - 10 roadmap considerationsMatias Menendez
 

Similaire à API-Consumption compressed (1) (20)

Effective API Design
Effective API DesignEffective API Design
Effective API Design
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
Documenting the Mobile API Development Process 2023.pptx
Documenting the Mobile API Development Process 2023.pptxDocumenting the Mobile API Development Process 2023.pptx
Documenting the Mobile API Development Process 2023.pptx
 
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
 
I am sorry Developer, your API just became a Product.pdf
I am sorry Developer, your API just became a Product.pdfI am sorry Developer, your API just became a Product.pdf
I am sorry Developer, your API just became a Product.pdf
 
Mapping out your API Strategy - 4.20.11 Webinar slides
Mapping out your API Strategy - 4.20.11 Webinar slidesMapping out your API Strategy - 4.20.11 Webinar slides
Mapping out your API Strategy - 4.20.11 Webinar slides
 
API: Extracting Value
API:  Extracting ValueAPI:  Extracting Value
API: Extracting Value
 
Mulesoft Anypoint platform for APIs
Mulesoft Anypoint platform for APIsMulesoft Anypoint platform for APIs
Mulesoft Anypoint platform for APIs
 
Dependency Down, Flexibility Up – The Benefits of API-First Development
Dependency Down, Flexibility Up – The Benefits of API-First DevelopmentDependency Down, Flexibility Up – The Benefits of API-First Development
Dependency Down, Flexibility Up – The Benefits of API-First Development
 
Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)
 
What is an API and why use it?
What is an API and why use it?What is an API and why use it?
What is an API and why use it?
 
APIS for Startups - Running your Business Inside Out
APIS for Startups - Running your Business Inside OutAPIS for Startups - Running your Business Inside Out
APIS for Startups - Running your Business Inside Out
 
Accidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIAccidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new API
 
Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
Can you trust your APIs - White Paper on API Testing
Can you trust your APIs - White Paper on API TestingCan you trust your APIs - White Paper on API Testing
Can you trust your APIs - White Paper on API Testing
 
Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28
 
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...
 
#APIOps- Agile API Development powered by API Connect
#APIOps- Agile API Development powered by API Connect#APIOps- Agile API Development powered by API Connect
#APIOps- Agile API Development powered by API Connect
 
Lectura 2.4 is your api naked - 10 roadmap considerations
Lectura 2.4   is your api naked - 10 roadmap considerationsLectura 2.4   is your api naked - 10 roadmap considerations
Lectura 2.4 is your api naked - 10 roadmap considerations
 
Web API Management
Web API ManagementWeb API Management
Web API Management
 

API-Consumption compressed (1)

  • 1. The Defini)ve Guide For Building An Enterprise API Consump)on Strategy
  • 2. • Iden&fy if your APIs’ users are able to easily access the APIs you’ve created to build what they need • Iden&fy if your APIs are being used to their maximum poten&al • Put in place benchmarks to measure your API performance Introduc)on What’s an API consump&on strategy and why should you have one? Every API strategy is only par&ally complete unless it is complemented by an API consump&on strategy. An API consump&on strategy should be put in place to help you: An API consump&on strategy is essen&ally a strategy to measure the value APIs are providing to your company and create a plan to maximize that value. This whitepaper will help you create a highly effec&ve yet simple API consump&on strategy in 4 easy steps: #1 #2 #3 #4 Iden&fy your APIs’ “customers” Design for implementa&on simplicity Receiving and ac&ng on feedback Measure your APIs’ KPIs
  • 3. Step 1: Iden+fy your APIs’ “customers” Your APIs’ consumers are arguably the most important stakeholders of your en;re API ecosystem. The first step to crea;ng an effec;ve API consump;on strategy is to really iden;fy who the consumers for your API are. You need to analyze which one(s) of these forms your API consumer base: INTERNAL DEVELOPERS Sales ops team, Marke;ng ops team, Business ops team, System admins EXTERNAL PARTNER DEVELOPERS Affiliates, business partners conduc;ng transac;ons EXTERNAL PUBLIC USERS Developers using your data to build custom analysis, apps We see our customers as invited guests to a party, and we are the hosts. It’s our job every day to make every important aspect of the customer experience a liOle bit beOer. - Jeff Bezos, CEO, Amazon.com, Inc. The target audience should be the single biggest influence on your API design” - Daniel Jacobson, VP Engineering, NeYlix
  • 4. Once you’re done iden-fying your consumers, you can then start diving a li8le deeper into improving your offering.How you can serve each of these customers be8er, drive loyalty amongst your consumers, and keep them engaged? You can do this by asking yourself ques6ons like: What value are your APIs currently crea6ng for your API consumers: • Are your APIs helping your partners develop faster? • Are you helping developers get access to proprietary data? • Are you enabling your API consumers in execu-ng business transac-ons? Ideate on what you can do to create more value for each set of API consumers: • Can you make your APIs easier to integrate for a par-cular set of consumers? • Do some consumers need more data which you can you provide access to? • Can you make your APIs more exhaus-ve by exposing addi-onal services? • Can you enable even more business transac-ons through new APIs? Your answers to these ques-ons will enable you to create the best developer experience for your API consumers. You will be able to do things like provide your developers with the most relevant examples of API use and create more exhaus-ve documenta-on sui-ng everyone’s needs. This enhanced developer experience will help drive loyalty amongst your API consumer base.
  • 5. Step 2: Design for implementa3on simplicity The end goal for most API creators is to get the maximum number of addressable developers to use the APIs created. One of the most important things to do once your APIs are ready is to evaluate how easy it is for developers to use them. The less resistance developers face in using your APIs, the higher adop?on rates are amongst the total addressable developer base. You can lower this fric?on to adop?on by making the APIs easier to use. A few things to consider making your APIs easier to use are: • Developing a comprehensive API design • Reducing onboarding ?me for new developers/partners
  • 6. Developing a comprehensive API design: Your APIs should try to provide access to as many services on your system as you can. Crea9ng an exhaus9ve API design lets developers have access to everything they need. This ensures that no developers resist ge=ng on your pla>orm because an API that they need to complete a task isn’t available. If your business partners use your APIs to streamline informa9on exchange, one of your big compe99ve advantages can be to enable minimal manual interven9on. If your partners can execute most of their business transac9ons without having to manually enter order data, they’re more likely to con9nue working with you as an important strategic partner. Though, being comprehensive doesn’t mean being complex. Your APIs should con9nue to be simple. Your API design mantra should always be to keep it simple. For example, as your APIs get more complicated, the number of HTTP response codes need not go up as they might add complexity or break exis9ng integra9ons.
  • 7. Reducing onboarding .me for new developers/partners: If your APIs are complicated to use, it could take new developers/partners too long to start using your APIs. You don’t want a situa>on where developers get turned away because it takes weeks to get started with even the most basic API calls. You can easily avoid this from happening using a few easy ideas: • Developing libraries/SDKs - Libraries and SDKs are a developer’s best friend when it comes to integra>ng complex APIs. Crea>ng and maintaining these items is a one >me effort at your end which will benefit all your API consumers to integrate much more easily • Sample code - This is one of the most accessed resources by developers which takes the least amount of >me to create. Developers always tend look at sample code provided in your documenta>on before they start wri>ng their own code. You can simply repurpose and reuse code your team wrote to test the APIs as sample code. • Using a 3rd party IPaaS plaCorm - Using a 3rd party Integra>on PlaOorm as a Service (IPaaS) like Azuqua’s can help partners integrate in minutes. You can have your APIs integrated on an IPaaS plaOorm for your API consumers to integrate with a minimal amount of coding. • Having all documenta.on and versioning in order - This is a no brainer but you will be surprised by how many APIs available out in the wild lack complete documenta>on. Again, using a 3rd party IPaaS plaOorm like Azuqua takes away most of the ambiguity that the document helps resolve.
  • 8. Step 4: Measure your APIs’KPIs OK so let’s say you’ve followed all the advice given in this ar7cle. Now what? How do you measure how well your APIs are doing? What are some objec7ve ways of measuring how what you’ve built is performing? You can start tracking your API key performance indicators (API KPIs). Your API KPIs need to be closely 7ed in with your overall business objec7ves. Here’s a quick list of some basic parameters you can start measuring today: Step 4: Measure your APIs’KPIs OK so let’s say you’ve followed all the advice given in this ar7cle. Now what? How do you measure how well your APIs are doing? What are some objec7ve ways of measuring how what you’ve built is performing? You can start tracking your API key performance indicators (API KPIs). Your API KPIs need to be closely 7ed in with your overall business objec7ves. Here’s a quick list of some basic parameters you can start measuring today: Step 3: Receiving and ac<ng on feedback A cri7cal element of running a project is to listen to what the project’s stakeholders have to say about it. The success of projects relies extremely heavily on what the users have to say about it. The same principle applies to your APIs too. Once you’ve created your APIs, you need to ac7vely listen to what your API consumers have to say. You need to hear from them what’s working well and, more importantly, what’s not! As part of your API consump7on strategy, you should provide a resource where customers can provide their feedback. Something even more powerful for internal developers and partners can be to give them the ability to directly log bugs. In your team should be a clearly iden7fied owner to handle. This feedback loop is extremely important and you don’t want things falling through the cracks in this process. To avoid this, this workflow can easily be automated using Azuqua. Azuqua can help integrate your APIs with your defect tracking tools or engineering project management tools like JIRA in minutes.
  • 9. Step 4: Measure your APIs’KPIs OK so let’s say you’ve followed all the advice given in this ar7cle. Now what? How do you measure how well your APIs are doing? What are some objec7ve ways of measuring how what you’ve built is performing? You can start tracking your API key performance indicators (API KPIs). Your API KPIs need to be closely 7ed in with your overall business objec7ves. Here’s a quick list of some basic parameters you can start measuring today: Step 4: Measure your APIs’KPIs OK so let’s say you’ve followed all the advice given in this ar7cle. Now what? How do you measure how well your APIs are doing? What are some objec7ve ways of measuring how what you’ve built is performing? You can start tracking your API key performance indicators (API KPIs). Your API KPIs need to be closely 7ed in with your overall business objec7ves. Here’s a quick list of some basic parameters you can start measuring today: Step 4: Measure your APIs’KPIs Let’s say you’ve followed all the advice given in this ar7cle. Now what? How do you measure how well your APIs are doing? What are some objec7ve ways of measuring how what you’ve built is performing? You can start tracking your API key performance indicators (API KPIs). Your API KPIs need to be closely 7ed in with your overall business objec7ves. Here’s a quick list of some basic parameters you can start measuring today.
  • 10. • Number of API calls - This is one of the most basic but yet a very effec5ve indicator of the engagement levels of your overall API ecosystem. Tracking the number of API calls your system receives every day/week/month over5me can give you a good idea of the usage level of what you’ve built • TTFHW (Time to first hello world) - This is the tracking of the average 5me from when a user first signs up to the 5me when his first API call is successfully completed. This is an extremely powerful indicator of how your APIs are to integrate with. The lower this 5me, the beEer it is for your overall API consump5on strategy • Number of developer accounts - Keeping a track of the number of accounts registered lets you track the adop5on rate of your APIs and an upward or downward trend in the numbers can help you track performance • Percentage of partners registered - If your API caters to a set of partners you work with, a helpful metric for your company overall could be to track what percentage of this partner ecosystem is using APIs to interact with your systems • Performance - Basic health monitoring of how your APIs are working can be extremely valuable. Set benchmarks for your company and then track the basic health of system availability and API response 5me comparing it to benchmarks every 5me • Count of Defects/Errors - A second important health metric is tracking the number of API excep5ons. Use Azuqua to link API excep5ons to your API development team - with Azuqua you can have any unexpected excep5ons in your APIs be created as issues in JIRA. You can also setup Slack alerts in Azuqua to alert you if the number of excep5ons per minute/hour goes above a certain threshold.
  • 11. Pro %p - Azuqua can easily help you improve the above 3 KPIs. Enabling easy integra%ons that require li>le coding while maintaining all the flexibility required helps Azuqua help you improve the performance of your API consump%on strategy
  • 12. Conculusion It is pre)y easy to get caught up with the tac2cal issues once you have your APIs up and running. But it is extremely important to take a step back and look at whether everything is working as it should. The way to make sure everything is actually on track is to have an API consump2on strategy in place. Summing up the 4 easy steps to get your API consump2on strategy started today : Iden2fy your APIs’ “customers” Design for ease of use Receiving and ac2ng on feedback Measure your APIs’ KPIs #1 #2 #3 #4 A great example of this is Azuqua plugs into and adds the power to build workflows for GE’s cloud PaaS solu2on for an IoT plaTorm, Predix. Azuqua leverages the plaTorm’s APIs to power a workflow engine which provides the other plaTorm users an easy way to build workflows on the plaTorm. Azuqua’s workflow service on the Predix plaTorm enables the users of the plaTorm to build custom integra2ons into their other applica2ons. The workflows can plug into IoT sensor data from the Predix plaTorm and can trigger services on users’ other applica2ons. For eg. a 2cket can automa2cally be created in JIRA for the engineering team in case one of the sensors in the ven2la2on system indicates unusually high temperature. APIs are the key driver of growth for a plaTorm like this and Azuqua is helping supercharge API users using the microservices on the plaTorm. Azuqua has been cri2cal to GE. We can now quickly create complicated logic for processing streaming data. This enables a whole new level of capabili2es that I can build into my enterprise apps that I couldn’t before. This thing is awesome!” —Be) Bollhoefer, Architect, GE Digital Conclusion It is pre)y easy to get caught up with the tac2cal issues once you have your APIs up and running. But it is extremely important to take a step back and look at whether everything is working as it should. The way to make sure everything is actually on track is to have an API consump2on strategy in place. Summing up the 4 easy steps to get your API consump2on strategy started today : Iden2fy your APIs’ “customers” Design for implementa2on simplicity Receiving and ac2ng on feedback Measure your APIs’ KPIs #1 #2 #3 #4
  • 13. Azuqua is an integra.on pla2orm that empowers unified customer experiences by connec.ng the applica.ons, data, and processes across siloed teams in order to increase customer sa.sfac.on and repeat revenue. About Azuqua