Skip to content

Update daily rates

PUT
/api/managing-entity/{managingEntityIdentifier}/channel-manager/master-rate/{masterRateIdentifier}
curl --request PUT \
--url https://integrations.wink.travel/api/managing-entity/property-1/channel-manager/master-rate/master-rate-1 \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'Wink-Version: 2.0' \
--data '{ "startDate": "2026-04-15", "endDate": "2026-04-15", "amount": 1, "currencyCode": "example", "master": true, "closedOnArrival": true, "closedOnDeparture": true, "quantity": 1, "minLengthOfStay": 1, "maxLengthOfStay": 1, "minOccupancy": 1, "maxOccupancy": 1, "singleOccupancyRateModifier": { "type": "FIXED", "percent": "", "fixedAmount": "" }, "extraPaxRateModifier": { "type": "FIXED", "percent": "", "fixedAmount": "" }, "extraChildRateModifier": { "type": "FIXED", "percent": "", "fixedAmount": "" } }'

Bulk-updates daily price, availability and stay restrictions for the given property and master rate over a date range; amount is optional, so the call can adjust quantity alone, and currency defaults to the property’s currency when omitted.

managingEntityIdentifier
required
string
""

Update rates owned by this managingEntityIdentifier

Example
property-1
masterRateIdentifier
required
string
""

Update rates owned by this masterRateIdentifier

Example
master-rate-1
Wink-Version
string
default: 2.0.0
Allowed values: 2.0
Media type application/json
object
startDate
required
string format: date
endDate
required
string format: date
amount
number
currencyCode
string
master
boolean
closedOnArrival
boolean
closedOnDeparture
boolean
quantity
integer format: int32
minLengthOfStay
integer format: int32
maxLengthOfStay
integer format: int32
minOccupancy
integer format: int32
maxOccupancy
integer format: int32
singleOccupancyRateModifier
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
""
Example
0.25
fixedAmount

A localized amount

object
amount
required
number
currency
required
string
>= 1 characters
extraPaxRateModifier
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
""
Example
0.25
fixedAmount

A localized amount

object
amount
required
number
currency
required
string
>= 1 characters
extraChildRateModifier
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
""
Example
0.25
fixedAmount

A localized amount

object
amount
required
number
currency
required
string
>= 1 characters

OK

Media type application/json
Array<object>
object
identifier
string
propertyIdentifier
required
string
>= 1 characters
roomRateIdentifier
required
string
>= 1 characters
guestRoomIdentifier
required
string
>= 1 characters
ratePlanIdentifier
required
string
>= 1 characters
amount
required
number
currencyCode
required
string
>= 1 characters
master
required
boolean
closedOnArrival
required
boolean
closedOnDeparture
required
boolean
date
required
string format: date
quantity
integer format: int32
minOccupancy
integer format: int32
maxOccupancy
integer format: int32
minLengthOfStay
integer format: int32
maxLengthOfStay
integer format: int32
singleOccupancyRateModifier
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
number
currency
required
string
>= 1 characters
extraPaxRateModifier
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
number
currency
required
string
>= 1 characters
extraChildRateModifier
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
number
currency
required
string
>= 1 characters
Example
[
{
"singleOccupancyRateModifier": {
"type": "FIXED",
"percent": "",
"fixedAmount": ""
},
"extraPaxRateModifier": {
"type": "FIXED",
"percent": "",
"fixedAmount": ""
},
"extraChildRateModifier": {
"type": "FIXED",
"percent": "",
"fixedAmount": ""
}
}
]

Bad Request

object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties
Example generated
{
"type": "https://example.com",
"title": "example",
"status": 1,
"detail": "example",
"instance": "https://example.com",
"properties": {
"additionalProperty": "example"
}
}

Unauthorized

Media type */*
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties

Forbidden

Media type */*
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties

Internal Server Error

object
Example generated
{}