Skip to content

Network grid, worldwide

POST
/api/public/network/grid/global
curl --request POST \
--url https://api.wink.travel/api/public/network/grid/global \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'Wink-Version: 2.0' \
--data '{ "language": "en", "page": 0, "searchFilters": { "directOnly": true, "lifestyle": "LIFESTYLE_RELAX", "nameSoundsLike": "The Siam Residences, Bangkok", "radiusInMeters": 2000, "starRating": 5 }, "size": 6, "sort": "RECOMMENDED" }'

Returns a page of the best property of each country among those offered to the Wink Network, ordered by the requested sort; a default result set before any search term is entered. Each property carries priceBand, the Wink Network’s indicative band: the cheapest and dearest night (2 adults, one to three nights) the engine priced over seven consecutive check-in dates starting 21 days out, from the Network’s stored band, only for dates that were bookable then. It is absent when the Network has no band. Prices are indicative only.

Wink-Version
string
default: 2.0.0
Allowed values: 2.0
Media typeapplication/json
object
language

Language of the property descriptions returned, besides English which is always included. Omit for English only.

string | null
0 <= 10 characters

Example

en
page

The page to paginate to. Note: Page uses a 0-based index.

integer | null format: int32
0

Example

0
searchFilters

How the user likes to have results filtered. directOnly has no effect (the grid is the Wink Network’s) and neither does radiusInMeters (it only applies to a search around a point).

object
directOnly

Show only properties with direct supplier relationships

boolean

Example

true
lifestyle

Filter properties by lifestyle category

string
Allowed values: LIFESTYLE_HEALTH_FITNESS LIFESTYLE_RELAX LIFESTYLE_ADULT_ONLY LIFESTYLE_ADVENTURE LIFESTYLE_BUSINESS LIFESTYLE_LGBT LIFESTYLE_SINGLE_PARENT LIFESTYLE_SOLO_FEMALE LIFESTYLE_BEAUTY LIFESTYLE_FOODIE LIFESTYLE_FAMILY LIFESTYLE_ROMANCE LIFESTYLE_COUPLE LIFESTYLE_SOLO LIFESTYLE_BACKPACKER LIFESTYLE_SHOPPING LIFESTYLE_SPORTS LIFESTYLE_MOUNTAIN LIFESTYLE_BEACH LIFESTYLE_CITY LIFESTYLE_COUNTRY LIFESTYLE_CULTURE LIFESTYLE_ECO

Example

LIFESTYLE_RELAX
nameSoundsLike

Case-insensitive part of the property name. Narrows the results; it does not rank them.

string

Example

The Siam Residences, Bangkok
radiusInMeters

Search radius in meters around the user’s location (0 = disabled)

integer format: int64
0

Example

2000
starRating

Minimum star rating for properties (0 = no filter)

integer format: int32
0

Example

5

Example

{
"directOnly": true,
"lifestyle": "LIFESTYLE_RELAX",
"nameSoundsLike": "The Siam Residences, Bangkok",
"radiusInMeters": 2000,
"starRating": 5
}
size

The result size to return.

integer | null format: int32
default: 6 >= 1 <= 20

Example

6
sort

Choose the criteria you want the results sorted on. Omit for RECOMMENDED.

string | null
Allowed values: RECOMMENDED PRICE_LOW_TO_HIGH PRICE_HIGH_TO_LOW ECO STAR_RATING_LOW_TO_HIGH STAR_RATING_HIGH_TO_LOW

Example

RECOMMENDED

Example

{
"language": "en",
"page": 0,
"searchFilters": {
"directOnly": true,
"lifestyle": "LIFESTYLE_RELAX",
"nameSoundsLike": "The Siam Residences, Bangkok",
"radiusInMeters": 2000,
"starRating": 5
},
"size": 6,
"sort": "RECOMMENDED"
}

OK

Media typeapplication/json

Owned pagination envelope: a page of content plus flat page metadata.

object
content

The elements on this page.

Array<object>
object
distanceInMeters
number | null format: double
hotel

Lightweight projection of a property aggregate, used for search results, listings, and map markers where not all property details are required.

object
activities

Number of activites property has listed on its profile.

integer format: int32
0
addOns

Number of add-ons property has on its profile.

integer format: int32
0
address

Property address.

object
address1

Address line 1

string
address2

Address line 2

string
city

City name

string
country

Country

string
countryCode

Country

string
/^[A-Z]{2}$/
county

County

string
fullAddress

Address 1, Address 2, City, State, Postal / Zip code, Country

string
postalCode

Postal / zip code

string
state

State

string
aggregateGreendexRating

Aggregate Green Index score if the property has answered our questionnaire available in the Extranet.

number format: float
default: 0.0
aggregateReviewRating

Aggregate score based on all current user reviews.

number format: float
default: 0.0
architecturalStyle

Supported OTA specification ARC code. See OTA geoname data

string
attractions

Number of attractions property has listed on its profile.

integer format: int32
0
available

Whether property is available

boolean
bookings

Number of bookings for this property on the wink.travel platform.

integer format: int64
0
brand

Name of hotel brand

string
chain

Name of hotel chain if applicable.

string
city

City location

object
asciiName

Ascii name of city

string
country

Country

object
capital

Country capital

string
continent

Continent code

string
currencyCode

Currency code

string
/^[A-Z]{3}$/
currencyName

Currency name

string
geoNameId

Country GeoNames identifier

string
iso

ISO code

string
name

Country name

string
countryCode

ISO 3166-1 alpha-2 country code for the country this location belongs to

string
/^[A-Z]{2}$/
featureCode

GeoNames specific feature code identifying the place type (e.g. PPL=populated place, PPLC=national capital, ISL=island)

string
geoNameId

GeoName identifier

string
location

Coordinate points of the city

object
coordinates
Array<number>
type
string
x
number format: double
y
number format: double
name

Name of city

string
subCountry

Country sub division

object
asciiName

Sub-country ascii name

string
geoNameId

Sub-country GeoNames identifier

string
name

Sub-country name

string
subSubCountry

Country sub sub division

object
asciiName

ASCII-transliterated name of the county or district, safe for URLs and sorting

string
geoNameId

GeoNames.org unique identifier for this subdivision

string
name

Official name of the county or district in its local script

string
timezone

IANA timezone identifier for the location

string
type

GeoNameLightweight type

string
Allowed values: CITY ISLAND OTHER
urlName

Url name

string
/^[a-z0-9][a-z0-9-]*[a-z0-9]$/
currencyCode

Currency code for property.

string
/^[A-Z]{3}$/
descriptions

Short and long welcome text

Array<object>

Foundation class for storing multi-language content (names and descriptions) with content change detection throughout the Wink Platform.

object
description
required

Longer text description

string
>= 1 characters <= 2147483647 characters
language
required

Indicate which language this description is written in.

string
default: en >= 2 characters <= 2 characters /^[a-z]{2}(-[A-Z]{2})?$/
name
required

Use as title or short text description

string
generalManager

General manager of the property.

object
descriptions

Localized welcome message from GM.

Array<object>

Simplified localized description containing text content and its language code.

object
description
required

Longer text description

string
>= 1 characters <= 2147483647 characters
language
required

Indicate which language this description is written in.

string
default: en >= 2 characters <= 2 characters /^[a-z]{2}(-[A-Z]{2})?$/
image

Profile image of the general manager.

object
attribution

Whether image has attribution properties

Array<object>
object
name
required

Name of contributor

string
>= 1 characters
url

URL to contributor

string format: uri
category

Supported OTA specification PIC code. See OTA geoname data

string
descriptions

Localized media captions to give user some context about where this media was taken.

Array<object>

Foundation class for storing multi-language content (names and descriptions) with content change detection throughout the Wink Platform.

object
description
required

Longer text description

string
>= 1 characters <= 2147483647 characters
language
required

Indicate which language this description is written in.

string
default: en >= 2 characters <= 2 characters /^[a-z]{2}(-[A-Z]{2})?$/
name
required

Use as title or short text description

string
entityId
required

Cloudinary public id; build your own delivery URLs from it

string
height
required

Media height in pixels.

integer format: int32
>= 1
identifier
required

Deprecated, use entityId. Same value; will be removed.

string
>= 1 characters
lifestyleType

Associate this media with a specific lifestyle type. A user searching and filtering inventory based on lifestyles can be shown relevant media first.

string
Allowed values: LIFESTYLE_HEALTH_FITNESS LIFESTYLE_RELAX LIFESTYLE_ADULT_ONLY LIFESTYLE_ADVENTURE LIFESTYLE_BUSINESS LIFESTYLE_LGBT LIFESTYLE_SINGLE_PARENT LIFESTYLE_SOLO_FEMALE LIFESTYLE_BEAUTY LIFESTYLE_FOODIE LIFESTYLE_FAMILY LIFESTYLE_ROMANCE LIFESTYLE_COUPLE LIFESTYLE_SOLO LIFESTYLE_BACKPACKER LIFESTYLE_SHOPPING LIFESTYLE_SPORTS LIFESTYLE_MOUNTAIN LIFESTYLE_BEACH LIFESTYLE_CITY LIFESTYLE_COUNTRY LIFESTYLE_CULTURE LIFESTYLE_ECO
sort
required

Sort allows you to control how you want to sort this record in a list of media records.

integer format: int32
default: 999
source
required

Currently ONLY using Cloudinary to store all image / video assets.

string
default: CLOUDINARY
Allowed values: YOUTUBE CLOUDINARY
type
required

Whether Cloudinary media is a VIDEO or IMAGE.

string
Allowed values: IMAGE VIDEO AUDIO RAW
urls

Ready-to-use delivery URLs. Absent when no URL applies to this asset.

object
external

Watch URL for media hosted outside our CDN (for example YouTube).

string
large

Image scaled to at most 1920px wide.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
medium

Image scaled to at most 1024px wide.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
original

Full-size image, not resized.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
poster

Still frame to show before the video plays.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
preview

Short low-bandwidth video preview.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
stream

Video stream at full size.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
thumbnail

Small still, at most 320px wide. For videos this is a frame of the video.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
width
required

Media width in pixels.

integer format: int32
>= 1
name
required

Name of GM currently managing the property.

string
hotelAmenityCodes

Supported OTA specification HAC code. See OTA geoname data

Array<string>
hotelCategory

Supported OTA specification PCT code. See OTA geoname data

string
hotelIdentifier

Unique hotel record identifier.

string format: uuid
images

Property images.

Array<object>

An image or video of a property or one of its facilities, with ready-to-use delivery URLs.

object
attribution

Whether image has attribution properties

Array<object>
object
name
required

Name of contributor

string
>= 1 characters
url

URL to contributor

string format: uri
category

Supported OTA specification PIC code. See OTA geoname data

string
descriptions

Localized media captions to give user some context about where this media was taken.

Array<object>

Foundation class for storing multi-language content (names and descriptions) with content change detection throughout the Wink Platform.

object
description
required

Longer text description

string
>= 1 characters <= 2147483647 characters
language
required

Indicate which language this description is written in.

string
default: en >= 2 characters <= 2 characters /^[a-z]{2}(-[A-Z]{2})?$/
name
required

Use as title or short text description

string
entityId
required

Cloudinary public id; build your own delivery URLs from it

string
height
required

Media height in pixels.

integer format: int32
>= 1
identifier
required

Deprecated, use entityId. Same value; will be removed.

string
>= 1 characters
lifestyleType

Associate this media with a specific lifestyle type. A user searching and filtering inventory based on lifestyles can be shown relevant media first.

string
Allowed values: LIFESTYLE_HEALTH_FITNESS LIFESTYLE_RELAX LIFESTYLE_ADULT_ONLY LIFESTYLE_ADVENTURE LIFESTYLE_BUSINESS LIFESTYLE_LGBT LIFESTYLE_SINGLE_PARENT LIFESTYLE_SOLO_FEMALE LIFESTYLE_BEAUTY LIFESTYLE_FOODIE LIFESTYLE_FAMILY LIFESTYLE_ROMANCE LIFESTYLE_COUPLE LIFESTYLE_SOLO LIFESTYLE_BACKPACKER LIFESTYLE_SHOPPING LIFESTYLE_SPORTS LIFESTYLE_MOUNTAIN LIFESTYLE_BEACH LIFESTYLE_CITY LIFESTYLE_COUNTRY LIFESTYLE_CULTURE LIFESTYLE_ECO
sort
required

Sort allows you to control how you want to sort this record in a list of media records.

integer format: int32
default: 999
source
required

Currently ONLY using Cloudinary to store all image / video assets.

string
default: CLOUDINARY
Allowed values: YOUTUBE CLOUDINARY
type
required

Whether Cloudinary media is a VIDEO or IMAGE.

string
Allowed values: IMAGE VIDEO AUDIO RAW
urls

Ready-to-use delivery URLs. Absent when no URL applies to this asset.

object
external

Watch URL for media hosted outside our CDN (for example YouTube).

string
large

Image scaled to at most 1920px wide.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
medium

Image scaled to at most 1024px wide.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
original

Full-size image, not resized.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
poster

Still frame to show before the video plays.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
preview

Short low-bandwidth video preview.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
stream

Video stream at full size.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
thumbnail

Small still, at most 320px wide. For videos this is a frame of the video.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
width
required

Media width in pixels.

integer format: int32
>= 1
lastUpdate

Timestamp of the last update to this property aggregate record.

string format: date-time
lifestyleTypes
Array<string>
Allowed values: LIFESTYLE_HEALTH_FITNESS LIFESTYLE_RELAX LIFESTYLE_ADULT_ONLY LIFESTYLE_ADVENTURE LIFESTYLE_BUSINESS LIFESTYLE_LGBT LIFESTYLE_SINGLE_PARENT LIFESTYLE_SOLO_FEMALE LIFESTYLE_BEAUTY LIFESTYLE_FOODIE LIFESTYLE_FAMILY LIFESTYLE_ROMANCE LIFESTYLE_COUPLE LIFESTYLE_SOLO LIFESTYLE_BACKPACKER LIFESTYLE_SHOPPING LIFESTYLE_SPORTS LIFESTYLE_MOUNTAIN LIFESTYLE_BEACH LIFESTYLE_CITY LIFESTYLE_COUNTRY LIFESTYLE_CULTURE LIFESTYLE_ECO
localName

Hotel local name if different from the trade name or if it is the local language.

string
location

Geo-location

object
coordinates
Array<number>
type
string
x
number format: double
y
number format: double
locationCategory

Supported OTA specification LOC code. See OTA geoname data

string
meetingRooms

Number of meeting rooms property has on its profile.

integer format: int32
0
name

Hotel trade name

string
numberOfRooms

Number of rooms / keys for this property.

integer format: int32
0
places

Number of places property has listed on its profile.

integer format: int32
0
policy

Basic property policy record.

object
checkInTime
required

When the guest can check in, hotel-local time as 24-hour HH:mm, 00:00 to 23:59.

string
>= 1 characters /^([01][0-9]|2[0-3]):[0-5][0-9]$/
checkOutTime
required

When the guest has to check out, hotel-local time as 24-hour HH:mm, 00:00 to 23:59.

string
>= 1 characters /^([01][0-9]|2[0-3]):[0-5][0-9]$/
childrenAllowed
required

Indicates whether property allows children

boolean
childrenMinimumAge

When a property allows children, it can also indicate what the minimum age is for children to be allowed.

integer format: int32
internetAvailability
required

Indicates the availability of internet on the property.

string
Allowed values: YES NO YES_PAID
internetConnectionLocation

Indicates where internet is available in and around the property.

string
Allowed values: ENTIRE_PROPERTY PUBLIC_AREAS ALL_ROOMS SOME_ROOMS BUSINESS_CENTER
internetConnectionType

Indicates how guests can access the Internet on the property.

string
Allowed values: WIFI CABLE
parkingAccess

Indicates what type of parking is available at the property.

string
Allowed values: PRIVATE PUBLIC
parkingAvailability
required

Indicates whether parking is available at the property.

string
Allowed values: YES NO YES_PAID
petCharge

If pets are allowed, property can tell travelers if there is a charge applicable for the pet.

object
amount
required

Monetary amount value

number
currency
required

ISO 4217 currency code

string
>= 1 characters /^[A-Z]{3}$/
petMaxWeightInKilos

If pets are allowed, property can further limit on weight.

integer format: int32
petsAllowed
required

Indicates whether pets are allowed on the property. Note: There are thousand different kinds of pets. Just because the property allows small dogs does not mean the guest can bring a python. Always best to check with property.

boolean
propertyAccessibilityCodes

Supported OTA specification PHY code. See OTA geoname data

Array<string>
propertySecurityCodes

Supported OTA specification SEC code. See OTA geoname data

Array<string>
reservations

Contact details for reservations desk

object
email

Contact E-mail

string format: email
firstName

Contact first name

string
fullName

First and last name

string
lastName

Contact last name

string
phoneNumber

Contact phone number

string
/^\+?[1-9]\d{1,14}$/
secondaryEmail

Contact secondary Email

string format: email
summary

Summary

string
restaurants

Number of restaurants property has on its profile.

integer format: int32
0
score

Demand score (0-100) derived from booking volume and review rating. Recomputed monthly; used to rank properties in search results.

integer format: int32
0
segmentCategory

Supported OTA specification SEG code. See OTA geoname data

string
socials

Property’s social network accounts

Array<object>

Social network

object
location

URL or social network identifier to social network profile

string
type

Type of social network.

string
Allowed values: FACEBOOK INSTAGRAM SKYPE TRIP_ADVISOR TWITTER GOOGLE_PLUS WHATSAPP LINE WECHAT VIBER SNAPCHAT WEIBO RENREN WEBSITE QQ TIKTOK
spas

Number of spas property has on its profile.

integer format: int32
0
starRating

Official or self-designated property star rating. Note that in some regions there are 6-star hotels. They are the same as 5-star hotels everywhere else.

integer format: int32
<= 6
thirdPartyReviews

Array of awards and third party reviews given to property by certified / non-certified providers.

Array<object>

Recognition for the ancillary blocking.

object
category
required

Recognition category.

string
Allowed values: THIRD_PARTY_REVIEW PUBLICATION AWARD
date

The date the award was received

string format: date
identifier
required

Recognition identifier.

string format: uuid
>= 1 characters
maxRating
required

Use this to let hotels indicate what the total score for this award is.

number format: float
officialAppointmentInd

When true, this indicates the property has received official permission from the award provider to use the rating in publications and marketing materials; when false this permission has not been granted.

boolean
provider
required

The name of the entity that administers this recognition.

string
>= 1 characters
rating
required

The actual award or rating received by the hotel facility.

number format: float
ratingSymbol

Provides the symbol used in the rating. Used in conjunction with the Rating.

string
type
required

Type of rating system the recognition operated on. This allows us to display the score properly.

string
Allowed values: STAR_RATING NUMERIC_RATING PERCENT_RATING
totalReviews

Count of total reviews left by users at this property.

integer format: int32
0
uniqueId
required

Event shorter name

string
>= 1 characters
urlName

Unique URL-friendly name slug of hotel

string
/^[a-z0-9][a-z0-9-]*[a-z0-9]$/
videos

Property videos.

Array<object>

An image or video of a property or one of its facilities, with ready-to-use delivery URLs.

object
attribution

Whether image has attribution properties

Array<object>
object
name
required

Name of contributor

string
>= 1 characters
url

URL to contributor

string format: uri
category

Supported OTA specification PIC code. See OTA geoname data

string
descriptions

Localized media captions to give user some context about where this media was taken.

Array<object>

Foundation class for storing multi-language content (names and descriptions) with content change detection throughout the Wink Platform.

object
description
required

Longer text description

string
>= 1 characters <= 2147483647 characters
language
required

Indicate which language this description is written in.

string
default: en >= 2 characters <= 2 characters /^[a-z]{2}(-[A-Z]{2})?$/
name
required

Use as title or short text description

string
entityId
required

Cloudinary public id; build your own delivery URLs from it

string
height
required

Media height in pixels.

integer format: int32
>= 1
identifier
required

Deprecated, use entityId. Same value; will be removed.

string
>= 1 characters
lifestyleType

Associate this media with a specific lifestyle type. A user searching and filtering inventory based on lifestyles can be shown relevant media first.

string
Allowed values: LIFESTYLE_HEALTH_FITNESS LIFESTYLE_RELAX LIFESTYLE_ADULT_ONLY LIFESTYLE_ADVENTURE LIFESTYLE_BUSINESS LIFESTYLE_LGBT LIFESTYLE_SINGLE_PARENT LIFESTYLE_SOLO_FEMALE LIFESTYLE_BEAUTY LIFESTYLE_FOODIE LIFESTYLE_FAMILY LIFESTYLE_ROMANCE LIFESTYLE_COUPLE LIFESTYLE_SOLO LIFESTYLE_BACKPACKER LIFESTYLE_SHOPPING LIFESTYLE_SPORTS LIFESTYLE_MOUNTAIN LIFESTYLE_BEACH LIFESTYLE_CITY LIFESTYLE_COUNTRY LIFESTYLE_CULTURE LIFESTYLE_ECO
sort
required

Sort allows you to control how you want to sort this record in a list of media records.

integer format: int32
default: 999
source
required

Currently ONLY using Cloudinary to store all image / video assets.

string
default: CLOUDINARY
Allowed values: YOUTUBE CLOUDINARY
type
required

Whether Cloudinary media is a VIDEO or IMAGE.

string
Allowed values: IMAGE VIDEO AUDIO RAW
urls

Ready-to-use delivery URLs. Absent when no URL applies to this asset.

object
external

Watch URL for media hosted outside our CDN (for example YouTube).

string
large

Image scaled to at most 1920px wide.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
medium

Image scaled to at most 1024px wide.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
original

Full-size image, not resized.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
poster

Still frame to show before the video plays.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
preview

Short low-bandwidth video preview.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
stream

Video stream at full size.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
thumbnail

Small still, at most 320px wide. For videos this is a frame of the video.

object
format

Delivery format label of this variant.

string
maxWidth

Maximum width in pixels of this variant. Absent when the variant is not resized.

integer format: int32
url

Absolute HTTPS URL that can be used directly in an img/video tag.

string
width
required

Media width in pixels.

integer format: int32
>= 1
whenBuilt

Year the property was constructed.

string
priceBand
object
asLowAs
number
asLowAsUsd
number
butNoMoreThan
number
butNoMoreThanUsd
number
currency
string
first

Whether this is the first page.

boolean
last

Whether this is the last page.

boolean
number

Zero-based index of this page.

integer format: int32
numberOfElements

Number of elements on this page.

integer format: int32
size

The requested page size.

integer format: int32
totalElements

Total number of elements across all pages.

integer format: int64
totalPages

Total number of pages for the current page size.

integer format: int32

Example

{
"content": [
{
"hotel": {
"activities": 3,
"addOns": 5,
"address": {
"city": "Bangkok",
"countryCode": "TH",
"line1": "3/2 Khao Road",
"postalCode": "10300",
"state": "Bangkok"
},
"aggregateGreendexRating": 7,
"aggregateReviewRating": 8.7,
"architecturalStyle": "7",
"attractions": 5,
"available": true,
"bookings": 6054,
"brand": "The Siam Residences",
"chain": "The Siam Collection",
"currencyCode": "THB",
"descriptions": [
{
"description": "An elegant riverside sanctuary in the heart of Bangkok.",
"language": "en",
"title": "Luxury Riverside Retreat"
}
],
"hotelAmenityCodes": [
"1",
"7"
],
"hotelCategory": "45",
"hotelIdentifier": "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
"images": [
{
"entityId": "the-siam-residences/lobby-entrance",
"identifier": "the-siam-residences/lobby-entrance",
"sort": 10,
"type": "IMAGE"
}
],
"lifestyleTypes": [
"LIFESTYLE_HEALTH_FITNESS"
],
"localName": "เดอะสยาม เรสซิเดนซ์",
"location": {
"coordinates": [
100.5581533,
13.7370197
],
"type": "Point"
},
"locationCategory": "34",
"meetingRooms": 2,
"name": "The Siam Residences, Bangkok",
"numberOfRooms": 32,
"places": 9,
"propertyAccessibilityCodes": [
"1"
],
"propertySecurityCodes": [
"7"
],
"reservations": {
"email": "[email protected]",
"firstName": "Somchai",
"lastName": "Phattanapong",
"phone": "+66-2-123-4567"
},
"restaurants": 2,
"score": 70,
"segmentCategory": "7",
"socials": [
{
"handle": "thesiamresidences",
"platform": "INSTAGRAM"
}
],
"spas": 1,
"starRating": 5,
"thirdPartyReviews": [],
"totalReviews": 989,
"uniqueId": "siam-residences-bkk",
"urlName": "the-siam-residences-bangkok-thailand",
"videos": [],
"whenBuilt": "1927"
}
}
],
"first": true,
"last": false,
"number": 0,
"numberOfElements": 20,
"size": 20,
"totalElements": 1234,
"totalPages": 62
}

Bad Request — missing or invalid request parameter or body

Media typeapplication/problem+json
object
detail
string
instance
string format: uri
properties
object
key
additional properties
status
integer format: int32
title
string
type
string format: uri

Example generated

{
"detail": "example",
"instance": "https://example.com",
"properties": {
"additionalProperty": "example"
},
"status": 1,
"title": "example",
"type": "https://example.com"
}

Unauthorized — authentication is required or the session has expired

Media typeapplication/problem+json
object
detail
string
instance
string format: uri
properties
object
key
additional properties
status
integer format: int32
title
string
type
string format: uri

Example generated

{
"detail": "example",
"instance": "https://example.com",
"properties": {
"additionalProperty": "example"
},
"status": 1,
"title": "example",
"type": "https://example.com"
}

Forbidden — authenticated but lacking the required permission or scope

Media typeapplication/problem+json
object
detail
string
instance
string format: uri
properties
object
key
additional properties
status
integer format: int32
title
string
type
string format: uri

Example generated

{
"detail": "example",
"instance": "https://example.com",
"properties": {
"additionalProperty": "example"
},
"status": 1,
"title": "example",
"type": "https://example.com"
}

Not Found — the requested resource does not exist

Media typeapplication/problem+json
object
detail
string
instance
string format: uri
properties
object
key
additional properties
status
integer format: int32
title
string
type
string format: uri

Example generated

{
"detail": "example",
"instance": "https://example.com",
"properties": {
"additionalProperty": "example"
},
"status": 1,
"title": "example",
"type": "https://example.com"
}

Method Not Allowed — the HTTP verb is not supported on this endpoint

Media typeapplication/problem+json
object
detail
string
instance
string format: uri
properties
object
key
additional properties
status
integer format: int32
title
string
type
string format: uri

Example generated

{
"detail": "example",
"instance": "https://example.com",
"properties": {
"additionalProperty": "example"
},
"status": 1,
"title": "example",
"type": "https://example.com"
}

Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version

Media typeapplication/problem+json
object
detail
string
instance
string format: uri
properties
object
key
additional properties
status
integer format: int32
title
string
type
string format: uri

Example generated

{
"detail": "example",
"instance": "https://example.com",
"properties": {
"additionalProperty": "example"
},
"status": 1,
"title": "example",
"type": "https://example.com"
}

Unsupported Media Type — use application/json

Media typeapplication/problem+json
object
detail
string
instance
string format: uri
properties
object
key
additional properties
status
integer format: int32
title
string
type
string format: uri

Example generated

{
"detail": "example",
"instance": "https://example.com",
"properties": {
"additionalProperty": "example"
},
"status": 1,
"title": "example",
"type": "https://example.com"
}

Internal Server Error — an unexpected failure occurred on the server

Media typeapplication/problem+json
object
detail
string
instance
string format: uri
properties
object
key
additional properties
status
integer format: int32
title
string
type
string format: uri

Example generated

{
"detail": "example",
"instance": "https://example.com",
"properties": {
"additionalProperty": "example"
},
"status": 1,
"title": "example",
"type": "https://example.com"
}

Service Unavailable — a downstream dependency is unreachable

Media typeapplication/problem+json
object
detail
string
instance
string format: uri
properties
object
key
additional properties
status
integer format: int32
title
string
type
string format: uri

Example generated

{
"detail": "example",
"instance": "https://example.com",
"properties": {
"additionalProperty": "example"
},
"status": 1,
"title": "example",
"type": "https://example.com"
}