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
REST API Design & Development
REST API Design & Development
Ashok Pundit
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple Steps
Tessa Mero
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | Edureka
Edureka!
API Presentation
API Presentation
nityakulkarni
What's an api
What's an api
Jacques Ledoux
Rest API
Rest API
Rohana K Amarakoon
An Introduction To REST API
An Introduction To REST API
Aniruddh Bhilvare
Recommended
Api types
Api types
Sarah Maddox
REST API Design & Development
REST API Design & Development
Ashok Pundit
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple Steps
Tessa Mero
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | Edureka
Edureka!
API Presentation
API Presentation
nityakulkarni
What's an api
What's an api
Jacques Ledoux
Rest API
Rest API
Rohana K Amarakoon
An Introduction To REST API
An Introduction To REST API
Aniruddh Bhilvare
Introduction to the Web API
Introduction to the Web API
Brad Genereaux
Api presentation
Api presentation
Tiago Cardoso
REST API and CRUD
REST API and CRUD
Prem Sanil
API 101 - Understanding APIs
API 101 - Understanding APIs
3scale
What is an API
What is an API
Elliott Richmond
Postman.ppt
Postman.ppt
ParrotBAD
What is an API?
What is an API?
Muhammad Zuhdi
REST API
REST API
Tofazzal Ahmed
Introduction to API
Introduction to API
rajnishjha29
API Design- Best Practices
API Design- Best Practices
Prakash Bhandari
Postman Collection Format v2.0 (pre-draft)
Postman Collection Format v2.0 (pre-draft)
Postman
Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface)
Vibhawa Nirmal
API Best Practices
API Best Practices
Sai Koppala
API Basics
API Basics
Ritul Chaudhary
The Architecture of an API Platform
The Architecture of an API Platform
Johannes Ridderstedt
Introduction to Swagger
Introduction to Swagger
Knoldus Inc.
Amazon API Gateway
Amazon API Gateway
Amazon Web Services
Web api
Web api
Sudhakar Sharma
Api testing
Api testing
Keshav Kashyap
Swagger
Swagger
NexThoughts Technologies
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
Introduction to the Web API
Introduction to the Web API
Brad Genereaux
Api presentation
Api presentation
Tiago Cardoso
REST API and CRUD
REST API and CRUD
Prem Sanil
API 101 - Understanding APIs
API 101 - Understanding APIs
3scale
What is an API
What is an API
Elliott Richmond
Postman.ppt
Postman.ppt
ParrotBAD
What is an API?
What is an API?
Muhammad Zuhdi
REST API
REST API
Tofazzal Ahmed
Introduction to API
Introduction to API
rajnishjha29
API Design- Best Practices
API Design- Best Practices
Prakash Bhandari
Postman Collection Format v2.0 (pre-draft)
Postman Collection Format v2.0 (pre-draft)
Postman
Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface)
Vibhawa Nirmal
API Best Practices
API Best Practices
Sai Koppala
API Basics
API Basics
Ritul Chaudhary
The Architecture of an API Platform
The Architecture of an API Platform
Johannes Ridderstedt
Introduction to Swagger
Introduction to Swagger
Knoldus Inc.
Amazon API Gateway
Amazon API Gateway
Amazon Web Services
Web api
Web api
Sudhakar Sharma
Api testing
Api testing
Keshav Kashyap
Swagger
Swagger
NexThoughts Technologies
What's hot
(20)
Introduction to the Web API
Introduction to the Web API
Api presentation
Api presentation
REST API and CRUD
REST API and CRUD
API 101 - Understanding APIs
API 101 - Understanding APIs
What is an API
What is an API
Postman.ppt
Postman.ppt
What is an API?
What is an API?
REST API
REST API
Introduction to API
Introduction to API
API Design- Best Practices
API Design- Best Practices
Postman Collection Format v2.0 (pre-draft)
Postman Collection Format v2.0 (pre-draft)
Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface)
API Best Practices
API Best Practices
API Basics
API Basics
The Architecture of an API Platform
The Architecture of an API Platform
Introduction to Swagger
Introduction to Swagger
Amazon API Gateway
Amazon API Gateway
Web api
Web api
Api testing
Api testing
Swagger
Swagger
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
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
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
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
mohitsingh558521
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
narutouzumaki53779
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
Recently uploaded
(20)
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
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