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
Report
Share
Report
Share
1 of 69
Download now
Download to read offline
Recommended
Api types
Api types
Sarah Maddox
Api testing
Api testing
HamzaMajid13
API 101 - Understanding APIs
API 101 - Understanding APIs
3scale
Introduction to API
Introduction to API
rajnishjha29
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple Steps
Tessa Mero
Api presentation
Api presentation
Tiago Cardoso
Introduction to the Web API
Introduction to the Web API
Brad Genereaux
What is an API
What is an API
Elliott Richmond
Recommended
Api types
Api types
Sarah Maddox
Api testing
Api testing
HamzaMajid13
API 101 - Understanding APIs
API 101 - Understanding APIs
3scale
Introduction to API
Introduction to API
rajnishjha29
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple Steps
Tessa Mero
Api presentation
Api presentation
Tiago Cardoso
Introduction to the Web API
Introduction to the Web API
Brad Genereaux
What is an API
What is an API
Elliott Richmond
B4USolution_API-Testing
B4USolution_API-Testing
b4usolution .
API Test Automation
API Test Automation
SQALab
An Introduction To Automated API Testing
An Introduction To Automated API Testing
Sauce Labs
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | Edureka
Edureka!
Api Testing
Api Testing
Vishwanath KC
Api Testing
Api Testing
Vishwanath KC
API Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj Rollison
TEST Huddle
API Testing for everyone.pptx
API Testing for everyone.pptx
Pricilla Bilavendran
API Testing
API Testing
Bikash Sharma
Rest api standards and best practices
Rest api standards and best practices
Ankita Mahajan
What's an api
What's an api
Jacques Ledoux
API Presentation
API Presentation
nityakulkarni
REST API Design & Development
REST API Design & Development
Ashok Pundit
Introduction to REST - API
Introduction to REST - API
Chetan Gadodia
Web api
Web api
Sudhakar Sharma
REST API and CRUD
REST API and CRUD
Prem Sanil
API
API
Masters Academy
Automate REST API Testing
Automate REST API Testing
TechWell
Designing APIs with OpenAPI Spec
Designing APIs with OpenAPI Spec
Adam Paxton
What is API - Understanding API Simplified
What is API - Understanding API Simplified
Jubin Aghara
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
B4USolution_API-Testing
B4USolution_API-Testing
b4usolution .
API Test Automation
API Test Automation
SQALab
An Introduction To Automated API Testing
An Introduction To Automated API Testing
Sauce Labs
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | Edureka
Edureka!
Api Testing
Api Testing
Vishwanath KC
Api Testing
Api Testing
Vishwanath KC
API Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj Rollison
TEST Huddle
API Testing for everyone.pptx
API Testing for everyone.pptx
Pricilla Bilavendran
API Testing
API Testing
Bikash Sharma
Rest api standards and best practices
Rest api standards and best practices
Ankita Mahajan
What's an api
What's an api
Jacques Ledoux
API Presentation
API Presentation
nityakulkarni
REST API Design & Development
REST API Design & Development
Ashok Pundit
Introduction to REST - API
Introduction to REST - API
Chetan Gadodia
Web api
Web api
Sudhakar Sharma
REST API and CRUD
REST API and CRUD
Prem Sanil
API
API
Masters Academy
Automate REST API Testing
Automate REST API Testing
TechWell
Designing APIs with OpenAPI Spec
Designing APIs with OpenAPI Spec
Adam Paxton
What is API - Understanding API Simplified
What is API - Understanding API Simplified
Jubin Aghara
What's hot
(20)
B4USolution_API-Testing
B4USolution_API-Testing
API Test Automation
API Test Automation
An Introduction To Automated API Testing
An Introduction To Automated API Testing
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | Edureka
Api Testing
Api Testing
Api Testing
Api Testing
API Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj Rollison
API Testing for everyone.pptx
API Testing for everyone.pptx
API Testing
API Testing
Rest api standards and best practices
Rest api standards and best practices
What's an api
What's an api
API Presentation
API Presentation
REST API Design & Development
REST API Design & Development
Introduction to REST - API
Introduction to REST - API
Web api
Web api
REST API and CRUD
REST API and CRUD
API
API
Automate REST API Testing
Automate REST API Testing
Designing APIs with OpenAPI Spec
Designing APIs with OpenAPI Spec
What is API - Understanding API Simplified
What is API - Understanding API Simplified
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
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Recently uploaded
(20)
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
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