Submit Search
Upload
API for Beginners
•
10 likes
•
8,805 views
Gustavo De Vita
Follow
What's an API and why do you need one.
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 69
Download now
Download to read offline
Recommended
REST-API introduction for developers
REST-API introduction for developers
Patrick Savalle
API 101 - Understanding APIs
API 101 - Understanding APIs
3scale
What's an api
What's an api
Jacques Ledoux
REST API Design & Development
REST API Design & Development
Ashok Pundit
An Introduction To REST API
An Introduction To REST API
Aniruddh Bhilvare
API Best Practices
API Best Practices
Sai Koppala
Api types
Api types
Sarah Maddox
Introduction to REST - API
Introduction to REST - API
Chetan Gadodia
Recommended
REST-API introduction for developers
REST-API introduction for developers
Patrick Savalle
API 101 - Understanding APIs
API 101 - Understanding APIs
3scale
What's an api
What's an api
Jacques Ledoux
REST API Design & Development
REST API Design & Development
Ashok Pundit
An Introduction To REST API
An Introduction To REST API
Aniruddh Bhilvare
API Best Practices
API Best Practices
Sai Koppala
Api types
Api types
Sarah Maddox
Introduction to REST - API
Introduction to REST - API
Chetan Gadodia
Api presentation
Api presentation
Tiago Cardoso
Rest API
Rest API
Rohana K Amarakoon
Introduction to the Web API
Introduction to the Web API
Brad Genereaux
API Design- Best Practices
API Design- Best Practices
Prakash Bhandari
Api testing
Api testing
Keshav Kashyap
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple Steps
Tessa Mero
API Presentation
API Presentation
nityakulkarni
What is an API
What is an API
Elliott Richmond
API Security - Everything You Need to Know To Protect Your APIs
API Security - Everything You Need to Know To Protect Your APIs
AaronLieberman5
OpenAPI at Scale
OpenAPI at Scale
Nordic APIs
Rest API Security - A quick understanding of Rest API Security
Rest API Security - A quick understanding of Rest API Security
Mohammed Fazuluddin
Effective API Design
Effective API Design
Bansilal Haudakari
API Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj Rollison
TEST Huddle
B4USolution_API-Testing
B4USolution_API-Testing
b4usolution .
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)
Apigee | Google Cloud
Api Testing
Api Testing
Vishwanath KC
Rest API Security
Rest API Security
Stormpath
RESTful API - Best Practices
RESTful API - Best Practices
Tricode (part of Dept)
API Management in Digital Transformation
API Management in Digital Transformation
Aditya Thatte
Introduction to API
Introduction to API
rajnishjha29
The liferay case: lessons learned evolving from RPC to Hypermedia REST APIs
The liferay case: lessons learned evolving from RPC to Hypermedia REST APIs
Jorge Ferrer
Introduction to Shiny for building web apps in R
Introduction to Shiny for building web apps in R
Paul Richards
More Related Content
What's hot
Api presentation
Api presentation
Tiago Cardoso
Rest API
Rest API
Rohana K Amarakoon
Introduction to the Web API
Introduction to the Web API
Brad Genereaux
API Design- Best Practices
API Design- Best Practices
Prakash Bhandari
Api testing
Api testing
Keshav Kashyap
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple Steps
Tessa Mero
API Presentation
API Presentation
nityakulkarni
What is an API
What is an API
Elliott Richmond
API Security - Everything You Need to Know To Protect Your APIs
API Security - Everything You Need to Know To Protect Your APIs
AaronLieberman5
OpenAPI at Scale
OpenAPI at Scale
Nordic APIs
Rest API Security - A quick understanding of Rest API Security
Rest API Security - A quick understanding of Rest API Security
Mohammed Fazuluddin
Effective API Design
Effective API Design
Bansilal Haudakari
API Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj Rollison
TEST Huddle
B4USolution_API-Testing
B4USolution_API-Testing
b4usolution .
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)
Apigee | Google Cloud
Api Testing
Api Testing
Vishwanath KC
Rest API Security
Rest API Security
Stormpath
RESTful API - Best Practices
RESTful API - Best Practices
Tricode (part of Dept)
API Management in Digital Transformation
API Management in Digital Transformation
Aditya Thatte
Introduction to API
Introduction to API
rajnishjha29
What's hot
(20)
Api presentation
Api presentation
Rest API
Rest API
Introduction to the Web API
Introduction to the Web API
API Design- Best Practices
API Design- Best Practices
Api testing
Api testing
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple Steps
API Presentation
API Presentation
What is an API
What is an API
API Security - Everything You Need to Know To Protect Your APIs
API Security - Everything You Need to Know To Protect Your APIs
OpenAPI at Scale
OpenAPI at Scale
Rest API Security - A quick understanding of Rest API Security
Rest API Security - A quick understanding of Rest API Security
Effective API Design
Effective API Design
API Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj Rollison
B4USolution_API-Testing
B4USolution_API-Testing
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)
Api Testing
Api Testing
Rest API Security
Rest API Security
RESTful API - Best Practices
RESTful API - Best Practices
API Management in Digital Transformation
API Management in Digital Transformation
Introduction to API
Introduction to API
Similar to API for Beginners
The liferay case: lessons learned evolving from RPC to Hypermedia REST APIs
The liferay case: lessons learned evolving from RPC to Hypermedia REST APIs
Jorge Ferrer
Introduction to Shiny for building web apps in R
Introduction to Shiny for building web apps in R
Paul Richards
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
apidays
Andriy Vandakurov about "Frontend. Global domination"
Andriy Vandakurov about "Frontend. Global domination"
Pivorak MeetUp
Pivorak.javascript.global domination
Pivorak.javascript.global domination
Андрей Вандакуров
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
Blockchainizator
Why Javascript is the glue of APIs?
Why Javascript is the glue of APIs?
Mehdi Medjaoui
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays
Front-end. Global domination
Front-end. Global domination
Stfalcon Meetups
Frontend. Global domination.
Frontend. Global domination.
Андрей Вандакуров
What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...
Kim Clark
Codeigniter
Codeigniter
minhrau111
Leadership Session: Developing Mobile & Web Apps on AWS (MOB202-L) - AWS re:I...
Leadership Session: Developing Mobile & Web Apps on AWS (MOB202-L) - AWS re:I...
Amazon Web Services
apidays LIVE New York - API Code First vs Design First by Phil Sturgeon
apidays LIVE New York - API Code First vs Design First by Phil Sturgeon
apidays
Be a microservices hero
Be a microservices hero
OpenRestyCon
Programming With Amazon, Google, And E Bay
Programming With Amazon, Google, And E Bay
Phi Jack
Creating a mule project with raml and api
Creating a mule project with raml and api
Bhargav Ranjit
Creating Datadipity
Creating Datadipity
Clickslide
Simpler by Design: Build a Better GraphQL API for Your Next App by Writing Le...
Simpler by Design: Build a Better GraphQL API for Your Next App by Writing Le...
Amazon Web Services
API Design: Women Who Code (WWCode) DFW
API Design: Women Who Code (WWCode) DFW
Axway
Similar to API for Beginners
(20)
The liferay case: lessons learned evolving from RPC to Hypermedia REST APIs
The liferay case: lessons learned evolving from RPC to Hypermedia REST APIs
Introduction to Shiny for building web apps in R
Introduction to Shiny for building web apps in R
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
Andriy Vandakurov about "Frontend. Global domination"
Andriy Vandakurov about "Frontend. Global domination"
Pivorak.javascript.global domination
Pivorak.javascript.global domination
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
Why Javascript is the glue of APIs?
Why Javascript is the glue of APIs?
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays LIVE Paris - The Business of APIs by Jed Ng
Front-end. Global domination
Front-end. Global domination
Frontend. Global domination.
Frontend. Global domination.
What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...
Codeigniter
Codeigniter
Leadership Session: Developing Mobile & Web Apps on AWS (MOB202-L) - AWS re:I...
Leadership Session: Developing Mobile & Web Apps on AWS (MOB202-L) - AWS re:I...
apidays LIVE New York - API Code First vs Design First by Phil Sturgeon
apidays LIVE New York - API Code First vs Design First by Phil Sturgeon
Be a microservices hero
Be a microservices hero
Programming With Amazon, Google, And E Bay
Programming With Amazon, Google, And E Bay
Creating a mule project with raml and api
Creating a mule project with raml and api
Creating Datadipity
Creating Datadipity
Simpler by Design: Build a Better GraphQL API for Your Next App by Writing Le...
Simpler by Design: Build a Better GraphQL API for Your Next App by Writing Le...
API Design: Women Who Code (WWCode) DFW
API Design: Women Who Code (WWCode) DFW
Recently uploaded
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Recently uploaded
(20)
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
API for Beginners
1.
APIs (for beginners)
2.
1. API Basics 2.
How does it work 3. Demo 4. Webhooks
3.
Application Programming Interface
4.
APIs expose something useful
5.
An Interface
6.
Used by a
Program
7.
To interact with an
Application
8.
No (direct) human usage of
APIs
9.
Developers write Programs which consumes
APIs
10.
API Consumption
11.
Web APIs
12.
13.
API API API API
14.
Web-101
15.
Web-101
16.
Web-101
17.
Web-101
18.
Human interface Readable content HTML
/ CSS
19.
API
20.
Programming interface Structured data {"richestPeople":[ {"firstName":"Bill",
“lastName":"Gates", “value":"81"}, {"firstName":"Carlos", “lastName":"Slim", “value”:"79"}, {"firstName":"Warren", “lastName":"Buffet", "value":"72"} ]}
21.
Let’s compare https://api.github.com/users/devitagus https://github.com/devitagus Github website Github
API
22.
Let’s play with
Facebook graph API
23.
Daily life examples
24.
Maps
25.
Maps
26.
Google Maps API
27.
Login
28.
Aggregators
29.
Payments
30.
Twilio API
31.
UBER Shares of Twilio
(NYSE:TWLO) have more than quadrupled from its IPO price of $15.
32.
Favspot
33.
http://www.programmableweb.com/category/all/apis
34.
As a developer,
35.
I want to
show venues of next gigs in town on a map
36.
Timeout content manager will
enter venue addresses
37.
Timeout content manager doesn’t
know GPS coordinates of venues
38.
There’s an API
for that
39.
Google Geocoding API developers.google.com/maps/documentation/geocoding/
40.
10 Downing St,
London
41.
10 Downing St,
London { "location" : { "lat" : 51.5034066, "lng" : -0.1275923 } } This is called JSON
42.
How does it
work?
43.
API call is
an HTTP request https://maps.googleapis.com/maps/api/geocode/json?address=10 Downing St, London
44.
45.
46.
Are we done?
47.
We should now integrate
the Google Maps API
48.
http://maps.google.com/maps? q=51.503066,-0.1275923
49.
I want the
app to send text messages if a gig is cancelled
50.
Let’s look at
some code
51.
Step 1 -
Sign up to Twilio
52.
Step 2 -
Fetch credentials
53.
Step 3 -
Write some ruby require 'twilio-ruby' account_sid = 'AC__________' auth_token = '_____________' client = Twilio::REST::Client.new(account_sid, auth_token) client.messages.create( from: '+336123456789', to: '+3370000000000', body: 'Hi buddy, you should attend Le Wagon!' )
54.
Step 4 -
Run code
55.
Your program sent
a text!
56.
WEBHOOKS (API )-1
57.
Don’t call us,
we’ll call you
58.
59.
Webhook vs API
call API My app API Call
60.
Webhook vs API
call API My app WEBHOOK API Call
61.
EXAMPLE
62.
Typeform, please call notify
me as soon a new member applied Webhook
63.
Typeform to capture
leads Slack for my sales team Lead Management
64.
API Service B exposes
methods to read, create or update data
65.
WEBHOOK Typeform pushes data as
soon as available API Slack exposes methods to read, create or update data
66.
Introducing Zapier
67.
Demo
68.
When you’ll hit Zapier's
limit, come learn to code at Le Wagon!
69.
Thank you!
Download now