Session 1 - REST API Design, Development & Management _ Introduction to API
Session 1 - REST API Design, Development & Management _ Introduction to API
Management
8 Sessions
Of total 24hrs
Starting on 9th Aug 2021
Session 1: Introduction to API
Fundamentals of API
Introduction to REST
Open API
There
Here
REST API Design, Development & Management
What is API? - In simple terms
Allows us to..
Make reservations
Book a flight
API
As per Wikipedia
Requests
Response
Deployment Microservices
Vaccine 1.3 B
Protected APIs
Book your slot
Reschedule appointment
Vaccination record
REST API Design, Development & Management
CoWIN Case Study - The role of API
https://
cowin.gov.in
api.cowin.gov.i
n
https://api.
Developed in 2000
Standardized in 2013
HTTP: JSON
HTTP: REST
REST API Design, Development & Management
Why REST?
Common set of design principles
Best practices for building and managing REST API
VIN = 456
Make = Tata
Model =
Tiago
Year = 2020
…
Owner = ****
VIN = 789
Make = Tata Representational State
Model = Altroz
Year = 2020
…
Owner = ****
Representational State
REST API Design, Development & Management
REST Data Formats
Representational State
JSON
XML Mobile, Web, apps
CSV
https://
geogo.in
REST Architecture
RESTFul
HTTP JSON
Architecture
Authentication
Uniform Interface
Security
Authorization Performance
Scaling
Multi-form factor
Increased calls
Performance
gateway/proxy
DB Caching
Application
Caching Server
Caching
Web Tier