Skip to content

Show daily rates

GET
/api/managing-entity/{managingEntityIdentifier}/channel-manager/property/{propertyIdentifier}/master-rate/{masterRateIdentifier}
curl --request GET \
--url 'https://integrations.wink.travel/api/managing-entity/d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69/channel-manager/property/e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18/master-rate/5e8a3b7c-0d4f-4a2b-8c1d-9e6f2a0b4c73?startDate=2026-02-15&endDate=2026-02-28' \
--header 'Authorization: Bearer <token>' \
--header 'Wink-Version: 2.0'

Returns the room rate plus every daily rate and availability entry for the given property and master rate within the requested startDate-to-endDate range.

managingEntityIdentifier
required
string
""

Rate provider (channel-manager account) identifier (UUID)

Example
d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69
propertyIdentifier
required
string
""

Property identifier (UUID)

Example
e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18
masterRateIdentifier
required
string
""

Master rate identifier (UUID)

Example
5e8a3b7c-0d4f-4a2b-8c1d-9e6f2a0b4c73
startDate
required
string
""

Start date for rate query range (inclusive)

Example
2026-02-15
endDate
required
string
""

End date for rate query range (inclusive)

Example
2026-02-28
Wink-Version
string
default: 2.0.0
Allowed values: 2.0

Master rate details with daily rates for the requested date range

Media type application/json

A master rate together with the daily rates for the queried date range

object
room
required

Master rate details (room type + rate plan)

object
identifier
required

Master rate identifier

string format: uuid
"" >= 1 characters
propertyIdentifier
required

Property identifier

string format: uuid
"" >= 1 characters
name
required

Master rate name (room type + rate plan)

string
"" >= 1 characters
roomTypeIdentifier
required

Room type identifier

string format: uuid
"" >= 1 characters
ratePlanIdentifier
required

Rate plan identifier

string format: uuid
"" >= 1 characters
guestRoomName
required

Room type name for display

string
"" >= 1 characters
ratePlanName
required

Rate plan name for display

string
"" >= 1 characters
minOccupancy
required

Minimum occupancy for this room type

integer format: int32
""
maxOccupancy
required

Maximum occupancy for this room type

integer format: int32
""
maxAdultOccupancy
required

Maximum number of adults allowed in this room type

integer format: int32
""
maxChildOccupancy
required

Maximum number of children allowed in this room type

integer format: int32
""
includedAdultOccupancy
required

Number of adults the base rate price is calculated for

integer format: int32
""
includedChildOccupancy
required

Number of children the base rate price is calculated for

integer format: int32
""
baseRate
required

Base nightly rate in high-demand period

object
amount
required

Monetary amount value

number
""
currency
required

ISO 4217 currency code

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

Rate modifier for single occupancy (JSON representation of VariableCharge)

object
type
required

When the type is FIXED, fixedAmount is required. When the type is PERCENTAGE, percent is required.

string
""
Allowed values: FIXED PERCENTAGE
percent

A percentage of the total stay amount for an early check-in or late check-out

number format: float
""
fixedAmount

A localized amount

object
amount
required

Monetary amount value

number
""
currency
required

ISO 4217 currency code

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

Rate modifier for extra occupants (JSON representation of VariableCharge)

object
type
required

When the type is FIXED, fixedAmount is required. When the type is PERCENTAGE, percent is required.

string
""
Allowed values: FIXED PERCENTAGE
percent

A percentage of the total stay amount for an early check-in or late check-out

number format: float
""
fixedAmount

A localized amount

object
amount
required

Monetary amount value

number
""
currency
required

ISO 4217 currency code

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

Rate modifier for extra children (JSON representation of VariableCharge)

object
type
required

When the type is FIXED, fixedAmount is required. When the type is PERCENTAGE, percent is required.

string
""
Allowed values: FIXED PERCENTAGE
percent

A percentage of the total stay amount for an early check-in or late check-out

number format: float
""
fixedAmount

A localized amount

object
amount
required

Monetary amount value

number
""
currency
required

ISO 4217 currency code

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

Daily rates for the queried date range

Array<object>

A single daily rate entry for a master rate, including availability, stay restrictions, and optional occupancy modifiers

object
identifier

Daily rate identifier

string format: uuid
""
propertyIdentifier
required

Property identifier

string format: uuid
"" >= 1 characters
roomRateIdentifier
required

Master rate identifier

string format: uuid
"" >= 1 characters
guestRoomIdentifier
required

Guest room (room type) identifier

string format: uuid
"" >= 1 characters
ratePlanIdentifier
required

Rate plan identifier

string format: uuid
"" >= 1 characters
amount
required

Daily rate amount

number
""
currencyCode
required

Currency code for rate amount

string
"" >= 1 characters
master
required

Whether this is a master (template) rate

boolean
closedOnArrival
required

Whether the rate is closed on arrival

boolean
closedOnDeparture
required

Whether the rate is closed on departure

boolean
date
required

Date for this daily rate

string format: date
""
quantity

Available quantity/inventory on this date

integer format: int32
""
minOccupancy

Minimum occupancy required for this date

integer format: int32
""
maxOccupancy

Maximum occupancy allowed for this date

integer format: int32
""
minLengthOfStay

Minimum length of stay (in nights) for this date

integer format: int32
""
maxLengthOfStay

Maximum length of stay (in nights) for this date

integer format: int32
""
singleOccupancyRateModifier

Single occupancy rate modifier (JSON representation of VariableCharge)

object
type
required

When the type is FIXED, fixedAmount is required. When the type is PERCENTAGE, percent is required.

string
""
Allowed values: FIXED PERCENTAGE
percent

A percentage of the total stay amount for an early check-in or late check-out

number format: float
""
fixedAmount

A localized amount

object
amount
required

Monetary amount value

number
""
currency
required

ISO 4217 currency code

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

Extra occupant rate modifier (JSON representation of VariableCharge)

object
type
required

When the type is FIXED, fixedAmount is required. When the type is PERCENTAGE, percent is required.

string
""
Allowed values: FIXED PERCENTAGE
percent

A percentage of the total stay amount for an early check-in or late check-out

number format: float
""
fixedAmount

A localized amount

object
amount
required

Monetary amount value

number
""
currency
required

ISO 4217 currency code

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

Extra child rate modifier (JSON representation of VariableCharge)

object
type
required

When the type is FIXED, fixedAmount is required. When the type is PERCENTAGE, percent is required.

string
""
Allowed values: FIXED PERCENTAGE
percent

A percentage of the total stay amount for an early check-in or late check-out

number format: float
""
fixedAmount

A localized amount

object
amount
required

Monetary amount value

number
""
currency
required

ISO 4217 currency code

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

Start date of the queried range (inclusive)

string format: date
""
endDate

End date of the queried range (inclusive)

string format: date
""
key
additional properties
""
Example
{
"room": {
"identifier": "5e8a3b7c-0d4f-4a2b-8c1d-9e6f2a0b4c73",
"propertyIdentifier": "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
"name": "Superior Deluxe - BAR",
"roomTypeIdentifier": "6f9b4c8d-1e5a-4b3c-9d2e-8a7f0c1b5e43",
"ratePlanIdentifier": "7a0c5d9e-2f6b-4c1a-8e4d-3b9f1a0c6d52",
"guestRoomName": "Superior Deluxe",
"ratePlanName": "BAR",
"minOccupancy": 1,
"maxOccupancy": 4,
"maxAdultOccupancy": 2,
"maxChildOccupancy": 2,
"includedAdultOccupancy": 2,
"includedChildOccupancy": 0,
"baseRate": 450,
"singleOccupancyRateModifier": {
"type": "PERCENTAGE",
"value": "-10.00"
},
"extraPaxRateModifier": {
"type": "FIXED_AMOUNT",
"value": "35.00"
},
"extraChildRateModifier": {
"type": "PERCENTAGE",
"value": "-50.00"
}
},
"rates": [
{
"identifier": "5e8a3b7c-0d4f-4a2b-8c1d-9e6f2a0b4c73",
"propertyIdentifier": "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
"roomRateIdentifier": "5e8a3b7c-0d4f-4a2b-8c1d-9e6f2a0b4c73",
"guestRoomIdentifier": "6f9b4c8d-1e5a-4b3c-9d2e-8a7f0c1b5e43",
"ratePlanIdentifier": "7a0c5d9e-2f6b-4c1a-8e4d-3b9f1a0c6d52",
"amount": 450,
"currencyCode": "THB",
"master": true,
"closedOnArrival": false,
"closedOnDeparture": false,
"date": "2026-02-15",
"quantity": 5,
"minOccupancy": 1,
"maxOccupancy": 4,
"minLengthOfStay": 2,
"maxLengthOfStay": 30
}
],
"startDate": "2026-02-15",
"endDate": "2026-02-28"
}

Bad Request — missing or invalid request parameter or body

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

Unauthorized — authentication is required or the session has expired

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

Forbidden — authenticated but lacking the required permission or scope

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

Not Found — the requested resource does not exist

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

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

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

Unsupported Media Type — use application/json

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

Internal Server Error — an unexpected failure occurred on the server

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

Service Unavailable — a downstream dependency is unreachable

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