SlideShare a Scribd company logo
1 of 12
 
API s
“ An  application programming interface  ( API )  is a set of functions, procedures, methods or classes that an operating system, library or  service  provides to support requests made by   computer programs. [1]  ” “   Web services  are frequently just  Web   APIs  that can be accessed over a network, such as the Internet ,  and executed on a remote system hosting the requested services.  ”
Resources   —   Commands are defined in simple terms: resources  to be retrieved, stored / get, set Nouns   — Exchanging resources and concepts Commands   —   Commands are   defined in methods with   varying complexity:   depending   on “standard”   Verbs   — Exchanging methods RPC  vs.  REST
RPC  vs.  REST http://example.com/users/ http://example.com/users/{user} http://example.com/findUserForm http://example.com/locations/ http://example.com/locations/{location}  http://example.com/findLocationForm  ... getUser()  addUser() removeUser() updateUser() getLocation() addLocation() removeLocation() updateLocation() listUsers() listLocations() findLocation() findUser()  ...
Most web services use  RESTful  APIs! ... or  at least  “ accidently  RESTful ”
RSS Atom PHP ... JSON jsonFlickrApi({  &quot;stat&quot;: &quot;ok&quot;,    &quot;blogs&quot;: { &quot;blog&quot;: [ {  &quot;id&quot; : &quot;73&quot;,  &quot;name&quot; : &quot;Bloxus test&quot;,  &quot;needspassword&quot; : &quot;0&quot;,  &quot;url&quot; : &quot;http://remote.bloxus.com/&quot; },  ] } })  XML <blogs>  <blog id=&quot;73&quot;  name=&quot;Bloxus test&quot;  needspassword=&quot;0&quot;  url=&quot;http://remote.bloxus.com/&quot; />  </blogs>
Mashup!
http://api.uberVU.com ,[object Object],[object Object],[object Object],[object Object]
Case Study http://code.uberVU.com/ureact WordPress Plugin
Exercise!   Widget
 

More Related Content

What's hot

Web services101
Web services101Web services101
Web services101chaos41
 
RESTFul WebApp Concept
RESTFul WebApp ConceptRESTFul WebApp Concept
RESTFul WebApp ConceptDian Aditya
 
Managed Metadata - The Good, The Bad, and The Ugly
Managed Metadata - The Good, The Bad, and The UglyManaged Metadata - The Good, The Bad, and The Ugly
Managed Metadata - The Good, The Bad, and The UglyScott Hoag
 
Annotation Tools (OA European Roll Out)
Annotation Tools (OA European Roll Out)Annotation Tools (OA European Roll Out)
Annotation Tools (OA European Roll Out)Anna Gerber
 
Designing CakePHP plugins for consuming APIs
Designing CakePHP plugins for consuming APIsDesigning CakePHP plugins for consuming APIs
Designing CakePHP plugins for consuming APIsNeil Crookes
 
The Rest Architectural Style
The Rest Architectural StyleThe Rest Architectural Style
The Rest Architectural StyleRobert Wilson
 
Introduction to RESTful Webservices in JAVA
Introduction to RESTful Webservices  in JAVA Introduction to RESTful Webservices  in JAVA
Introduction to RESTful Webservices in JAVA psrpatnaik
 
RESTful Web Service using Swagger
RESTful Web Service using SwaggerRESTful Web Service using Swagger
RESTful Web Service using SwaggerHong-Jhih Lin
 
Creating Restful Web Services with restish
Creating Restful Web Services with restishCreating Restful Web Services with restish
Creating Restful Web Services with restishGrig Gheorghiu
 
Developing RESTful WebServices using Jersey
Developing RESTful WebServices using JerseyDeveloping RESTful WebServices using Jersey
Developing RESTful WebServices using Jerseyb_kathir
 
Services in Drupal 8
Services in Drupal 8Services in Drupal 8
Services in Drupal 8Andrei Jechiu
 
REST - Representational State Transfer
REST - Representational State TransferREST - Representational State Transfer
REST - Representational State TransferPeter R. Egli
 
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRIS
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRISThe glory of REST in Java: Spring HATEOAS, RAML, Temenos IRIS
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRISGeert Pante
 

What's hot (20)

Web services101
Web services101Web services101
Web services101
 
Why Restful
Why RestfulWhy Restful
Why Restful
 
RESTFul WebApp Concept
RESTFul WebApp ConceptRESTFul WebApp Concept
RESTFul WebApp Concept
 
Managed Metadata - The Good, The Bad, and The Ugly
Managed Metadata - The Good, The Bad, and The UglyManaged Metadata - The Good, The Bad, and The Ugly
Managed Metadata - The Good, The Bad, and The Ugly
 
Annotation Tools (OA European Roll Out)
Annotation Tools (OA European Roll Out)Annotation Tools (OA European Roll Out)
Annotation Tools (OA European Roll Out)
 
Jab 2011
Jab 2011Jab 2011
Jab 2011
 
Designing CakePHP plugins for consuming APIs
Designing CakePHP plugins for consuming APIsDesigning CakePHP plugins for consuming APIs
Designing CakePHP plugins for consuming APIs
 
The Rest Architectural Style
The Rest Architectural StyleThe Rest Architectural Style
The Rest Architectural Style
 
Introduction to RESTful Webservices in JAVA
Introduction to RESTful Webservices  in JAVA Introduction to RESTful Webservices  in JAVA
Introduction to RESTful Webservices in JAVA
 
Rest introduction
Rest introductionRest introduction
Rest introduction
 
REST
RESTREST
REST
 
RESTful Web Service using Swagger
RESTful Web Service using SwaggerRESTful Web Service using Swagger
RESTful Web Service using Swagger
 
Creating Restful Web Services with restish
Creating Restful Web Services with restishCreating Restful Web Services with restish
Creating Restful Web Services with restish
 
Developing RESTful WebServices using Jersey
Developing RESTful WebServices using JerseyDeveloping RESTful WebServices using Jersey
Developing RESTful WebServices using Jersey
 
Services in Drupal 8
Services in Drupal 8Services in Drupal 8
Services in Drupal 8
 
REST - Representational State Transfer
REST - Representational State TransferREST - Representational State Transfer
REST - Representational State Transfer
 
Hypermedia APIs
Hypermedia APIsHypermedia APIs
Hypermedia APIs
 
Standards of rest api
Standards of rest apiStandards of rest api
Standards of rest api
 
The Glory of Rest
The Glory of RestThe Glory of Rest
The Glory of Rest
 
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRIS
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRISThe glory of REST in Java: Spring HATEOAS, RAML, Temenos IRIS
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRIS
 

Viewers also liked

從個案故事看工程倫理
從個案故事看工程倫理從個案故事看工程倫理
從個案故事看工程倫理曼玲 黃
 
Emphasis Marketing Private Limited, Noida, Mens Casual Shoes & Formal Shoes
Emphasis Marketing Private Limited, Noida, Mens Casual Shoes & Formal ShoesEmphasis Marketing Private Limited, Noida, Mens Casual Shoes & Formal Shoes
Emphasis Marketing Private Limited, Noida, Mens Casual Shoes & Formal ShoesIndiaMART InterMESH Limited
 
Progressive Health Care, Bengaluru, Nutritional Supplements
Progressive Health Care, Bengaluru, Nutritional SupplementsProgressive Health Care, Bengaluru, Nutritional Supplements
Progressive Health Care, Bengaluru, Nutritional SupplementsIndiaMART InterMESH Limited
 
Krishna Grain Systems Pvt Ltd, Pune, Handling Systems
Krishna Grain Systems Pvt Ltd, Pune, Handling SystemsKrishna Grain Systems Pvt Ltd, Pune, Handling Systems
Krishna Grain Systems Pvt Ltd, Pune, Handling SystemsIndiaMART InterMESH Limited
 
Biology Children\'s Book
Biology Children\'s BookBiology Children\'s Book
Biology Children\'s Bookguest156abc
 
Online Career Workshop Module 1 [Compatibility Mode]
Online Career Workshop   Module 1 [Compatibility Mode]Online Career Workshop   Module 1 [Compatibility Mode]
Online Career Workshop Module 1 [Compatibility Mode]slptechguru
 
Jesus Veio No Meio De NóS
Jesus Veio No Meio De NóSJesus Veio No Meio De NóS
Jesus Veio No Meio De NóSLeone Orlando
 
usability matters expo
usability matters expousability matters expo
usability matters expoumo2008
 
Presentacion Animales Final Sandra M
Presentacion Animales Final Sandra MPresentacion Animales Final Sandra M
Presentacion Animales Final Sandra MAlejandra Cardona
 
#3 PresentacióN.Doc
#3   PresentacióN.Doc#3   PresentacióN.Doc
#3 PresentacióN.DocYessi Fargas
 
Nationalisme Maakt En Kraakt Staten
Nationalisme Maakt En Kraakt StatenNationalisme Maakt En Kraakt Staten
Nationalisme Maakt En Kraakt Statenguest2c3c9
 
Medioambiente
MedioambienteMedioambiente
Medioambientegapatri
 
плагиат
плагиатплагиат
плагиатkuzelina
 

Viewers also liked (20)

從個案故事看工程倫理
從個案故事看工程倫理從個案故事看工程倫理
從個案故事看工程倫理
 
Emphasis Marketing Private Limited, Noida, Mens Casual Shoes & Formal Shoes
Emphasis Marketing Private Limited, Noida, Mens Casual Shoes & Formal ShoesEmphasis Marketing Private Limited, Noida, Mens Casual Shoes & Formal Shoes
Emphasis Marketing Private Limited, Noida, Mens Casual Shoes & Formal Shoes
 
Progressive Health Care, Bengaluru, Nutritional Supplements
Progressive Health Care, Bengaluru, Nutritional SupplementsProgressive Health Care, Bengaluru, Nutritional Supplements
Progressive Health Care, Bengaluru, Nutritional Supplements
 
Krishna Grain Systems Pvt Ltd, Pune, Handling Systems
Krishna Grain Systems Pvt Ltd, Pune, Handling SystemsKrishna Grain Systems Pvt Ltd, Pune, Handling Systems
Krishna Grain Systems Pvt Ltd, Pune, Handling Systems
 
Biology Children\'s Book
Biology Children\'s BookBiology Children\'s Book
Biology Children\'s Book
 
24
2424
24
 
Online Career Workshop Module 1 [Compatibility Mode]
Online Career Workshop   Module 1 [Compatibility Mode]Online Career Workshop   Module 1 [Compatibility Mode]
Online Career Workshop Module 1 [Compatibility Mode]
 
Jesus Veio No Meio De NóS
Jesus Veio No Meio De NóSJesus Veio No Meio De NóS
Jesus Veio No Meio De NóS
 
Jornada Pamplona
Jornada PamplonaJornada Pamplona
Jornada Pamplona
 
Historical Fiction
Historical FictionHistorical Fiction
Historical Fiction
 
usability matters expo
usability matters expousability matters expo
usability matters expo
 
Presentacion Animales Final Sandra M
Presentacion Animales Final Sandra MPresentacion Animales Final Sandra M
Presentacion Animales Final Sandra M
 
#3 PresentacióN.Doc
#3   PresentacióN.Doc#3   PresentacióN.Doc
#3 PresentacióN.Doc
 
VISITA LABORATORIO
VISITA LABORATORIOVISITA LABORATORIO
VISITA LABORATORIO
 
308
308308
308
 
Nationalisme Maakt En Kraakt Staten
Nationalisme Maakt En Kraakt StatenNationalisme Maakt En Kraakt Staten
Nationalisme Maakt En Kraakt Staten
 
309
309309
309
 
Medioambiente
MedioambienteMedioambiente
Medioambiente
 
плагиат
плагиатплагиат
плагиат
 
313
313313
313
 

Similar to Poli 2.0 - APIs

Network Device Database Management with REST using Jersey
Network Device Database Management with REST using JerseyNetwork Device Database Management with REST using Jersey
Network Device Database Management with REST using JerseyPayal Jain
 
A Conversation About REST
A Conversation About RESTA Conversation About REST
A Conversation About RESTJeremy Brown
 
A Conversation About REST
A Conversation About RESTA Conversation About REST
A Conversation About RESTMike Wilcox
 
APIs, Web Services, and Mashups: What they are and how they can be used
APIs, Web Services, and Mashups: What they are and how they can be usedAPIs, Web Services, and Mashups: What they are and how they can be used
APIs, Web Services, and Mashups: What they are and how they can be usedsnackeru
 
A Conversation About REST - Extended Version
A Conversation About REST - Extended VersionA Conversation About REST - Extended Version
A Conversation About REST - Extended VersionJeremy Brown
 
Xamarin Workshop Noob to Master – Week 5
Xamarin Workshop Noob to Master – Week 5Xamarin Workshop Noob to Master – Week 5
Xamarin Workshop Noob to Master – Week 5Charlin Agramonte
 
Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Jackson F. de A. Mafra
 
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV03) Building an Enterprise Web Solution with AEP(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV03) Building an Enterprise Web Solution with AEPBIOVIA
 
Designing RESTful APIs
Designing RESTful APIsDesigning RESTful APIs
Designing RESTful APIsanandology
 
Rest and Sling Resolution
Rest and Sling ResolutionRest and Sling Resolution
Rest and Sling ResolutionDEEPAK KHETAWAT
 
DrupalCamp Kyiv 2011 Services
DrupalCamp Kyiv 2011 ServicesDrupalCamp Kyiv 2011 Services
DrupalCamp Kyiv 2011 ServicesYuriy Gerasimov
 
Restful Fundamentals
Restful FundamentalsRestful Fundamentals
Restful FundamentalsSuresh Madhra
 
Restful Fundamentals
Restful FundamentalsRestful Fundamentals
Restful FundamentalsSuresh Madhra
 

Similar to Poli 2.0 - APIs (20)

Network Device Database Management with REST using Jersey
Network Device Database Management with REST using JerseyNetwork Device Database Management with REST using Jersey
Network Device Database Management with REST using Jersey
 
A Conversation About REST
A Conversation About RESTA Conversation About REST
A Conversation About REST
 
A Conversation About REST
A Conversation About RESTA Conversation About REST
A Conversation About REST
 
APIs, Web Services, and Mashups: What they are and how they can be used
APIs, Web Services, and Mashups: What they are and how they can be usedAPIs, Web Services, and Mashups: What they are and how they can be used
APIs, Web Services, and Mashups: What they are and how they can be used
 
A Conversation About REST - Extended Version
A Conversation About REST - Extended VersionA Conversation About REST - Extended Version
A Conversation About REST - Extended Version
 
Xamarin Workshop Noob to Master – Week 5
Xamarin Workshop Noob to Master – Week 5Xamarin Workshop Noob to Master – Week 5
Xamarin Workshop Noob to Master – Week 5
 
Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015
 
Treinamento 1
Treinamento 1Treinamento 1
Treinamento 1
 
REST API with CakePHP
REST API with CakePHPREST API with CakePHP
REST API with CakePHP
 
SCDJWS 6. REST JAX-P
SCDJWS 6. REST  JAX-PSCDJWS 6. REST  JAX-P
SCDJWS 6. REST JAX-P
 
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
 
A REST API (also called a RESTful API or RESTful web API) is an application p...
A REST API (also called a RESTful API or RESTful web API) is an application p...A REST API (also called a RESTful API or RESTful web API) is an application p...
A REST API (also called a RESTful API or RESTful web API) is an application p...
 
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV03) Building an Enterprise Web Solution with AEP(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
 
Designing RESTful APIs
Designing RESTful APIsDesigning RESTful APIs
Designing RESTful APIs
 
Rest and Sling Resolution
Rest and Sling ResolutionRest and Sling Resolution
Rest and Sling Resolution
 
ReSTful API Final
ReSTful API FinalReSTful API Final
ReSTful API Final
 
Unit 2
Unit 2Unit 2
Unit 2
 
DrupalCamp Kyiv 2011 Services
DrupalCamp Kyiv 2011 ServicesDrupalCamp Kyiv 2011 Services
DrupalCamp Kyiv 2011 Services
 
Restful Fundamentals
Restful FundamentalsRestful Fundamentals
Restful Fundamentals
 
Restful Fundamentals
Restful FundamentalsRestful Fundamentals
Restful Fundamentals
 

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Poli 2.0 - APIs

  • 1.  
  • 3. “ An  application programming interface  ( API ) is a set of functions, procedures, methods or classes that an operating system, library or  service  provides to support requests made by computer programs. [1] ” “   Web services are frequently just  Web APIs  that can be accessed over a network, such as the Internet , and executed on a remote system hosting the requested services. ”
  • 4. Resources — Commands are defined in simple terms: resources to be retrieved, stored / get, set Nouns — Exchanging resources and concepts Commands — Commands are defined in methods with varying complexity: depending on “standard” Verbs — Exchanging methods RPC vs. REST
  • 5. RPC vs. REST http://example.com/users/ http://example.com/users/{user} http://example.com/findUserForm http://example.com/locations/ http://example.com/locations/{location} http://example.com/findLocationForm ... getUser() addUser() removeUser() updateUser() getLocation() addLocation() removeLocation() updateLocation() listUsers() listLocations() findLocation() findUser() ...
  • 6. Most web services use RESTful APIs! ... or at least “ accidently RESTful ”
  • 7. RSS Atom PHP ... JSON jsonFlickrApi({ &quot;stat&quot;: &quot;ok&quot;, &quot;blogs&quot;: { &quot;blog&quot;: [ { &quot;id&quot; : &quot;73&quot;, &quot;name&quot; : &quot;Bloxus test&quot;, &quot;needspassword&quot; : &quot;0&quot;, &quot;url&quot; : &quot;http://remote.bloxus.com/&quot; }, ] } }) XML <blogs> <blog id=&quot;73&quot; name=&quot;Bloxus test&quot; needspassword=&quot;0&quot; url=&quot;http://remote.bloxus.com/&quot; /> </blogs>
  • 9.
  • 11. Exercise! Widget
  • 12.