RatePlan
Replace a rate plan
Use this call to modify a rate plan.<br>You must have this scope: 'setup.manage'.
put/rateplan/v1/rate-plans/{id}
Path parameters
idstring required
The id of the rate plan.
Request body
Example request
{
"name": {
"de": "Nicht Stornierbar",
"en": "Non Refundable"
},
"description": {
"de": "Nicht Stornierbar",
"en": "Non Refundable"
},
"minGuaranteeType": "PM6Hold",
"priceCalculationMode": "Truncate",
"channelCodes": [
"Direct",
"BookingCom",
"Ibe"
],
"cancellationPolicyId": "MUC-NONREF",
"bookingPeriods": [
{
"from": "2026-08-27T11:46:04.6206305+02:00",
"to": "2026-09-10T11:46:04.6206305+02:00"
},
{
"from": "2026-09-13T11:46:04.6206305+02:00",
"to": "2026-11-02T11:46:04.6206305+02:00"
}
],
"restrictions": {
"minAdvance": {
"hours": 12,
"days": 180
},
"maxAdvance": {
"months": 24
}
},
"includedServices": [
{
"serviceId": "MUC-BRKF",
"grossPrice": {
"amount": 10,
"currency": "EUR"
}
},
{
"serviceId": "MUC-WLAN",
"grossPrice": {
"amount": 5,
"currency": "EUR"
}
}
],
"companies": [
{
"id": "MUC-APA",
"corporateCode": "APA-DBL"
}
],
"pricingRule": {
"baseRatePlanId": "MUC-NONREF-SGL",
"type": "Absolute",
"value": 20
},
"surcharges": [
{
"adults": 2,
"type": "Percent",
"value": 10
}
],
"ageCategories": [
{
"id": "MUC-BABY",
"surcharges": [
{
"adults": 1,
"value": 10
}
]
},
{
"id": "MUC-CHILD",
"surcharges": [
{
"adults": 1,
"value": 40
}
]
}
],
"marketSegmentId": "BUSR"
}Response
Replace of the rate plan was successful.
Changes
No recorded changes to this endpoint across all 2 revisions of this API.