SlideShare a Scribd company logo
API in Simple
Terms
Amir Mohtasebi (@amirmohtasebi)
Product
Platform
CameraAPI
LocationAPIProximityAPI
BiometricAPI
NFC API
What is API?
- Application Programmable Interface
- It’s a contract between applications allowing them to talk to each other
- This contract is like English language. Everyone knows it.
- API input/output is machine readable
- The API we are talking about is mainly Web API, that is over the internet
(rather than a device like iPhone)
ANY
Weather
APP
MetService
API
GET /Weather/Wellington
(Give me current Wellington Weather)
{
Min: 8,
Max: 10,
Description: “Partly Cloudy”
}
TMJ API Example:
https://api.trademe.co.nz/v1/Categories/5000.xml
Traditional Way of Building Applications
Image Credit: CA APIAcademy
New Way: Decouple Data from UI
Image Credit: CA APIAcademy
Integration Opportunities are Everywhere
Image Credit: CA APIAcademy
Benefits:
Allows us to create new:
- Applications (Mobile Apps, etc.)
- Revenue Streams
- Businesses
Access Models
- Public
- To support someone else’s product
- Goal: Growth and Adoption (e.g. Twitter and all the third-party clients it has)
- Governance: Control over API
- Private
- To support our own product
- Goal: Reduces the cost of integration (Internal Payment Gateway)
- Governance: Control over Product
- Partner
- Built to support known products
- Can be consumed by known entities (Integration with known third-parties)
- Goal: Increase growth/reduce cost/use their resources and competitive advantage
- Governance: Control over API and relationship
Summary
- It is bringing $$ home
- API is an interface/contract between machines so it is as good as it’s
documentation
- It helps us to provide value to the community and instead foster
innovation, adoption, engagement
- API governance is important to protect our IP
- Open platform beats closed products every single time

More Related Content

What's hot

Market and business drivers for mobile application
Market and business drivers for mobile applicationMarket and business drivers for mobile application
Market and business drivers for mobile application
K Senthil Kumar
 
OAuth: The Next Big Thing in Security
OAuth: The Next Big Thing in SecurityOAuth: The Next Big Thing in Security
OAuth: The Next Big Thing in Security
Apigee | Google Cloud
 
Image+ projects
Image+ projectsImage+ projects
Image+ projects
RichardClements22
 
Xamarin Mobile Leaders Summit: The Mobile Mind Shift: Opportunities, Challeng...
Xamarin Mobile Leaders Summit: The Mobile Mind Shift: Opportunities, Challeng...Xamarin Mobile Leaders Summit: The Mobile Mind Shift: Opportunities, Challeng...
Xamarin Mobile Leaders Summit: The Mobile Mind Shift: Opportunities, Challeng...
Xamarin
 
A mLearning application for iOS and Android
A mLearning application for iOS and AndroidA mLearning application for iOS and Android
A mLearning application for iOS and Android
Harbinger Systems - HRTech Builder of Choice
 
A simple guide to developing an Uber-like app for trucks
A simple guide to developing an Uber-like app for trucksA simple guide to developing an Uber-like app for trucks
A simple guide to developing an Uber-like app for trucks
Noman Shaikh
 
General Overview 100901
General Overview  100901General Overview  100901
General Overview 100901
tjbates1
 
Accelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of ExcellenceAccelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of Excellence
Xamarin
 
Architecting in the Cloud: Choosing the Right Technologies for your Solution
Architecting in the Cloud: Choosing the Right Technologies for your SolutionArchitecting in the Cloud: Choosing the Right Technologies for your Solution
Architecting in the Cloud: Choosing the Right Technologies for your Solution
Jeff Douglas
 
What is CloudSpokes?
What is CloudSpokes?What is CloudSpokes?
What is CloudSpokes?
Raymond Gao
 
Building a viral mobile application for your startup
Building a viral mobile application for your startupBuilding a viral mobile application for your startup
Building a viral mobile application for your startup
Caleb Yang
 
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
CA API Management
 
What is an API?
What is an API?What is an API?
Connect Your Clouds with Force.com
Connect Your Clouds with Force.comConnect Your Clouds with Force.com
Connect Your Clouds with Force.com
Jeff Douglas
 
Suntech Applications Pvt. Ltd.
Suntech Applications Pvt. Ltd. Suntech Applications Pvt. Ltd.
Suntech Applications Pvt. Ltd.
Suntech Applications
 
Processes and Telecom APIs
Processes and Telecom APIsProcesses and Telecom APIs
Processes and Telecom APIs
Alan Quayle
 
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Xpand IT
 
Top Business Benefits of .Net Application
Top Business Benefits of .Net ApplicationTop Business Benefits of .Net Application
Top Business Benefits of .Net Application
Grey Matter India Technologies PVT LTD
 
[NMDS] Ola Larsén | Blackberry
[NMDS] Ola Larsén | Blackberry[NMDS] Ola Larsén | Blackberry
[NMDS] Ola Larsén | Blackberry
Mobilbusiness
 
Cloud Software for Electric Vehicles/Used Vehicles/Pre-Owned Vehicles Worksho...
Cloud Software for Electric Vehicles/Used Vehicles/Pre-Owned Vehicles Worksho...Cloud Software for Electric Vehicles/Used Vehicles/Pre-Owned Vehicles Worksho...
Cloud Software for Electric Vehicles/Used Vehicles/Pre-Owned Vehicles Worksho...
Kalpana Sethi
 

What's hot (20)

Market and business drivers for mobile application
Market and business drivers for mobile applicationMarket and business drivers for mobile application
Market and business drivers for mobile application
 
OAuth: The Next Big Thing in Security
OAuth: The Next Big Thing in SecurityOAuth: The Next Big Thing in Security
OAuth: The Next Big Thing in Security
 
Image+ projects
Image+ projectsImage+ projects
Image+ projects
 
Xamarin Mobile Leaders Summit: The Mobile Mind Shift: Opportunities, Challeng...
Xamarin Mobile Leaders Summit: The Mobile Mind Shift: Opportunities, Challeng...Xamarin Mobile Leaders Summit: The Mobile Mind Shift: Opportunities, Challeng...
Xamarin Mobile Leaders Summit: The Mobile Mind Shift: Opportunities, Challeng...
 
A mLearning application for iOS and Android
A mLearning application for iOS and AndroidA mLearning application for iOS and Android
A mLearning application for iOS and Android
 
A simple guide to developing an Uber-like app for trucks
A simple guide to developing an Uber-like app for trucksA simple guide to developing an Uber-like app for trucks
A simple guide to developing an Uber-like app for trucks
 
General Overview 100901
General Overview  100901General Overview  100901
General Overview 100901
 
Accelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of ExcellenceAccelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of Excellence
 
Architecting in the Cloud: Choosing the Right Technologies for your Solution
Architecting in the Cloud: Choosing the Right Technologies for your SolutionArchitecting in the Cloud: Choosing the Right Technologies for your Solution
Architecting in the Cloud: Choosing the Right Technologies for your Solution
 
What is CloudSpokes?
What is CloudSpokes?What is CloudSpokes?
What is CloudSpokes?
 
Building a viral mobile application for your startup
Building a viral mobile application for your startupBuilding a viral mobile application for your startup
Building a viral mobile application for your startup
 
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
 
What is an API?
What is an API?What is an API?
What is an API?
 
Connect Your Clouds with Force.com
Connect Your Clouds with Force.comConnect Your Clouds with Force.com
Connect Your Clouds with Force.com
 
Suntech Applications Pvt. Ltd.
Suntech Applications Pvt. Ltd. Suntech Applications Pvt. Ltd.
Suntech Applications Pvt. Ltd.
 
Processes and Telecom APIs
Processes and Telecom APIsProcesses and Telecom APIs
Processes and Telecom APIs
 
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
 
Top Business Benefits of .Net Application
Top Business Benefits of .Net ApplicationTop Business Benefits of .Net Application
Top Business Benefits of .Net Application
 
[NMDS] Ola Larsén | Blackberry
[NMDS] Ola Larsén | Blackberry[NMDS] Ola Larsén | Blackberry
[NMDS] Ola Larsén | Blackberry
 
Cloud Software for Electric Vehicles/Used Vehicles/Pre-Owned Vehicles Worksho...
Cloud Software for Electric Vehicles/Used Vehicles/Pre-Owned Vehicles Worksho...Cloud Software for Electric Vehicles/Used Vehicles/Pre-Owned Vehicles Worksho...
Cloud Software for Electric Vehicles/Used Vehicles/Pre-Owned Vehicles Worksho...
 

Viewers also liked

Openstack identity protocols unconference
Openstack identity protocols unconferenceOpenstack identity protocols unconference
Openstack identity protocols unconference
David Waite
 
Blood pressure (1)
Blood pressure (1)Blood pressure (1)
Blood pressure (1)
omerelfarog
 
Resultados obtenidos
Resultados obtenidosResultados obtenidos
Resultados obtenidos
dani35711
 
Restoration Management Company (RMC)
Restoration Management Company (RMC)Restoration Management Company (RMC)
Restoration Management Company (RMC)
Restoration Management Company
 
enabling telephony features
enabling telephony featuresenabling telephony features
enabling telephony features
Kiki W
 
Sts slideshow
Sts slideshowSts slideshow
Sts slideshow
Glen Hendrex
 
Tipometria
TipometriaTipometria
Tipometria
Protojack
 
Microsoft Learning Certification Roadmap
Microsoft Learning Certification RoadmapMicrosoft Learning Certification Roadmap
Microsoft Learning Certification Roadmap
Robert Gabos
 
Ολλανδία
ΟλλανδίαΟλλανδία
Ολλανδία
Athanasios Palanis
 
Texavi's IMAGINEERING-Its a connected changing world-keynote_Dr.Rajeev Srinivasa
Texavi's IMAGINEERING-Its a connected changing world-keynote_Dr.Rajeev SrinivasaTexavi's IMAGINEERING-Its a connected changing world-keynote_Dr.Rajeev Srinivasa
Texavi's IMAGINEERING-Its a connected changing world-keynote_Dr.Rajeev Srinivasa
Texavi Innovative Solutions
 
Van doel naar resultaat - Charlotte van Nus
Van doel naar resultaat - Charlotte van NusVan doel naar resultaat - Charlotte van Nus
Van doel naar resultaat - Charlotte van Nus
ReinierOvertoom
 
Personal Hungary - Recruiting Like a Sourcing Ninja 2016 - Holly Fawcett
Personal Hungary - Recruiting Like a Sourcing Ninja 2016 - Holly FawcettPersonal Hungary - Recruiting Like a Sourcing Ninja 2016 - Holly Fawcett
Personal Hungary - Recruiting Like a Sourcing Ninja 2016 - Holly Fawcett
Holly Fawcett
 
Teach your kids to code
Teach your kids to codeTeach your kids to code
Teach your kids to code
Steinn 'Stan' Jónsson
 
Tratado del plante de orula
Tratado del plante de orulaTratado del plante de orula
Tratado del plante de orula
Erick Oni Shango
 
AAA_Diamond_Rating_Guidelines_2012
AAA_Diamond_Rating_Guidelines_2012AAA_Diamond_Rating_Guidelines_2012
AAA_Diamond_Rating_Guidelines_2012
Gregory Koons
 
Frmas de Ozain.
Frmas de Ozain.Frmas de Ozain.
Frmas de Ozain.
mppat
 
Java for Recruiters
Java for RecruitersJava for Recruiters
Java for Recruiters
ph7 -
 
170-velaciones-espirituales-con-eshu-eleggua
170-velaciones-espirituales-con-eshu-eleggua170-velaciones-espirituales-con-eshu-eleggua
170-velaciones-espirituales-con-eshu-eleggua
normandy59
 
Monte-negro-secreto-nganga-ii
 Monte-negro-secreto-nganga-ii Monte-negro-secreto-nganga-ii
Monte-negro-secreto-nganga-ii
Mase Lobe
 

Viewers also liked (20)

Openstack identity protocols unconference
Openstack identity protocols unconferenceOpenstack identity protocols unconference
Openstack identity protocols unconference
 
Blood pressure (1)
Blood pressure (1)Blood pressure (1)
Blood pressure (1)
 
Resultados obtenidos
Resultados obtenidosResultados obtenidos
Resultados obtenidos
 
Restoration Management Company (RMC)
Restoration Management Company (RMC)Restoration Management Company (RMC)
Restoration Management Company (RMC)
 
enabling telephony features
enabling telephony featuresenabling telephony features
enabling telephony features
 
Il Piacere di un Viaggio Emozionale
Il Piacere di un Viaggio EmozionaleIl Piacere di un Viaggio Emozionale
Il Piacere di un Viaggio Emozionale
 
Sts slideshow
Sts slideshowSts slideshow
Sts slideshow
 
Tipometria
TipometriaTipometria
Tipometria
 
Microsoft Learning Certification Roadmap
Microsoft Learning Certification RoadmapMicrosoft Learning Certification Roadmap
Microsoft Learning Certification Roadmap
 
Ολλανδία
ΟλλανδίαΟλλανδία
Ολλανδία
 
Texavi's IMAGINEERING-Its a connected changing world-keynote_Dr.Rajeev Srinivasa
Texavi's IMAGINEERING-Its a connected changing world-keynote_Dr.Rajeev SrinivasaTexavi's IMAGINEERING-Its a connected changing world-keynote_Dr.Rajeev Srinivasa
Texavi's IMAGINEERING-Its a connected changing world-keynote_Dr.Rajeev Srinivasa
 
Van doel naar resultaat - Charlotte van Nus
Van doel naar resultaat - Charlotte van NusVan doel naar resultaat - Charlotte van Nus
Van doel naar resultaat - Charlotte van Nus
 
Personal Hungary - Recruiting Like a Sourcing Ninja 2016 - Holly Fawcett
Personal Hungary - Recruiting Like a Sourcing Ninja 2016 - Holly FawcettPersonal Hungary - Recruiting Like a Sourcing Ninja 2016 - Holly Fawcett
Personal Hungary - Recruiting Like a Sourcing Ninja 2016 - Holly Fawcett
 
Teach your kids to code
Teach your kids to codeTeach your kids to code
Teach your kids to code
 
Tratado del plante de orula
Tratado del plante de orulaTratado del plante de orula
Tratado del plante de orula
 
AAA_Diamond_Rating_Guidelines_2012
AAA_Diamond_Rating_Guidelines_2012AAA_Diamond_Rating_Guidelines_2012
AAA_Diamond_Rating_Guidelines_2012
 
Frmas de Ozain.
Frmas de Ozain.Frmas de Ozain.
Frmas de Ozain.
 
Java for Recruiters
Java for RecruitersJava for Recruiters
Java for Recruiters
 
170-velaciones-espirituales-con-eshu-eleggua
170-velaciones-espirituales-con-eshu-eleggua170-velaciones-espirituales-con-eshu-eleggua
170-velaciones-espirituales-con-eshu-eleggua
 
Monte-negro-secreto-nganga-ii
 Monte-negro-secreto-nganga-ii Monte-negro-secreto-nganga-ii
Monte-negro-secreto-nganga-ii
 

Similar to Api in Simple Terms

3Scale
3Scale3Scale
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing
3scale
 
Make Good Apps great - Using IBM MobileFirst Foundation
Make Good Apps great - Using IBM MobileFirst FoundationMake Good Apps great - Using IBM MobileFirst Foundation
Make Good Apps great - Using IBM MobileFirst Foundation
Ajay Chebbi
 
Let the community do more than just Apps!
Let the community do more than just Apps!Let the community do more than just Apps!
Let the community do more than just Apps!
Joachim Ritter
 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered Web
Steven Willmott
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overview
ibmmobile
 
Marketing in an API Environment Part 1 of 2
Marketing in an API Environment Part 1 of 2Marketing in an API Environment Part 1 of 2
Marketing in an API Environment Part 1 of 2
Lori Fisher
 
API.docx
API.docxAPI.docx
Sonoa Cloud Services for Elasticity and Mobility
Sonoa Cloud Services for Elasticity and MobilitySonoa Cloud Services for Elasticity and Mobility
Sonoa Cloud Services for Elasticity and Mobility
Intel Corporation
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
Banking at Ho Chi Minh city
 
API and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAPI and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local Markets
Axway
 
What does web2.0 mean for operators?
What does web2.0 mean for operators?What does web2.0 mean for operators?
What does web2.0 mean for operators?
Robert Seymour
 
API Trends: What to expect in 2012
API Trends: What to expect in 2012API Trends: What to expect in 2012
API Trends: What to expect in 2012
Apigee | Google Cloud
 
Psa car easy apps
Psa car easy appsPsa car easy apps
Psa car easy apps
FabMob
 
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld
 
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
3scale
 
So You Want To Build an API Eh?
So You Want To Build an API Eh?So You Want To Build an API Eh?
So You Want To Build an API Eh?
HyperTrends Global Inc.
 
OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09
yonnyb
 
What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...
Shelly Megan
 
Bp209
Bp209Bp209

Similar to Api in Simple Terms (20)

3Scale
3Scale3Scale
3Scale
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing
 
Make Good Apps great - Using IBM MobileFirst Foundation
Make Good Apps great - Using IBM MobileFirst FoundationMake Good Apps great - Using IBM MobileFirst Foundation
Make Good Apps great - Using IBM MobileFirst Foundation
 
Let the community do more than just Apps!
Let the community do more than just Apps!Let the community do more than just Apps!
Let the community do more than just Apps!
 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered Web
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overview
 
Marketing in an API Environment Part 1 of 2
Marketing in an API Environment Part 1 of 2Marketing in an API Environment Part 1 of 2
Marketing in an API Environment Part 1 of 2
 
API.docx
API.docxAPI.docx
API.docx
 
Sonoa Cloud Services for Elasticity and Mobility
Sonoa Cloud Services for Elasticity and MobilitySonoa Cloud Services for Elasticity and Mobility
Sonoa Cloud Services for Elasticity and Mobility
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
API and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAPI and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local Markets
 
What does web2.0 mean for operators?
What does web2.0 mean for operators?What does web2.0 mean for operators?
What does web2.0 mean for operators?
 
API Trends: What to expect in 2012
API Trends: What to expect in 2012API Trends: What to expect in 2012
API Trends: What to expect in 2012
 
Psa car easy apps
Psa car easy appsPsa car easy apps
Psa car easy apps
 
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
 
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
 
So You Want To Build an API Eh?
So You Want To Build an API Eh?So You Want To Build an API Eh?
So You Want To Build an API Eh?
 
OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09
 
What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...What are ap is, how do they work, and why are they beneficial to developers a...
What are ap is, how do they work, and why are they beneficial to developers a...
 
Bp209
Bp209Bp209
Bp209
 

Recently uploaded

存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
k4ncd0z
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
bseovas
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
uehowe
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
saathvikreddy2003
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 

Recently uploaded (19)

存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 

Api in Simple Terms

  • 1. API in Simple Terms Amir Mohtasebi (@amirmohtasebi)
  • 3.
  • 5.
  • 6. What is API? - Application Programmable Interface - It’s a contract between applications allowing them to talk to each other - This contract is like English language. Everyone knows it. - API input/output is machine readable - The API we are talking about is mainly Web API, that is over the internet (rather than a device like iPhone)
  • 7. ANY Weather APP MetService API GET /Weather/Wellington (Give me current Wellington Weather) { Min: 8, Max: 10, Description: “Partly Cloudy” } TMJ API Example: https://api.trademe.co.nz/v1/Categories/5000.xml
  • 8. Traditional Way of Building Applications Image Credit: CA APIAcademy
  • 9. New Way: Decouple Data from UI Image Credit: CA APIAcademy
  • 10. Integration Opportunities are Everywhere Image Credit: CA APIAcademy
  • 11. Benefits: Allows us to create new: - Applications (Mobile Apps, etc.) - Revenue Streams - Businesses
  • 12. Access Models - Public - To support someone else’s product - Goal: Growth and Adoption (e.g. Twitter and all the third-party clients it has) - Governance: Control over API - Private - To support our own product - Goal: Reduces the cost of integration (Internal Payment Gateway) - Governance: Control over Product - Partner - Built to support known products - Can be consumed by known entities (Integration with known third-parties) - Goal: Increase growth/reduce cost/use their resources and competitive advantage - Governance: Control over API and relationship
  • 13.
  • 14. Summary - It is bringing $$ home - API is an interface/contract between machines so it is as good as it’s documentation - It helps us to provide value to the community and instead foster innovation, adoption, engagement - API governance is important to protect our IP - Open platform beats closed products every single time

Editor's Notes

  1. This presentation is intended to iluustrate the business value of API for business people.
  2. This is a product Product is a black box. We don’t know what is happening in there. It just works until it doesn’t and that is the story for another night. The scope of what a product can do is very well defined and normally decided based on mindset of one or more people inside the company.
  3. Awesome product. Product lifetime about 100 years Change in functionality: 0. Impossible.
  4. This is a platform Has a layer of abstraction around it. It means we don’t care how it works. But we want to have some of those functionality in our application without implement/reverse engineer them by ourselves.
  5. The existence of APIs helps us in transformation of a product to platform and create an ecosystem around it. The product evolves by every new app. The scope and potential of platform is only limited by how easy it is to use it’s API
  6. Tightly Coupled Not usable by third parties.
  7. The UI is separate. The data is standard and machine readable. So our FrontEnd app can parse it and populate fields.
  8. Since UI is separate and they all understand the shared language (data type) all other applications can integrate and use the functionality without knowing how that data is actually gathered. Probably with lots of sensors and complicated calculations.
  9. Public: Twitter’s UI was not up to standards until recently, however, there were thousands of apps available by public. Some were so good that twitter had to buy them (TweetDeck) Private: A starting point for breaking down the application structure into microservices and decouple them. Partner: 90% of Netflix consumtion is through their partner API. A majority of Salesforce revenue is through their API.
  10. The impact on Exponential Organisation MTP factors: Great impact on Community & Crown (Public API) Great impact on Engagement (Partner API) Enabler of Dashboards, Interfaces A gateway to share the potential of Algorthms.