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

Single Page Applications
Single Page ApplicationsSingle Page Applications
Single Page ApplicationsMassimo Iacolare
ย 
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...Anthony D. Paul
ย 
Django
DjangoDjango
Djangosisibeibei
ย 
Event-Sourcing your React-Redux applications
Event-Sourcing your React-Redux applicationsEvent-Sourcing your React-Redux applications
Event-Sourcing your React-Redux applicationsMaurice De Beijer [MVP]
ย 
AngularJS = Browser applications on steroids
AngularJS = Browser applications on steroidsAngularJS = Browser applications on steroids
AngularJS = Browser applications on steroidsMaurice De Beijer [MVP]
ย 
Event sourcing your React-Flux applications
Event sourcing your React-Flux applicationsEvent sourcing your React-Flux applications
Event sourcing your React-Flux applicationsMaurice De Beijer [MVP]
ย 
Cloud Based Enterprise Apps using Everlive
Cloud Based Enterprise Apps using EverliveCloud Based Enterprise Apps using Everlive
Cloud Based Enterprise Apps using EverliveDhananjay Kumar
ย 
Introduction to Backbone.js
Introduction to Backbone.jsIntroduction to Backbone.js
Introduction to Backbone.jsPragnesh Vaghela
ย 
AngularJS and REST - #omrs15 tutorial
AngularJS and REST - #omrs15 tutorialAngularJS and REST - #omrs15 tutorial
AngularJS and REST - #omrs15 tutorialSaptarshi Purkayastha
ย 
Component based architecture
Component based architectureComponent based architecture
Component based architectureZaiyang Li
ย 
XAML/C# to HTML5/JS
XAML/C#  to HTML5/JS XAML/C#  to HTML5/JS
XAML/C# to HTML5/JS Michael Haberman
ย 
AngularJS and SharePoint
AngularJS and SharePointAngularJS and SharePoint
AngularJS and SharePointdanielsmon
ย 
Single Page Application (SPA) using AngularJS
Single Page Application (SPA) using AngularJSSingle Page Application (SPA) using AngularJS
Single Page Application (SPA) using AngularJSM R Rony
ย 
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/16Chris Holwerda
ย 
The A1 "AngularJS 1 Kick Start"
The A1 "AngularJS 1 Kick Start"The A1 "AngularJS 1 Kick Start"
The A1 "AngularJS 1 Kick Start"Christian John Felix
ย 
Javascript & Jquery
Javascript & JqueryJavascript & Jquery
Javascript & JqueryGurpreet singh
ย 
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 ApplicationDavid Hoerster
ย 

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

An introduction to Mobile Development (Spanish)
An introduction to Mobile Development (Spanish)An introduction to Mobile Development (Spanish)
An introduction to Mobile Development (Spanish)PiXeL16
ย 
iOS 7
iOS 7 iOS 7
iOS 7 PiXeL16
ย 
DevOps and Chef
DevOps and ChefDevOps and Chef
DevOps and ChefPiXeL16
ย 
The Internet own boy
The Internet own boyThe Internet own boy
The Internet own boyPiXeL16
ย 
Indoor Positioning System with iBeacons
Indoor Positioning System with iBeaconsIndoor Positioning System with iBeacons
Indoor Positioning System with iBeaconsPiXeL16
ย 
WWDC 2014
WWDC 2014WWDC 2014
WWDC 2014PiXeL16
ย 
Deferred object
Deferred objectDeferred object
Deferred objectPiXeL16
ย 
Unit testing
Unit testingUnit testing
Unit testingPiXeL16
ย 
REST with Eve and Python
REST with Eve and PythonREST with Eve and Python
REST with Eve and PythonPiXeL16
ย 
WWDC 2016
WWDC 2016WWDC 2016
WWDC 2016PiXeL16
ย 
Mobile architecture problems and solutions.
Mobile architecture problems and solutions.Mobile architecture problems and solutions.
Mobile architecture problems and solutions.PiXeL16
ย 
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 PiXeL16
ย 
SEAT Mii - Mii time: Case Study
SEAT Mii - Mii time: Case StudySEAT Mii - Mii time: Case Study
SEAT Mii - Mii time: Case StudyNewsworks
ย 
Hack the MOOC: alternative MOOC use
Hack the MOOC: alternative MOOC useHack the MOOC: alternative MOOC use
Hack the MOOC: alternative MOOC useInge de Waard
ย 
ุญุงุชู… ุงู„ูŠูˆุณู
ุญุงุชู… ุงู„ูŠูˆุณูุญุงุชู… ุงู„ูŠูˆุณู
ุญุงุชู… ุงู„ูŠูˆุณูhatem00
ย 
GAMETIME Center, LLC. Exec.Summary
GAMETIME Center, LLC. Exec.SummaryGAMETIME Center, LLC. Exec.Summary
GAMETIME Center, LLC. Exec.SummaryRobert L Edwards
ย 
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 databasesGreg Landrum
ย 
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 finalSarah Robinson
ย 
A Hokkien Poem That Teaches
A Hokkien Poem That TeachesA Hokkien Poem That Teaches
A Hokkien Poem That TeachesOH TEIK BIN
ย 
Unidad I Economia
Unidad I EconomiaUnidad I Economia
Unidad I Economiaeddith ruiz
ย 

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)

Web api security
Web api securityWeb api security
Web api security9xdot
ย 
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.pptxChanna Ly
ย 
Learn REST in 18 Slides
Learn REST in 18 SlidesLearn REST in 18 Slides
Learn REST in 18 SlidesSuraj Gupta
ย 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web ServicesHalil Burak Cetinkaya
ย 
Zend server 6 compliance
Zend server 6  complianceZend server 6  compliance
Zend server 6 complianceYonni Mendes
ย 
SOAP vs REST
SOAP vs RESTSOAP vs REST
SOAP vs RESTNadia Boumaza
ย 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices ArchitectureLucian Neghina
ย 
Webinar: Embracing REST APIs through APPSeCONNECT
Webinar: Embracing REST APIs through APPSeCONNECTWebinar: Embracing REST APIs through APPSeCONNECT
Webinar: Embracing REST APIs through APPSeCONNECTAPPSeCONNECT
ย 
RESTful APIs
RESTful APIsRESTful APIs
RESTful APIsAdi Challa
ย 
A RESTful introduction
A RESTful introductionA RESTful introduction
A RESTful introductionDaniel Toader
ย 
REST and RESTful Services
REST and RESTful ServicesREST and RESTful Services
REST and RESTful ServicesDamian T. Gordon
ย 
Session,Cookies and Authentication
Session,Cookies and AuthenticationSession,Cookies and Authentication
Session,Cookies and AuthenticationKnoldus Inc.
ย 
Time to REST: testing web services
Time to REST: testing web servicesTime to REST: testing web services
Time to REST: testing web servicesIurii Kutelmakh
ย 
Authentication Concepts
Authentication ConceptsAuthentication Concepts
Authentication ConceptsCharles Southerland
ย 
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...apidays
ย 
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)Shivaling Sannalli
ย 

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

CHEAP Call Girls in Malviya Nagar, (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
โคPersonal Whatsapp Number Keylong Call Girls 8617697112 ๐Ÿ’ฆโœ….
โคPersonal Whatsapp Number Keylong Call Girls 8617697112 ๐Ÿ’ฆโœ….โคPersonal Whatsapp Number Keylong Call Girls 8617697112 ๐Ÿ’ฆโœ….
โคPersonal Whatsapp Number Keylong Call Girls 8617697112 ๐Ÿ’ฆโœ….Nitya salvi
ย 
Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)amitlee9823
ย 
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 BookingNitya salvi
ย 
Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...mriyagarg453
ย 
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 Bookingroncy bisnoi
ย 
Hire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls AgencyHire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls AgencyNitya salvi
ย 
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With... Shivani Pandey
ย 
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With... Shivani Pandey
ย 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
ย 
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...SUHANI PANDEY
ย 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
ย 
๐“€คCall On 6297143586 ๐“€ค Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
๐“€คCall On 6297143586 ๐“€ค Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...๐“€คCall On 6297143586 ๐“€ค Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
๐“€คCall On 6297143586 ๐“€ค Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...rahim quresi
ย 
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL... Shivani Pandey
ย 
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...hotbabesbook
ย 
๐“€คCall On 6297143586 ๐“€ค Park Street Call Girls In All Kolkata 24/7 Provide Call...
๐“€คCall On 6297143586 ๐“€ค Park Street Call Girls In All Kolkata 24/7 Provide Call...๐“€คCall On 6297143586 ๐“€ค Park Street Call Girls In All Kolkata 24/7 Provide Call...
๐“€คCall On 6297143586 ๐“€ค Park Street Call Girls In All Kolkata 24/7 Provide Call...rahim quresi
ย 
Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...ritikasharma
ย 
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceCollege Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceNitya salvi
ย 
๐Ÿ“ž 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 GirlsNitya salvi
ย 
Dum Dum ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi Ready...
Dum Dum ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi Ready...Dum Dum ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi Ready...
Dum Dum ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi Ready...ritikasharma
ย 

Recently uploaded (20)

CHEAP Call Girls in Malviya Nagar, (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
ย 
โคPersonal Whatsapp Number Keylong Call Girls 8617697112 ๐Ÿ’ฆโœ….
โคPersonal Whatsapp Number Keylong Call Girls 8617697112 ๐Ÿ’ฆโœ….โคPersonal Whatsapp Number Keylong Call Girls 8617697112 ๐Ÿ’ฆโœ….
โคPersonal Whatsapp Number Keylong Call Girls 8617697112 ๐Ÿ’ฆโœ….
ย 
Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Call Girls Bellandur โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
ย 
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
ย 
Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
ย 
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
ย 
Hire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls AgencyHire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire ๐Ÿ’• 8617697112 North Sikkim Call Girls Service Call Girls Agency
ย 
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
ย 
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
ย 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
ย 
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
ย 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
ย 
๐“€คCall On 6297143586 ๐“€ค Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
๐“€คCall On 6297143586 ๐“€ค Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...๐“€คCall On 6297143586 ๐“€ค Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
๐“€คCall On 6297143586 ๐“€ค Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
ย 
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
ย 
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
ย 
๐“€คCall On 6297143586 ๐“€ค Park Street Call Girls In All Kolkata 24/7 Provide Call...
๐“€คCall On 6297143586 ๐“€ค Park Street Call Girls In All Kolkata 24/7 Provide Call...๐“€คCall On 6297143586 ๐“€ค Park Street Call Girls In All Kolkata 24/7 Provide Call...
๐“€คCall On 6297143586 ๐“€ค Park Street Call Girls In All Kolkata 24/7 Provide Call...
ย 
Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi ...
ย 
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceCollege Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
ย 
๐Ÿ“ž 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
ย 
Dum Dum ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi Ready...
Dum Dum ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi Ready...Dum Dum ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi Ready...
Dum Dum ( Call Girls ) Kolkata โœ” 6297143586 โœ” Hot Model With Sexy Bhabi Ready...
ย 

Rest Introduction (Chris Jimenez)