What are Web APIs

©2008–18 New Relic, Inc. All rights reserved.
What are Web APIs
Bruno Pedro / IronHack Barcelona / January 2018
©2008–18 New Relic, Inc. All rights reserved
About me
• Since 2004 has been building hundreds of API integrations

• 2008: Co-founded tarpipe, a predecessor to IFTTT and Zapier

• 2016: Co-founded Hitch, API community & support platform

• 2017: Working on APIs & Integrations at New Relic
©2008–18 New Relic, Inc. All rights reserved
Summary
• Definition of API

• Different types of APIs

• Brief history of Web APIs

• Architecting the next 10 years
©2008–18 New Relic, Inc. All rights reserved
Different APIs
Operating
System
Library
Remote
Web
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
AT&T Unix BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
Operating System APIs
Operating System
System
calls
IPC
©2008–18 New Relic, Inc. All rights reserved
Library APIs
Operating System
POSIX GNU C
Operating System APIs
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
Sun RPC
sockets
AT&T UNIX BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
Remote APIs
Operating System
RPC
OS APIs
Libraries
Operating System
RPC
OS APIs
Libraries
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
Sun RPC
SOA
sockets
standardization
AT&T UNIX BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
Sun RPC
SOA
WWW
sockets
standardization
AT&T UNIX BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
Web APIs
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
Sun RPC
SOA
WWW
SOAP
sockets
standardization
integration
AT&T UNIX BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
Sun RPC
SOA
WWW
SOAP
sockets
standardization
REST
integration
simplification
AT&T UNIX BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
History of

Web APIs
1970s 1980s 1990s 2000s 2010s
Sun RPC
SOA
WWW
SOAP
sockets
standardization
REST
gRPC
GraphQL
integration
simplification
control
data
AT&T UNIX BSD LinuxSun
©2008–18 New Relic, Inc. All rights reserved
What’s next?
Metcalfe’s Law
Utility
APIs
©2008–18 New Relic, Inc. All rights reserved
Microservices
©2008–18 New Relic, Inc. All rights reserved
Complexity
©2008–18 New Relic, Inc. All rights reserved
Asynchronous APIs
broker
©2008–18 New Relic, Inc. All rights reserved
Distributed APIs
caller
?
?
?
©2008–18 New Relic, Inc. All rights reserved
What’s next?
?
©2008–18 New Relic, Inc. All rights reserved
Takeaways
• Different types of APIs

• It all started with UNIX and IPC

• The creation of the WWW changed everything

• Technology doesn’t matter, architecture does
©2008–18 New Relic, Inc. All rights reserved.
Thank you
Q & A
Bruno Pedro / IronHack Barcelona / January 2018
1 of 23

Recommended

Olf2018 by
Olf2018Olf2018
Olf2018Dru Lavigne
899 views31 slides
Rovio's Infrastructure The New Path Forward by
Rovio's Infrastructure The New Path ForwardRovio's Infrastructure The New Path Forward
Rovio's Infrastructure The New Path ForwardPaul Villacorta
226 views25 slides
Rovio's Game Technology Infrastructure In The Cloud Era by
Rovio's Game Technology Infrastructure In The Cloud EraRovio's Game Technology Infrastructure In The Cloud Era
Rovio's Game Technology Infrastructure In The Cloud EraPaul Villacorta
283 views27 slides
Getting to Grips with RESTful APIs by
Getting to Grips with RESTful APIsGetting to Grips with RESTful APIs
Getting to Grips with RESTful APIsPetko Mikhailov
128 views37 slides
Api Monitizer by T5 Systems by
Api Monitizer by T5 SystemsApi Monitizer by T5 Systems
Api Monitizer by T5 SystemsONUR FENAR
673 views11 slides
OpenAPI v.Next - Events, Alternative Schemas & the Road Ahead by
OpenAPI v.Next - Events, Alternative Schemas & the Road AheadOpenAPI v.Next - Events, Alternative Schemas & the Road Ahead
OpenAPI v.Next - Events, Alternative Schemas & the Road AheadTed Epstein
769 views36 slides

More Related Content

Similar to What are Web APIs

Requirements of monitoring cloud apps & infrastructure (webinar) by
Requirements of monitoring cloud apps & infrastructure (webinar)Requirements of monitoring cloud apps & infrastructure (webinar)
Requirements of monitoring cloud apps & infrastructure (webinar)New Relic
515 views30 slides
GlueCon 2015 - How REST APIs can glue all types of devices together by
GlueCon 2015 - How REST APIs can glue all types of devices togetherGlueCon 2015 - How REST APIs can glue all types of devices together
GlueCon 2015 - How REST APIs can glue all types of devices togetherRestlet
2.8K views22 slides
AWS Cloud Day Prague 2023 - Serverless tRPC - API protocol for modern TypeScr... by
AWS Cloud Day Prague 2023 - Serverless tRPC - API protocol for modern TypeScr...AWS Cloud Day Prague 2023 - Serverless tRPC - API protocol for modern TypeScr...
AWS Cloud Day Prague 2023 - Serverless tRPC - API protocol for modern TypeScr...Filip Pýrek
102 views19 slides
Best Practices for Measuring your Code Pipeline by
Best Practices for Measuring your Code PipelineBest Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code PipelineNew Relic
320 views14 slides
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase by
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase Kai Wähner
3.1K views22 slides
Torino js by
Torino jsTorino js
Torino jsMatteo Avalle
407 views24 slides

Similar to What are Web APIs(20)

Requirements of monitoring cloud apps & infrastructure (webinar) by New Relic
Requirements of monitoring cloud apps & infrastructure (webinar)Requirements of monitoring cloud apps & infrastructure (webinar)
Requirements of monitoring cloud apps & infrastructure (webinar)
New Relic515 views
GlueCon 2015 - How REST APIs can glue all types of devices together by Restlet
GlueCon 2015 - How REST APIs can glue all types of devices togetherGlueCon 2015 - How REST APIs can glue all types of devices together
GlueCon 2015 - How REST APIs can glue all types of devices together
Restlet2.8K views
AWS Cloud Day Prague 2023 - Serverless tRPC - API protocol for modern TypeScr... by Filip Pýrek
AWS Cloud Day Prague 2023 - Serverless tRPC - API protocol for modern TypeScr...AWS Cloud Day Prague 2023 - Serverless tRPC - API protocol for modern TypeScr...
AWS Cloud Day Prague 2023 - Serverless tRPC - API protocol for modern TypeScr...
Filip Pýrek102 views
Best Practices for Measuring your Code Pipeline by New Relic
Best Practices for Measuring your Code PipelineBest Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code Pipeline
New Relic320 views
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase by Kai Wähner
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
Kai Wähner3.1K views
Api logger by T5 Systems by ONUR FENAR
Api logger by T5 SystemsApi logger by T5 Systems
Api logger by T5 Systems
ONUR FENAR15 views
DevSecCon London 2018: Enabling shift-left for 12k banking developers from sc... by DevSecCon
DevSecCon London 2018: Enabling shift-left for 12k banking developers from sc...DevSecCon London 2018: Enabling shift-left for 12k banking developers from sc...
DevSecCon London 2018: Enabling shift-left for 12k banking developers from sc...
DevSecCon409 views
Webinar - Life's Too Short for Cloud without Analytics by Lee Atchison
Webinar - Life's Too Short for Cloud without AnalyticsWebinar - Life's Too Short for Cloud without Analytics
Webinar - Life's Too Short for Cloud without Analytics
Lee Atchison384 views
INTERFACE, by apidays - Design and Build Great Web APIs by apidays
INTERFACE, by apidays - Design and Build Great Web APIsINTERFACE, by apidays - Design and Build Great Web APIs
INTERFACE, by apidays - Design and Build Great Web APIs
apidays78 views
Managing the Customer Experience for Media – Web, Mobile, and Video by New Relic
Managing the Customer Experience for Media – Web, Mobile, and VideoManaging the Customer Experience for Media – Web, Mobile, and Video
Managing the Customer Experience for Media – Web, Mobile, and Video
New Relic495 views
apidays Paris 2022 - The 12 Facets of the OpenAPI Specification, Steve Sfartz... by apidays
apidays Paris 2022 - The 12 Facets of the OpenAPI Specification, Steve Sfartz...apidays Paris 2022 - The 12 Facets of the OpenAPI Specification, Steve Sfartz...
apidays Paris 2022 - The 12 Facets of the OpenAPI Specification, Steve Sfartz...
apidays68 views
APIdays 2016 - The State of Web API Languages by Restlet
APIdays 2016  - The State of Web API LanguagesAPIdays 2016  - The State of Web API Languages
APIdays 2016 - The State of Web API Languages
Restlet1K views
How REST APIs are Eating Infrastructure by Ashley Roach
How REST APIs are Eating InfrastructureHow REST APIs are Eating Infrastructure
How REST APIs are Eating Infrastructure
Ashley Roach464 views
Microservices architecture by Daniel Foo
Microservices architectureMicroservices architecture
Microservices architecture
Daniel Foo142 views
WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018) by Igalia
WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)
WebRTC in WebKitGTK+ and WPE (Web Engines Hackfest 2018)
Igalia196 views
Presentation to ESPN about the Netflix API by Daniel Jacobson
Presentation to ESPN about the Netflix APIPresentation to ESPN about the Netflix API
Presentation to ESPN about the Netflix API
Daniel Jacobson2.2K views
Distributed Tracing for Kafka with OpenTelemetry with Daniel Kim | Kafka Summ... by HostedbyConfluent
Distributed Tracing for Kafka with OpenTelemetry with Daniel Kim | Kafka Summ...Distributed Tracing for Kafka with OpenTelemetry with Daniel Kim | Kafka Summ...
Distributed Tracing for Kafka with OpenTelemetry with Daniel Kim | Kafka Summ...
HostedbyConfluent4.9K views

More from Bruno Pedro

Growing your business with an API by
Growing your business with an APIGrowing your business with an API
Growing your business with an APIBruno Pedro
500 views26 slides
Product growth with an API by
Product growth with an APIProduct growth with an API
Product growth with an APIBruno Pedro
533 views27 slides
How to grow your business with an API by
How to grow your business with an APIHow to grow your business with an API
How to grow your business with an APIBruno Pedro
519 views31 slides
APIs Love to Chat by
APIs Love to ChatAPIs Love to Chat
APIs Love to ChatBruno Pedro
909 views16 slides
How to Automate API Testing by
How to Automate API TestingHow to Automate API Testing
How to Automate API TestingBruno Pedro
7.9K views27 slides
Asynchronous Microservices in nodejs by
Asynchronous Microservices in nodejsAsynchronous Microservices in nodejs
Asynchronous Microservices in nodejsBruno Pedro
8.3K views26 slides

More from Bruno Pedro(20)

Growing your business with an API by Bruno Pedro
Growing your business with an APIGrowing your business with an API
Growing your business with an API
Bruno Pedro500 views
Product growth with an API by Bruno Pedro
Product growth with an APIProduct growth with an API
Product growth with an API
Bruno Pedro533 views
How to grow your business with an API by Bruno Pedro
How to grow your business with an APIHow to grow your business with an API
How to grow your business with an API
Bruno Pedro519 views
APIs Love to Chat by Bruno Pedro
APIs Love to ChatAPIs Love to Chat
APIs Love to Chat
Bruno Pedro909 views
How to Automate API Testing by Bruno Pedro
How to Automate API TestingHow to Automate API Testing
How to Automate API Testing
Bruno Pedro7.9K views
Asynchronous Microservices in nodejs by Bruno Pedro
Asynchronous Microservices in nodejsAsynchronous Microservices in nodejs
Asynchronous Microservices in nodejs
Bruno Pedro8.3K views
How to Automate API Discovery by Bruno Pedro
How to Automate API DiscoveryHow to Automate API Discovery
How to Automate API Discovery
Bruno Pedro7.3K views
Api Design & The Paris Subway by Bruno Pedro
Api Design & The Paris SubwayApi Design & The Paris Subway
Api Design & The Paris Subway
Bruno Pedro2.3K views
The importance of /me by Bruno Pedro
The importance of /meThe importance of /me
The importance of /me
Bruno Pedro1.6K views
Maintainable consumers by Bruno Pedro
Maintainable consumersMaintainable consumers
Maintainable consumers
Bruno Pedro1.3K views
API Code Generation by Bruno Pedro
API Code GenerationAPI Code Generation
API Code Generation
Bruno Pedro9.3K views
Bridging the Gap Between APIs and Customers by Bruno Pedro
Bridging the Gap Between APIs and CustomersBridging the Gap Between APIs and Customers
Bridging the Gap Between APIs and Customers
Bruno Pedro2.2K views
Who's using your API? by Bruno Pedro
Who's using your API?Who's using your API?
Who's using your API?
Bruno Pedro4.5K views
Is OAuth Really Secure? by Bruno Pedro
Is OAuth Really Secure?Is OAuth Really Secure?
Is OAuth Really Secure?
Bruno Pedro3.3K views
Link extraction and classification by Bruno Pedro
Link extraction and classificationLink extraction and classification
Link extraction and classification
Bruno Pedro1.8K views
tarpipe WordPress plugin demo by Bruno Pedro
tarpipe WordPress plugin demotarpipe WordPress plugin demo
tarpipe WordPress plugin demo
Bruno Pedro761 views
OAuth checklist by Bruno Pedro
OAuth checklistOAuth checklist
OAuth checklist
Bruno Pedro1.5K views
Everything OAuth by Bruno Pedro
Everything OAuthEverything OAuth
Everything OAuth
Bruno Pedro3.6K views
The Executable Web by Bruno Pedro
The Executable WebThe Executable Web
The Executable Web
Bruno Pedro1.2K views

Recently uploaded

The details of description: Techniques, tips, and tangents on alternative tex... by
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...BookNet Canada
127 views24 slides
Case Study Copenhagen Energy and Business Central.pdf by
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
16 views3 slides
Info Session November 2023.pdf by
Info Session November 2023.pdfInfo Session November 2023.pdf
Info Session November 2023.pdfAleksandraKoprivica4
12 views15 slides
Voice Logger - Telephony Integration Solution at Aegis by
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at AegisNirmal Sharma
39 views1 slide
PRODUCT PRESENTATION.pptx by
PRODUCT PRESENTATION.pptxPRODUCT PRESENTATION.pptx
PRODUCT PRESENTATION.pptxangelicacueva6
14 views1 slide

Recently uploaded(20)

The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada127 views
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma39 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta26 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
handbook for web 3 adoption.pdf by Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex22 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab19 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva

What are Web APIs

  • 1. ©2008–18 New Relic, Inc. All rights reserved. What are Web APIs Bruno Pedro / IronHack Barcelona / January 2018
  • 2. ©2008–18 New Relic, Inc. All rights reserved About me • Since 2004 has been building hundreds of API integrations • 2008: Co-founded tarpipe, a predecessor to IFTTT and Zapier • 2016: Co-founded Hitch, API community & support platform • 2017: Working on APIs & Integrations at New Relic
  • 3. ©2008–18 New Relic, Inc. All rights reserved Summary • Definition of API • Different types of APIs • Brief history of Web APIs • Architecting the next 10 years
  • 4. ©2008–18 New Relic, Inc. All rights reserved Different APIs Operating System Library Remote Web
  • 5. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s AT&T Unix BSD LinuxSun
  • 6. ©2008–18 New Relic, Inc. All rights reserved Operating System APIs Operating System System calls IPC
  • 7. ©2008–18 New Relic, Inc. All rights reserved Library APIs Operating System POSIX GNU C Operating System APIs
  • 8. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s Sun RPC sockets AT&T UNIX BSD LinuxSun
  • 9. ©2008–18 New Relic, Inc. All rights reserved Remote APIs Operating System RPC OS APIs Libraries Operating System RPC OS APIs Libraries
  • 10. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s Sun RPC SOA sockets standardization AT&T UNIX BSD LinuxSun
  • 11. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s Sun RPC SOA WWW sockets standardization AT&T UNIX BSD LinuxSun
  • 12. ©2008–18 New Relic, Inc. All rights reserved Web APIs
  • 13. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s Sun RPC SOA WWW SOAP sockets standardization integration AT&T UNIX BSD LinuxSun
  • 14. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s Sun RPC SOA WWW SOAP sockets standardization REST integration simplification AT&T UNIX BSD LinuxSun
  • 15. ©2008–18 New Relic, Inc. All rights reserved History of Web APIs 1970s 1980s 1990s 2000s 2010s Sun RPC SOA WWW SOAP sockets standardization REST gRPC GraphQL integration simplification control data AT&T UNIX BSD LinuxSun
  • 16. ©2008–18 New Relic, Inc. All rights reserved What’s next? Metcalfe’s Law Utility APIs
  • 17. ©2008–18 New Relic, Inc. All rights reserved Microservices
  • 18. ©2008–18 New Relic, Inc. All rights reserved Complexity
  • 19. ©2008–18 New Relic, Inc. All rights reserved Asynchronous APIs broker
  • 20. ©2008–18 New Relic, Inc. All rights reserved Distributed APIs caller ? ? ?
  • 21. ©2008–18 New Relic, Inc. All rights reserved What’s next? ?
  • 22. ©2008–18 New Relic, Inc. All rights reserved Takeaways • Different types of APIs • It all started with UNIX and IPC • The creation of the WWW changed everything • Technology doesn’t matter, architecture does
  • 23. ©2008–18 New Relic, Inc. All rights reserved. Thank you Q & A Bruno Pedro / IronHack Barcelona / January 2018