Locations
Locations are typically a restaurant or other venue, but could also be a floor or subsection of a venue.
Location Attributes
Name | Description | Details |
---|---|---|
accountGuid | Unique identifier for the managing account. | |
locationGuid | Unique identifier for the location. | |
name | The name of the location. | |
addressLine1 | 1st line of address. | |
addressLine2 | 2nd line of address. | |
country | Country | |
countryCode | Country code | |
state | state | |
city | City | |
province | Province OR State | |
zipcode | Mailing zipcode. | |
phoneNumber | Phone Number | |
cacheKey | CRC32 bit checksum. The value for this key will get change if anything updated from location object. | |
primaryWaitlist | Primary waitlist information | |
primaryWaitlist.isDeleted | Does waitlist removed | |
primaryWaitlist.guid | Guid of primary waitlist | |
primaryWaitlist.name | Name of the waitlist | |
primaryWaitlist.number | Number of waitlist | example. 1, 2 etc |
primaryWaitlist.cacheKey | Cache key of waitlist | This will get updated if anything update from waitlist. |
primaryWaitlist.waitlistSetting | Configuration of waitlist | |
primaryWaitlist.waitlistSetting.maxCapacity | Maximum party size for waitlist | |
primaryWaitlist.waitlistSetting.minPartySize | Minimum party size for waitlist | |
primaryWaitlist.waitlistSetting.isWaitlistOpen | Does waitlist open for booking | true: Waitlist is open for booking. false: Waitlist is closed for booking. |
/rest/v3/locations{?accountGuid}
Retrieve locations for all authorized accounts of a single account by passing in the accountGuid query parameter.
Parameters
Name | Description | Details |
---|---|---|
accountGuid | The unique identifier of the account managing the location. | string, optional |
Request
// Report Controller single location (GET https://connect.lrsus.com/rest/v3/locations)
$.ajax({
url: "https://connect.lrsus.com/rest/v3/locations",
type: "GET",
headers: {
"Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0MzU3NjkzNjQsInN1YiI6IjNJWFFIRVA0SDhWNUdJUjVMNDBLMVo5STkiLCJpc3MiOiJodHRwczovL2FwaS5zdG9ybXBhdGguY29tL3YxL2FwcGxpY2F0aW9ucy81c3VtdGdod3A2Vkw2cUdTbUN3VDJjIiwiaWF0IjoxNDM1NzY4MTY0fQ.xmtQRP19eiWhe4ci7QCQLwkCNwnMhnIoA73zTVvKwmA",
},
})
.done(function(data, textStatus, jqXHR) {
console.log("HTTP Request Succeeded: " + jqXHR.status);
console.log(data);
})
.fail(function(jqXHR, textStatus, errorThrown) {
console.log("HTTP Request Failed");
})
.always(function() {
/* ... */
});
import java.io.IOException;
import org.apache.http.client.fluent.*;
public class SendRequest
{
public static void main(String[] args) {
sendRequest();
}
private static void sendRequest() {
// Report Controller single location (GET )
try {
// Create request
Content content = Request.Get("https://connect.lrsus.com/rest/v3/locations")
// Add headers
.addHeader("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0MzU3NjkzNjQsInN1YiI6IjNJWFFIRVA0SDhWNUdJUjVMNDBLMVo5STkiLCJpc3MiOiJodHRwczovL2FwaS5zdG9ybXBhdGguY29tL3YxL2FwcGxpY2F0aW9ucy81c3VtdGdod3A2Vkw2cUdTbUN3VDJjIiwiaWF0IjoxNDM1NzY4MTY0fQ.xmtQRP19eiWhe4ci7QCQLwkCNwnMhnIoA73zTVvKwmA")
// Fetch request and return content
.execute().returnContent();
// Print content
System.out.println(content);
}
catch (IOException e) { System.out.println(e); }
}
}
// Report Controller single location (GET https://connect.lrsus.com/rest/v3/locations)
NSURL* URL = [NSURL URLWithString:@"https://connect.lrsus.com/rest/v3/locations"];
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:URL];
request.HTTPMethod = @"GET";
// Headers
[request addValue:@"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0MzU3NjkzNjQsInN1YiI6IjNJWFFIRVA0SDhWNUdJUjVMNDBLMVo5STkiLCJpc3MiOiJodHRwczovL2FwaS5zdG9ybXBhdGguY29tL3YxL2FwcGxpY2F0aW9ucy81c3VtdGdod3A2Vkw2cUdTbUN3VDJjIiwiaWF0IjoxNDM1NzY4MTY0fQ.xmtQRP19eiWhe4ci7QCQLwkCNwnMhnIoA73zTVvKwmA" forHTTPHeaderField:@"Authorization"];
// Connection
NSURLConnection* connection = [NSURLConnection connectionWithRequest:request delegate:nil];
[connection start];
curl -X "GET" "https://connect.lrsus.com/rest/v3/locations" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0MzU3NjkzNjQsInN1YiI6IjNJWFFIRVA0SDhWNUdJUjVMNDBLMVo5STkiLCJpc3MiOiJodHRwczovL2FwaS5zdG9ybXBhdGguY29tL3YxL2FwcGxpY2F0aW9ucy81c3VtdGdod3A2Vkw2cUdTbUN3VDJjIiwiaWF0IjoxNDM1NzY4MTY0fQ.xmtQRP19eiWhe4ci7QCQLwkCNwnMhnIoA73zTVvKwmA"
# Install the Python Requests library:
# `pip install requests`
import requests
def send_request():
# Report Controller single location (GET https://connect.lrsus.com/rest/v3/locations)
try:
r = requests.get(
url="https://connect.lrsus.com/rest/v3/locations",
headers = {
"Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0MzU3NjkzNjQsInN1YiI6IjNJWFFIRVA0SDhWNUdJUjVMNDBLMVo5STkiLCJpc3MiOiJodHRwczovL2FwaS5zdG9ybXBhdGguY29tL3YxL2FwcGxpY2F0aW9ucy81c3VtdGdod3A2Vkw2cUdTbUN3VDJjIiwiaWF0IjoxNDM1NzY4MTY0fQ.xmtQRP19eiWhe4ci7QCQLwkCNwnMhnIoA73zTVvKwmA",
},
)
print('Response HTTP Status Code : {status_code}'.format(status_code=r.status_code))
print('Response HTTP Response Body : {content}'.format(content=r.content))
except requests.exceptions.RequestException as e:
print('HTTP Request failed')
Response 200 (application/json)
{
"status": 200,
"count": "25",
"offset" : 50,
"limit" : 25,
"first" : "https://connect.lrsus.com/rest/v3/locations?offset=0&limit=25",
"previous" : "https://connect.lrsus.com/rest/v3/locations?offset=25&limit=25",
"next" : "https://connect.lrsus.com/rest/v3/locations?offset=75&limit=25",
"last" : "https://connect.lrsus.com/rest/v3/locations?offset=8745&limit=25",
"items": [
{
"accountGuid": "777a5eb-59ea-4003-9c1c-77760879c88d",
"locationGuid": "9e1da5eb-59ea-4003-9c1c-15160879c88d",
"name": "Bob's Deli",
"addressLine1": "5050 Beltline Rd.",
"addressLine2": "5000 Frisco Rd.",
"country": "United states",
"countryCode" : "US",
"city": "Addison",
"province": "TX",
"zipcode": "75254",
"phoneNumber" : "888-999-9999",
"cacheKey": "2452593609",
"primaryWaitlist": {
"isDeleted": false,
"guid": "c2210066-20fb-47b0-ab19-c4013008646e",
"number": 1,
"name": "Waiting",
"cacheKey": "3607024173",
"waitlistSetting": {
"maxCapacity": 10,
"minPartySize": 1,
"isWaitlistOpen": true
}
}
},
...
{
"accountGuid": "777a5eb-59ea-4003-9c1c-77760879c88d",
"locationGuid": "9e1da5eb-59ea-4003-9c1c-15160879c88d",
"name": "Bob's Deli Frisco",
"addressLine1": "5555 Frisco Rd.",
"addressLine2": "5000 Frisco Rd.",
"country": "United states",
"countryCode" : "US",
"city": "Frisco",
"province": "TX",
"zipcode": "75254",
"phoneNumber" : "888-999-9999",
"cacheKey": "2630976542",
"primaryWaitlist": {
"isDeleted": false,
"guid": "c2210066-20fb-47b0-ab19-c401233008646e",
"number": 1,
"name": "Waiting",
"cacheKey": "36070241273",
"waitlistSetting": {
"maxCapacity": 10,
"minPartySize": 1,
"isWaitlistOpen": true
}
}
}
]
}
/rest/v3/locations/{locationGuid}
Request
// Report Controller locations (GET https://connect.lrsus.com/rest/v3/locations/e35bdd62-c807-4e89-9cb1-3178075a3b06)
$.ajax({
url: "https://connect.lrsus.com/rest/v3/locations/e35bdd62-c807-4e89-9cb1-3178075a3b06",
type: "GET",
headers: {
"Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0MzU3NjkzNjQsInN1YiI6IjNJWFFIRVA0SDhWNUdJUjVMNDBLMVo5STkiLCJpc3MiOiJodHRwczovL2FwaS5zdG9ybXBhdGguY29tL3YxL2FwcGxpY2F0aW9ucy81c3VtdGdod3A2Vkw2cUdTbUN3VDJjIiwiaWF0IjoxNDM1NzY4MTY0fQ.xmtQRP19eiWhe4ci7QCQLwkCNwnMhnIoA73zTVvKwmA",
},
})
.done(function(data, textStatus, jqXHR) {
console.log("HTTP Request Succeeded: " + jqXHR.status);
console.log(data);
})
.fail(function(jqXHR, textStatus, errorThrown) {
console.log("HTTP Request Failed");
})
.always(function() {
/* ... */
});
import java.io.IOException;
import org.apache.http.client.fluent.*;
public class SendRequest
{
public static void main(String[] args) {
sendRequest();
}
private static void sendRequest() {
// Report Controller locations (GET )
try {
// Create request
Content content = Request.Get("https://connect.lrsus.com/rest/v3/locations/e35bdd62-c807-4e89-9cb1-3178075a3b06")
// Add headers
.addHeader("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0MzU3NjkzNjQsInN1YiI6IjNJWFFIRVA0SDhWNUdJUjVMNDBLMVo5STkiLCJpc3MiOiJodHRwczovL2FwaS5zdG9ybXBhdGguY29tL3YxL2FwcGxpY2F0aW9ucy81c3VtdGdod3A2Vkw2cUdTbUN3VDJjIiwiaWF0IjoxNDM1NzY4MTY0fQ.xmtQRP19eiWhe4ci7QCQLwkCNwnMhnIoA73zTVvKwmA")
// Fetch request and return content
.execute().returnContent();
// Print content
System.out.println(content);
}
catch (IOException e) { System.out.println(e); }
}
}
// Report Controller locations (GET https://connect.lrsus.com/rest/v3/locations/e35bdd62-c807-4e89-9cb1-3178075a3b06)
NSURL* URL = [NSURL URLWithString:@"https://connect.lrsus.com/rest/v3/locations/e35bdd62-c807-4e89-9cb1-3178075a3b06"];
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:URL];
request.HTTPMethod = @"GET";
// Headers
[request addValue:@"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0MzU3NjkzNjQsInN1YiI6IjNJWFFIRVA0SDhWNUdJUjVMNDBLMVo5STkiLCJpc3MiOiJodHRwczovL2FwaS5zdG9ybXBhdGguY29tL3YxL2FwcGxpY2F0aW9ucy81c3VtdGdod3A2Vkw2cUdTbUN3VDJjIiwiaWF0IjoxNDM1NzY4MTY0fQ.xmtQRP19eiWhe4ci7QCQLwkCNwnMhnIoA73zTVvKwmA" forHTTPHeaderField:@"Authorization"];
// Connection
NSURLConnection* connection = [NSURLConnection connectionWithRequest:request delegate:nil];
[connection start];
curl -X "GET" "https://connect.lrsus.com/rest/v3/locations/e35bdd62-c807-4e89-9cb1-3178075a3b06" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0MzU3NjkzNjQsInN1YiI6IjNJWFFIRVA0SDhWNUdJUjVMNDBLMVo5STkiLCJpc3MiOiJodHRwczovL2FwaS5zdG9ybXBhdGguY29tL3YxL2FwcGxpY2F0aW9ucy81c3VtdGdod3A2Vkw2cUdTbUN3VDJjIiwiaWF0IjoxNDM1NzY4MTY0fQ.xmtQRP19eiWhe4ci7QCQLwkCNwnMhnIoA73zTVvKwmA"
# Install the Python Requests library:
# `pip install requests`
import requests
def send_request():
# Report Controller locations (GET https://connect.lrsus.com/rest/v3/locations/e35bdd62-c807-4e89-9cb1-3178075a3b06)
try:
r = requests.get(
url="https://connect.lrsus.com/rest/v3/locations/e35bdd62-c807-4e89-9cb1-3178075a3b06",
headers = {
"Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0MzU3NjkzNjQsInN1YiI6IjNJWFFIRVA0SDhWNUdJUjVMNDBLMVo5STkiLCJpc3MiOiJodHRwczovL2FwaS5zdG9ybXBhdGguY29tL3YxL2FwcGxpY2F0aW9ucy81c3VtdGdod3A2Vkw2cUdTbUN3VDJjIiwiaWF0IjoxNDM1NzY4MTY0fQ.xmtQRP19eiWhe4ci7QCQLwkCNwnMhnIoA73zTVvKwmA",
},
)
print('Response HTTP Status Code : {status_code}'.format(status_code=r.status_code))
print('Response HTTP Response Body : {content}'.format(content=r.content))
except requests.exceptions.RequestException as e:
print('HTTP Request failed')
Parameters
Name | Description | Details |
---|---|---|
locationGuid | The unique identifier of the location to retrieve. | string, required |
Response 200 (application/json)
{
"status": 200,
"location" : {
"accountGuid": "777a5eb-59ea-4003-9c1c-77760879c88d",
"locationGuid": "9e1da5eb-59ea-4003-9c1c-15160879c88d",
"name": "Jason's Deli Frisco",
"addressLine1": "5000 Frisco Rd.",
"addressLine2": "5000 Frisco Rd.",
"country": "United states",
"countryCode": "US",
"city": "Frisco",
"province": "TX",
"zipcode": "75254",
"phoneNumber" : "888-999-9999",
"cacheKey": "2630976542",
"primaryWaitlist": {
"isDeleted": false,
"guid": "c2210066-20fb22-47b0-ab19-c4013008646e",
"number": 1,
"name": "Waiting",
"cacheKey": "360702412273",
"waitlistSetting": {
"maxCapacity": 10,
"minPartySize": 1,
"isWaitlistOpen": true
}
}
}
}
Updated less than a minute ago