0% found this document useful (0 votes)
55 views13 pages

1 of 6 - REST API - A To Z - REST API 101

This document provides information about REST API design and management courses along with discount coupon links. It includes the email and website of the instructor, Raj, and links to Udemy courses on Hyperledger, Ethereum, and REST APIs with discount coupon codes. It also mentions mentoring and seeking blockchain work.

Uploaded by

Akshay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views13 pages

1 of 6 - REST API - A To Z - REST API 101

This document provides information about REST API design and management courses along with discount coupon links. It includes the email and website of the instructor, Raj, and links to Udemy courses on Hyperledger, Ethereum, and REST APIs with discount coupon codes. It also mentions mentoring and seeking blockchain work.

Uploaded by

Akshay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

REST API Design, raj@acloudfan.

com

Development & Management @acloudfan

Discount Coupon Links to UDEMY courses: http://ACloudFan.com

https://www.udemy.com/hyperledger/?couponCode=DKHLF1099

https://www.udemy.com/ethereum-dapp/?couponCode=DKETH1099

https://www.udemy.com/rest-api/?couponCode=DKRST1099

mentoring, seeking Blockchain part time work, project guidance, advice … …


http://www.bcmentors.com

This deck is part of a online course on Summary of a course [email protected]


that covers the A to Z of RESTful API. More information. http://www.acloudfan.com
(1 of 6)

REST API Design,


Development & Management
http://www.acloudfan.com

[email protected]

Summary of a course that covers the A to Z of


RESTful API. More information.

RESTful API 101


[email protected]
Updated: Dec 27th,
http://www.acloudfan.com 2016
Application Programming Interface
A user interface to data and systems that is consumed by applications rather than humans

A well defined contract between provider and consumer

Contract = Structure of Request & Response XML


[email protected]
http://www.acloudfan.com
Why Developers started to prefer JSON over XML?

XML is heavy in terms of network traffic

Parsing of XML is CPU & Memory intensive

Slow performance of XML on browser front end not desired

Mobile devices battery performance reduced due to XML

Standards & versions of standards caused confusion and complexity


[email protected]
http://www.acloudfan.com
Java Script Object Notation
http://json.org launched in 2002

Google & Yahoo offered JSON/RPC in 2006

Representational State Transfer


[email protected]
http://www.acloudfan.com
History
Roy Fielding dissertation paper Year 2000

Described the REST Architectural Principles

[email protected]
http://www.acloudfan.com
API provides programmatic access to data & systems

2016
API have become mainstream

2006

2004

2002

2000 SOAP/XML Standards gain traction Roy Fielding dissertation paper - REST
[email protected]
http://www.acloudfan.com
Summary
1. XML-RPC & SOAP are API standards that use XML

2. With the rise of mobile & single page apps REST/JSON have
gained popularity

3. Irrespective of the industry, companies are leveraging API

[email protected]
http://www.acloudfan.com
Representational State
What makes an API RESTful?

http://www.acloudfan.com

[email protected]

Summary of a course that covers the A to Z of


RESTful API. More information.
[email protected]
UDEMY Link With Coupon Discount
http://www.acloudfan.com
Representational State
Representational State

Representational State

Representational State

Query
With VIN#

presentational Car owner


tracking

tate ransfer [email protected]


http://www.acloudfan.com
Data formats
Representational State

Row from Database


Web, Mobile,
Partner apps
Logic
& Single Page
Apps
[email protected]
http://www.acloudfan.com
RESTful

Architectural Style Technology

Set of Principles Standards

[email protected]
http://www.acloudfan.com
Summary
1. Resources are objects, things, entities such as car, bank a/c

2. Resources have representational state managed in backend

3. REST is NOT a standard but an architectural style

4. REST may use HTTP application protocol

[email protected]
http://www.acloudfan.com

You might also like