Breadcrumb
- Manage Rate Plans
- Manage Rate Plan
Manage Rate Plan
The Manage Rate Plan operations allow a hotelier to create or edit a rate or group rate.
REST API Tokens
How to Construct and Use security tokens
REST Method/Endpoint
Method | Endpoint |
---|---|
POST | https://[environment]/v1/api/admin/product/ratePlans/ |
Header Parameters
Parameter | Description | Type |
---|---|---|
Context | Business context for caller | String |
ActivityID | Unique Id per request for system tracing | String |
Request
Attributes
Attributes are specific configurations that applies to a rate or group.
Parameter | Description | Type |
---|---|---|
accrual | If true, indicates that the rate is eligible for the accrual of loyalty points. | boolean |
allowSingleUseCreditCards | If true, indicates that the rate allows single use credit card | boolean |
bestOnlyRatesExcluded | If true, indicates that the rate is excluded from best only product shopping results. | boolean |
barApplies | If true, indicates that the rate applies to BAR. | boolean |
breakfastIncluded | If true, indicates that breakfast is included in the rate. | boolean |
commissionable | Indicates that commissionable policy applies. This will be set to active (true) when rate commission policy code is specified. | boolean |
controlledLocallyOnly | If true, indicates that the rate can only be managed in the CR. | boolean |
credentialRequired | If true, indicates that credential is required for this rate. | boolean |
excludeFromAvailRatesPush | If true, indicates that the rate should be excluded from the Availability, Rates and Inventory Push to OTAs and partners. | boolean |
isNegotiated | If true, indicates that the rate is a corporate negotiated rate. | boolean |
lastRoomAvailable | If true, indicates that the rate plan will remain open as long as there is room inventory available at the property. | boolean |
managedBookingPolicy | If true, indicates that booking or guarantee policy will be managed in CRS. | boolean |
managedCancelPolicy | If true, indicates that cancellation policy will be managed in CRS. | boolean |
managedRateSeason | If true, indicates that seasonal rates will be managed in CRS. | boolean |
mapAsNegotiatedRateGDSIDS | If true, indicates that the rate should be considered confidential in the GDS/IDS. Suggest use is for Channel Connect Public rates that you want to sell as a Negotiated Rate in the GDS/IDS. | boolean |
redeemable | If true, indicates that the rate is eligible for loyalty point redemption. | boolean |
restrictPricingUpdate | If true, indicates that only users with specific access can edit the rate. | boolean |
secondaryRateNotAllowed | If true, indicates that the rate is only available as primary in multiple rate reservations. | boolean |
suppressed | If true, indicates that the rate does not display price values during availability checks in the SynXis Booking Engine, SynXis Voice Agent or guest emails. | boolean |
taxInclusiveByDefault | If true, indicates that taxes are included in the rate for all room types. | boolean |
useProductAllocation | If true, indicates that the rate uses product allocation or merchant flag is on. | boolean |
{
"Attributes": {
"accrual": false,
"allowSingleUseCreditCards": false,
"bestOnlyRatesExcluded": false,
"barApplies": false,
"breakfastIncluded": true,
"commissionable": false,
"controlledLocallyOnly": false,
"credentialRequired": false,
"excludeFromAvailRatesPush": true,
"isNegotiated": false,
"lastRoomAvailable": false,
"managedBookingPolicy": false,
"managedCancelPolicy": false,
"managedRateSeason": false,
"mapAsNegotiatedRateGDSIDS": false,
"redeemable": false,
"restrictPricingUpdate": true,
"secondaryRateNotAllowed": false,
"suppressed": false,
"taxInclusiveByDefault": false,
"useProductAllocation": false
}
}
Basic Information
Parameter | Description | Type |
---|---|---|
code | Code that uniquely identifies a rate or group. | string |
hotel/@id | Code that uniquely identifies a single hotel property in Control Center. | integer |
type | Indicates the rate type (default rate or group). Values: Values: Default, Group | string |
{
"Criteria": {
"code": "grpRt",
"hotel": {
"id": 13098
},
"type": "Default"
}
}
Booking Policy
{
"BookingPolicy": {
"code": "GUA"
}
}
Cancel Policy
{
"CancelPolicy": {
"code": "1D"
}
}
Commission Policy
{
"CommissionPolicy": {
"code": "CP"
}
}
Company
{
"CompanyProfile": {
"Chain": {
"id": 1000
},
"CompanyProfileList": [
{
"code": "Sabre",
"action": "AddEdit"
}
]
}
}
Control Type
{
"ControlTypeList": [
{
"type": "MinimumStayThrough"
}
]
}
Group Header
{
"GroupHeader": {
"alias": "SmithWedding",
"bookingMethodCode": "META",
"contactID": "C6E50D08-38BD-45CD-A201-C3C9B10B7RFD",
"externalCateringCode": "RC3"
}
}
Group Status
{
"GroupStatus": {
"status": "Tentative",
"CancelReason": {
"code": "CXLOne"
}
}
}
Header
{
"Header": {
"active": true,
"categoryCode": "NEG",
"class": "Association",
"code": "grpRt2",
"currencyCode": "USD",
"longDescription": "If group book is used, call meeting organizer Mr. Amorim 555 634 8146.",
"name": "Smith Wedding",
"pmsCode": "SMITH1",
"pmsGroupCode": "SMITHWED",
"shortDescription": "Wedding party.",
"specialInstructions": "Group would like all rooms on the same floor."
}
}
Hurdle
{
"Hurdle": {
"code": "Rt101"
}
}
Multi-Lingual Content
{
"Translations": [
{
"Channel": {
"code": "WEB"
},
"Language": {
"code": "fr-FR"
},
"longDescription": "Si un livre de groupe est utilisé, appeler l'organisateur de la réunion M. Amorim 555 634 8146",
"name": "Mariage Smith",
"shortDescription": "Mariage"
}
]
}
Market Segment
{
"MarketSegment": {
"code": "LEISURE"
}
}
Market Source
{
"MarketSource": {
"code": "REFERRAL"
}
}
Packages
Add or Remove Static Packages from a Rate Plan.
{
"PackageList": [
{
"code": "pkg",
"action": "AddEdit"
}
]
}
Payment
{
"GroupPaymentMethod": {
"type": "Cash"
},
"IndividualPaymentMethod": {
"type": "GroupPaysAll"
}
}
Routing List
Note: This content only applies to SynXis Property Hub.
{
"RoutingList": [
{
"folioNumber": "01",
"routingCode": "ABA"
}
]
}
Sales Manager
{
"SalesManager": {
"contactAddress": {
"addressLine": [
"123 Main St."
],
"city": "Denver",
"country": {
"code": "US"
},
"postalCode": "80012",
"stateProv": {
"code": "CO"
}
},
"email": "larry.walker@email.com",
"fax": "555-123-4567",
"firstName": "Larry",
"lastName": "Walker",
"middleInitial": "W",
"namePrefix": "Mr.",
"primaryPhone": "555-123-1234",
"secondaryPhone": "555-123-1235",
"url": "https://mywebsite.com/"
}
}
Taxes
{
"TaxList": [
{
"code": "ServiceTax",
"action": "AddEdit"
}
]
}