SlideShare a Scribd company logo
1 of 41
Download to read offline
REST
Introduction
Christopher Jimenez
โ— Short of Representation State Transfer(Roy
Thomas)
โ— A style of software arquitecture (Client-
Server)
โ— Itโ€™s the way the Web already works, just
formalized a bit and with some doโ€™s and donโ€™
ts.
What is REST??
Whatโ€™s a Web Service?
โ— A web service is just a web page meant for a
computer to request and process
โ— More precisely, a Web service is a Web
page thatโ€™s meant to be consumed by an
autonomous program as opposed to a Web
browser or similar UI tool
Key REST principles
โ— Give every โ€œthingโ€ an ID
โ— Link things together
โ— Use standard methods
โ— Resources with multiple
representations
โ— Communicate statelessly
Give every โ€œthingโ€ an ID
Give every โ€œthingโ€ an ID
โ— A โ€œThingโ€ is actually a
resource
โ— URIs can also be IDs
โ— URIS should be human-
readable
Give every โ€œthingโ€ an ID
http://example.com/customers/1234
http://example.com/orders/2007/10/776654
http://example.com/products/4554
Collection of โ€œthingsโ€
http://example.com/customers/
http://example.com/orders/2007/11
http://example.com/products?color=green
To Summarize!!
Use URIs to identify everything that
merits being identifiable, specifically, all
of the โ€œhigh-levelโ€ resources that your
application provides, whether they
represent individual items, collections
of items, virtual and physical objects, or
computation results.
Link things Together
Link things together
โ— At its core is the concept of hypermedia, or
in other words: the idea of links
โ— Links are something weโ€™re all familiar with
from HTML, but they are in no way restricted
to human consumption.
Link things together
<order self='http://example.com/customers/1234' >
<amount>23</amount>
<product ref='http://example.com/products/4554' />
<customer ref='http://example.com/customers/1234' />
</order>
Result!
The beauty of the link approach using URIs is
that the links can point to resources that are
provided by a different application, a different
server, or even a different company on another
continent
Use Standard Methods
Use Standard methods
โ— HTTP calls these Verbs
โ— The two everyone knows are GET and
POST
โ— But there is also, PUT, DELETE, HEAD and
OPTIONS
Use Standard Methods
๏ฟผ
HTTP Method CRUD
Guaranties.
๏ฟผPOST CREATE Create -
GET RETRIEVE Retrieve Safe, Cacheable,Idempotent
PUT UPDATE Update Idempotent
DELETE DELETE Delete Idempotent
Safe??
Safe?
โ— Takes no action other than retrieval
โ— User did not request the side-effects,
so therefore cannot be held
accountable for them.
Cacheable?
Cacheable?
โ— GET supports very efficient and
sophisticated caching
โ— In many cases, you donโ€™t even have to send
a request to the server
WTF! Idempotent?
WTF! Idempotent?
โ— (Idempotent) unchanged in value following
multiplication by itself
โ— If you issue a GET request and donโ€™t get a
result, you might not know whether your
request never reached its destination or the
response got lost on its way back to you
โ— The idempotence guarantee means you can
simply issue the request again
Standard Methods
class Resource {
Resource(URI u);
Response get();
Response post(Request r);
Response put(Request r);
Response delete();
}
Example Not REST
Orders & Customers
RESTful Aproach
The Rest Way
Multiple representations
Multiple standards
โ— XML
โ— JSON
โ— V-CARD
โ— RSS
Multiple representations
http://www.pixel16.com/callmenot/phones/20.xml
<?xml version="1.0" encoding="UTF-8"?>
<response>
<phone>
<Phone>
<id>18</id>
<phone>3434343</phone>
<description>asf</description>
<created>2013-07-10 17:04:23</created>
<modified>2013-07-10 17:04:23</modified>
</Phone>
</phone>
</response>
Multiple representation
www.pixel16.com/callmenot/phones/18.json
{
"phone":{
"Phone":{
"id":"18",
"phone":"3434343",
"description":"asf",
"created":"2013-07-10 17:04:23",
"modified":"2013-07-10 17:04:23"
}
}
}
Communicate statelessly
Statelessly
โ— REST mandates that state be either turned
into resource state, or kept on the client
โ— The server should not have to retain some
sort of communication state for any of the
clients it communicates with beyond a single
request.
Statelessly
โ— Scalability โ€” the number of clients interacting would
seriously impact the serverโ€™s footprint if it had to keep
client state
โ— A client could receive a document containing links from
the server, and while it does some processing, the
server could be shut down, its hard disk could be ripped
out and be replaced, the software could be updated and
restarted โ€” and if the client follows one of the links it
has received from the server, it wonโ€™t notice.
Authentication?
Authentication
โ— HTTP basic auth over HTTPS
โ— Session via Cookies
โ— Query Authentication
HTTP basic auth over
HTTPS
โ— Based on the standard HTTPS protocol
โ— Awful authentication window displayed on
the Browser
โ— Some server-side additional CPU
consumption
โ— User-name and password are transmitted
(over HTTPS) into the Server
Session via Cookies
โ— Is not truly Stateless
โ— The cookie technique itself is HTTP-linked,
so it's not truly RESTful, which should be
protocol-independent.
Query Authentication
Consists in signing each RESTful request via
some additional parameters on the URI.
Server-side data caching can be always
available(cache the responses at the SQL
level, not at the URI level)
Amazon Example
Amazon Example
Useful Resources
Google TeckTalk
How To Design A Good API and Why it Matters
Questions?

More Related Content

What's hot

AngularJS = Browser applications on steroids
AngularJS = Browser applications on steroidsAngularJS = Browser applications on steroids
AngularJS = Browser applications on steroids
Maurice De Beijer [MVP]
ย 
Introduction to Backbone.js
Introduction to Backbone.jsIntroduction to Backbone.js
Introduction to Backbone.js
Pragnesh Vaghela
ย 
Component based architecture
Component based architectureComponent based architecture
Component based architecture
Zaiyang Li
ย 

What's hot (19)

Single Page Applications
Single Page ApplicationsSingle Page Applications
Single Page Applications
ย 
Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...
Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...
Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...
ย 
Django
DjangoDjango
Django
ย 
Event-Sourcing your React-Redux applications
Event-Sourcing your React-Redux applicationsEvent-Sourcing your React-Redux applications
Event-Sourcing your React-Redux applications
ย 
AngularJS = Browser applications on steroids
AngularJS = Browser applications on steroidsAngularJS = Browser applications on steroids
AngularJS = Browser applications on steroids
ย 
Event sourcing your React-Flux applications
Event sourcing your React-Flux applicationsEvent sourcing your React-Flux applications
Event sourcing your React-Flux applications
ย 
Cloud Based Enterprise Apps using Everlive
Cloud Based Enterprise Apps using EverliveCloud Based Enterprise Apps using Everlive
Cloud Based Enterprise Apps using Everlive
ย 
Introduction to Backbone.js
Introduction to Backbone.jsIntroduction to Backbone.js
Introduction to Backbone.js
ย 
AngularJS and REST - #omrs15 tutorial
AngularJS and REST - #omrs15 tutorialAngularJS and REST - #omrs15 tutorial
AngularJS and REST - #omrs15 tutorial
ย 
Togu CMS
Togu CMSTogu CMS
Togu CMS
ย 
Component based architecture
Component based architectureComponent based architecture
Component based architecture
ย 
XAML/C# to HTML5/JS
XAML/C#  to HTML5/JS XAML/C#  to HTML5/JS
XAML/C# to HTML5/JS
ย 
AngularJS and SharePoint
AngularJS and SharePointAngularJS and SharePoint
AngularJS and SharePoint
ย 
Single Page Application (SPA) using AngularJS
Single Page Application (SPA) using AngularJSSingle Page Application (SPA) using AngularJS
Single Page Application (SPA) using AngularJS
ย 
Semantic logging with etw and slab from DCC 10/16
Semantic logging with etw and slab from DCC 10/16Semantic logging with etw and slab from DCC 10/16
Semantic logging with etw and slab from DCC 10/16
ย 
Pdm Common Framework Version 0.3
Pdm Common Framework Version 0.3Pdm Common Framework Version 0.3
Pdm Common Framework Version 0.3
ย 
The A1 "AngularJS 1 Kick Start"
The A1 "AngularJS 1 Kick Start"The A1 "AngularJS 1 Kick Start"
The A1 "AngularJS 1 Kick Start"
ย 
Javascript & Jquery
Javascript & JqueryJavascript & Jquery
Javascript & Jquery
ย 
A Minimalistโ€™s Attempt at Building a Distributed Application
A Minimalistโ€™s Attempt at Building a Distributed ApplicationA Minimalistโ€™s Attempt at Building a Distributed Application
A Minimalistโ€™s Attempt at Building a Distributed Application
ย 

Viewers also liked

ุญุงุชู… ุงู„ูŠูˆุณู
ุญุงุชู… ุงู„ูŠูˆุณูุญุงุชู… ุงู„ูŠูˆุณู
ุญุงุชู… ุงู„ูŠูˆุณู
hatem00
ย 
LWV US VG Nov 2016 I Web final
LWV US VG Nov 2016 I Web finalLWV US VG Nov 2016 I Web final
LWV US VG Nov 2016 I Web final
Sarah Robinson
ย 

Viewers also liked (20)

An introduction to Mobile Development (Spanish)
An introduction to Mobile Development (Spanish)An introduction to Mobile Development (Spanish)
An introduction to Mobile Development (Spanish)
ย 
iOS 7
iOS 7 iOS 7
iOS 7
ย 
DevOps and Chef
DevOps and ChefDevOps and Chef
DevOps and Chef
ย 
The Internet own boy
The Internet own boyThe Internet own boy
The Internet own boy
ย 
Indoor Positioning System with iBeacons
Indoor Positioning System with iBeaconsIndoor Positioning System with iBeacons
Indoor Positioning System with iBeacons
ย 
WWDC 2014
WWDC 2014WWDC 2014
WWDC 2014
ย 
Deferred object
Deferred objectDeferred object
Deferred object
ย 
Unit testing
Unit testingUnit testing
Unit testing
ย 
REST with Eve and Python
REST with Eve and PythonREST with Eve and Python
REST with Eve and Python
ย 
WWDC 2016
WWDC 2016WWDC 2016
WWDC 2016
ย 
Mobile architecture problems and solutions.
Mobile architecture problems and solutions.Mobile architecture problems and solutions.
Mobile architecture problems and solutions.
ย 
Hooked - How to build habit forming products
Hooked - How to build habit forming products Hooked - How to build habit forming products
Hooked - How to build habit forming products
ย 
SEAT Mii - Mii time: Case Study
SEAT Mii - Mii time: Case StudySEAT Mii - Mii time: Case Study
SEAT Mii - Mii time: Case Study
ย 
Hack the MOOC: alternative MOOC use
Hack the MOOC: alternative MOOC useHack the MOOC: alternative MOOC use
Hack the MOOC: alternative MOOC use
ย 
ุญุงุชู… ุงู„ูŠูˆุณู
ุญุงุชู… ุงู„ูŠูˆุณูุญุงุชู… ุงู„ูŠูˆุณู
ุญุงุชู… ุงู„ูŠูˆุณู
ย 
GAMETIME Center, LLC. Exec.Summary
GAMETIME Center, LLC. Exec.SummaryGAMETIME Center, LLC. Exec.Summary
GAMETIME Center, LLC. Exec.Summary
ย 
Open-source tools for querying and organizing large reaction databases
Open-source tools for querying and organizing large reaction databasesOpen-source tools for querying and organizing large reaction databases
Open-source tools for querying and organizing large reaction databases
ย 
LWV US VG Nov 2016 I Web final
LWV US VG Nov 2016 I Web finalLWV US VG Nov 2016 I Web final
LWV US VG Nov 2016 I Web final
ย 
A Hokkien Poem That Teaches
A Hokkien Poem That TeachesA Hokkien Poem That Teaches
A Hokkien Poem That Teaches
ย 
Unidad I Economia
Unidad I EconomiaUnidad I Economia
Unidad I Economia
ย 

Similar to Rest Introduction (Chris Jimenez)

Zend server 6 compliance
Zend server 6  complianceZend server 6  compliance
Zend server 6 compliance
Yonni Mendes
ย 
RESTful APIs
RESTful APIsRESTful APIs
RESTful APIs
Adi Challa
ย 

Similar to Rest Introduction (Chris Jimenez) (20)

Web api security
Web api securityWeb api security
Web api security
ย 
How to build Simple yet powerful API.pptx
How to build Simple yet powerful API.pptxHow to build Simple yet powerful API.pptx
How to build Simple yet powerful API.pptx
ย 
Learn REST in 18 Slides
Learn REST in 18 SlidesLearn REST in 18 Slides
Learn REST in 18 Slides
ย 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web Services
ย 
Cqrs api
Cqrs apiCqrs api
Cqrs api
ย 
Rest
RestRest
Rest
ย 
APITalkMeetupSharable
APITalkMeetupSharableAPITalkMeetupSharable
APITalkMeetupSharable
ย 
Zend server 6 compliance
Zend server 6  complianceZend server 6  compliance
Zend server 6 compliance
ย 
SOAP vs REST
SOAP vs RESTSOAP vs REST
SOAP vs REST
ย 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
ย 
Webinar: Embracing REST APIs through APPSeCONNECT
Webinar: Embracing REST APIs through APPSeCONNECTWebinar: Embracing REST APIs through APPSeCONNECT
Webinar: Embracing REST APIs through APPSeCONNECT
ย 
RESTful APIs
RESTful APIsRESTful APIs
RESTful APIs
ย 
A RESTful introduction
A RESTful introductionA RESTful introduction
A RESTful introduction
ย 
Cqrs api v2
Cqrs api v2Cqrs api v2
Cqrs api v2
ย 
REST and RESTful Services
REST and RESTful ServicesREST and RESTful Services
REST and RESTful Services
ย 
Session,Cookies and Authentication
Session,Cookies and AuthenticationSession,Cookies and Authentication
Session,Cookies and Authentication
ย 
Time to REST: testing web services
Time to REST: testing web servicesTime to REST: testing web services
Time to REST: testing web services
ย 
Authentication Concepts
Authentication ConceptsAuthentication Concepts
Authentication Concepts
ย 
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
ย 
Unify service and ui layer automation bdd way.pptx (1)
Unify service and ui layer automation bdd way.pptx (1)Unify service and ui layer automation bdd way.pptx (1)
Unify service and ui layer automation bdd way.pptx (1)
ย 

Recently uploaded

๐“€คCall On 6297143586 ๐“€ค Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
๐“€คCall On 6297143586 ๐“€ค Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...๐“€คCall On 6297143586 ๐“€ค Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
๐“€คCall On 6297143586 ๐“€ค Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
rahim quresi
ย 
Verified Trusted Call Girls Tambaram Chennai โœ”โœ”7427069034 Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai โœ”โœ”7427069034  Independent Chenna...Verified Trusted Call Girls Tambaram Chennai โœ”โœ”7427069034  Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai โœ”โœ”7427069034 Independent Chenna...
Shivani Pandey
ย 
โ†‘Top Model (Kolkata) Call Girls Behala โŸŸ 8250192130 โŸŸ High Class Call Girl In...
โ†‘Top Model (Kolkata) Call Girls Behala โŸŸ 8250192130 โŸŸ High Class Call Girl In...โ†‘Top Model (Kolkata) Call Girls Behala โŸŸ 8250192130 โŸŸ High Class Call Girl In...
โ†‘Top Model (Kolkata) Call Girls Behala โŸŸ 8250192130 โŸŸ High Class Call Girl In...
noor ahmed
ย 
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata โœ” 62971...
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata โœ” 62971...Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata โœ” 62971...
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata โœ” 62971...
ritikasharma
ย 
Independent Joka Escorts โœ” 8250192130 โœ” Full Night With Room Online Booking 2...
Independent Joka Escorts โœ” 8250192130 โœ” Full Night With Room Online Booking 2...Independent Joka Escorts โœ” 8250192130 โœ” Full Night With Room Online Booking 2...
Independent Joka Escorts โœ” 8250192130 โœ” Full Night With Room Online Booking 2...
noor ahmed
ย 
Dakshineswar Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Se...Dakshineswar Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Se...
aamir
ย 
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Apsara Of India
ย 
Call Girls In Goa 9316020077 Goa Call Girl By Indian Call Girls Goa
Call Girls In Goa  9316020077 Goa  Call Girl By Indian Call Girls GoaCall Girls In Goa  9316020077 Goa  Call Girl By Indian Call Girls Goa
Call Girls In Goa 9316020077 Goa Call Girl By Indian Call Girls Goa
sexy call girls service in goa
ย 
Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...
rahim quresi
ย 
Nayabad Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Sex At ...Nayabad Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Sex At ...
aamir
ย 
Russian โ„‚all gIRLS In Goa 9316020077 โ„‚all gIRLS Service In Goa
Russian โ„‚all gIRLS In Goa 9316020077  โ„‚all gIRLS Service  In GoaRussian โ„‚all gIRLS In Goa 9316020077  โ„‚all gIRLS Service  In Goa
Russian โ„‚all gIRLS In Goa 9316020077 โ„‚all gIRLS Service In Goa
russian goa call girl and escorts service
ย 
โ†‘Top Model (Kolkata) Call Girls Howrah โŸŸ 8250192130 โŸŸ High Class Call Girl In...
โ†‘Top Model (Kolkata) Call Girls Howrah โŸŸ 8250192130 โŸŸ High Class Call Girl In...โ†‘Top Model (Kolkata) Call Girls Howrah โŸŸ 8250192130 โŸŸ High Class Call Girl In...
โ†‘Top Model (Kolkata) Call Girls Howrah โŸŸ 8250192130 โŸŸ High Class Call Girl In...
noor ahmed
ย 

Recently uploaded (20)

Top Rated Pune Call Girls Pimpri Chinchwad โŸŸ 6297143586 โŸŸ Call Me For Genuin...
Top Rated  Pune Call Girls Pimpri Chinchwad โŸŸ 6297143586 โŸŸ Call Me For Genuin...Top Rated  Pune Call Girls Pimpri Chinchwad โŸŸ 6297143586 โŸŸ Call Me For Genuin...
Top Rated Pune Call Girls Pimpri Chinchwad โŸŸ 6297143586 โŸŸ Call Me For Genuin...
ย 
๐“€คCall On 6297143586 ๐“€ค Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
๐“€คCall On 6297143586 ๐“€ค Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...๐“€คCall On 6297143586 ๐“€ค Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
๐“€คCall On 6297143586 ๐“€ค Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
ย 
Top Rated Pune Call Girls Dhayari โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Dhayari โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Dhayari โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Dhayari โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Ser...
ย 
Verified Trusted Call Girls Tambaram Chennai โœ”โœ”7427069034 Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai โœ”โœ”7427069034  Independent Chenna...Verified Trusted Call Girls Tambaram Chennai โœ”โœ”7427069034  Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai โœ”โœ”7427069034 Independent Chenna...
ย 
โ†‘Top Model (Kolkata) Call Girls Behala โŸŸ 8250192130 โŸŸ High Class Call Girl In...
โ†‘Top Model (Kolkata) Call Girls Behala โŸŸ 8250192130 โŸŸ High Class Call Girl In...โ†‘Top Model (Kolkata) Call Girls Behala โŸŸ 8250192130 โŸŸ High Class Call Girl In...
โ†‘Top Model (Kolkata) Call Girls Behala โŸŸ 8250192130 โŸŸ High Class Call Girl In...
ย 
Bhimtal โคCALL GIRL 8617697112 โคCALL GIRLS IN Bhimtal ESCORT SERVICEโคCALL GIRL
Bhimtal โคCALL GIRL 8617697112 โคCALL GIRLS IN Bhimtal ESCORT SERVICEโคCALL GIRLBhimtal โคCALL GIRL 8617697112 โคCALL GIRLS IN Bhimtal ESCORT SERVICEโคCALL GIRL
Bhimtal โคCALL GIRL 8617697112 โคCALL GIRLS IN Bhimtal ESCORT SERVICEโคCALL GIRL
ย 
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata โœ” 62971...
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata โœ” 62971...Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata โœ” 62971...
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata โœ” 62971...
ย 
Independent Joka Escorts โœ” 8250192130 โœ” Full Night With Room Online Booking 2...
Independent Joka Escorts โœ” 8250192130 โœ” Full Night With Room Online Booking 2...Independent Joka Escorts โœ” 8250192130 โœ” Full Night With Room Online Booking 2...
Independent Joka Escorts โœ” 8250192130 โœ” Full Night With Room Online Booking 2...
ย 
Dakshineswar Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Se...Dakshineswar Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Se...
ย 
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
ย 
Call Girls In Goa 9316020077 Goa Call Girl By Indian Call Girls Goa
Call Girls In Goa  9316020077 Goa  Call Girl By Indian Call Girls GoaCall Girls In Goa  9316020077 Goa  Call Girl By Indian Call Girls Goa
Call Girls In Goa 9316020077 Goa Call Girl By Indian Call Girls Goa
ย 
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
ย 
Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sex...
ย 
Almora call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment Booking
Almora call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment BookingAlmora call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment Booking
Almora call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment Booking
ย 
Nayabad Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Sex At ...Nayabad Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls โœ” 8005736733 โœ” Hot Model With Sexy Bhabi Ready For Sex At ...
ย 
Kanpur call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment BookingKanpur call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls ๐Ÿ“ž 8617697112 At Low Cost Cash Payment Booking
ย 
Russian โ„‚all gIRLS In Goa 9316020077 โ„‚all gIRLS Service In Goa
Russian โ„‚all gIRLS In Goa 9316020077  โ„‚all gIRLS Service  In GoaRussian โ„‚all gIRLS In Goa 9316020077  โ„‚all gIRLS Service  In Goa
Russian โ„‚all gIRLS In Goa 9316020077 โ„‚all gIRLS Service In Goa
ย 
๐Ÿ“ž Contact Number 8617697112 VIP Ganderbal Call Girls
๐Ÿ“ž Contact Number 8617697112 VIP Ganderbal Call Girls๐Ÿ“ž Contact Number 8617697112 VIP Ganderbal Call Girls
๐Ÿ“ž Contact Number 8617697112 VIP Ganderbal Call Girls
ย 
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
ย 
โ†‘Top Model (Kolkata) Call Girls Howrah โŸŸ 8250192130 โŸŸ High Class Call Girl In...
โ†‘Top Model (Kolkata) Call Girls Howrah โŸŸ 8250192130 โŸŸ High Class Call Girl In...โ†‘Top Model (Kolkata) Call Girls Howrah โŸŸ 8250192130 โŸŸ High Class Call Girl In...
โ†‘Top Model (Kolkata) Call Girls Howrah โŸŸ 8250192130 โŸŸ High Class Call Girl In...
ย 

Rest Introduction (Chris Jimenez)