Skip to main content

Manage Rate Plan

SynXis Central Reservation System
Rates
Groups
REST API
CRS Administration

Deprecated API

Use this API only for Groups. It is deprecated for Rates. For Rates, use the newer "Manage Rates - " APIs.

What is it?

With the Manage Rate Plan API, hoteliers can create, edit, and delete rate or group headers for a specified hotel and code.

Note: For creating, editing, or deleting, be sure to choose the correct rate plan type, because rates or groups have their own sets of elements containing information associated to them. For example, Sales Manager or Group Header are not available for default rate type.

Before You Begin

  • You must authenticate before you can use this API. For full instructions, see Get a Token for REST APIs.
  • At any time, you can go to this API's Reference Documentation tab, where you can make test calls with the following endpoints.

Use Get Rates with this API

To fully manage rates and group rates, use the Get Rates endpoint in conjunction with this API's endpoints:

  • Use [GET] /hotel/rates to retrieve rate and group information, as detailed here.
  • Use [POST] /admin/product/ratePlans/ to create or update rates or groups.
  • Use [DELETE] /admin/product/ratePlans/ to delete rates or groups.

How to use

This section covers the endpoints for this API and examples of how to use them.

POST a rate or group rate #

This endpoint enables you to create or update a rate or a group rate.

[POST] /v1/api/admin/product/ratePlans

The following table provides a quick overview of which POST body elements are supported for the Default Rate type and which are supported for the Group type:

ElementDefault (Rate)Group
AttributesYesYes
HeaderYesYes
BookingPolicyYesYes
CancelPolicyYesYes
CommissionPolicyYesYes
TranslationsYesYes
MarketSegmentYesYes
MarketSourceYesYes
RoutingListYesYes
GroupStatusNoYes
GroupHeaderNoYes
GroupPaymentMethodNoYes
IndividualPaymentMethodNoYes
SalesManagerNoYes

Post Body Parameters

The following table describes the parameters to include in your post request. To make the response structure easier to follow, this table prefixes every element with the object and array structure that contains it, like this: ArrayOne.ArrayTwo.ArrayThree.Element:

ElementDescriptionType
Attributes

The Attributes section includes attribute configurations for a particular rate or group, such as the following:

• Accrual

• Bar Applies

• Breakfast Included

• Exclude from the Availability, Rates, and Inventory Push, etc.

• Last Room Available

• Negotiated

• Redeemable

• Restricted Pricing Updates

• Suppress rate

• Redeemable

• Tax Inclusive

object
Attributes.accrualIf this is true, the rate is eligible for the accrual of loyalty points. If this is false, the rate is not eligible for the accrual of loyalty points.boolean
Attributes.allowSingleUseCreditCardsIf this is true, the rate allows purchases via a single use credit card. If this is false, the rate does not allow purchases via a single use credit card.boolean
Attributes.bestOnlyRatesExcludedIf this is true, the rate is excluded from best-only product shopping results. If this is false, the rate is not excluded from best-only product shopping results.boolean
Attributes.barAppliesIf this is true, the rate applies to best available rate (BAR). If this is false, the rate does not apply to best available rate (BAR).boolean
Attributes.breakfastIncludedIf this is true, breakfast is included in the rate. If this is false, breakfast is included in the rate.boolean
Attributes.commissionableIf this is true, the commissionable policy applies. If this is false, the commissionable policy does not apply. This will be set to active (true) when rate commission policy code is specified.boolean
Attributes.controlledLocallyOnlyIf this is true, the rate can be managed only in Aven Hospitality's SynXis Central Reservation System (CRS). If this is false, the rate can be managed outside CRS.boolean
Attributes.credentialRequiredIf this is true, a credential is required for this rate. If this is false, a credential is not required for this rate.boolean
Attributes.excludeFromAvailRatesPushIf this is true, the rate is excluded from the Availability, Rates, and Inventory Push to OTAs and partners. If this is false, the rate is not excluded from the Availability, Rates, and Inventory Push to OTAs and partners.boolean
Attributes.isMandatoryIf this is true, the hotel is required to offer this rate. If this is false, the hotel is not required to offer this rate. When a rate is set to mandatory at chain or brand level, the value is pushed down to hotel level.boolean
Attributes.isNegotiatedIf this is true, the rate is a corporate negotiated rate. If this is false, the rate is not a corporate negotiated rate.boolean
Attributes.lastRoomAvailableIf this is true, the rate plan will remain open as long as room inventory is still available at the property. If this is false, the rate plan is not required to remain open as long as room inventory is still available at the property.boolean
Attributes.managedBookingPolicyIf this is true, booking or guarantee policy is managed in CRS. If this is false, booking or guarantee policy is not managed in CRS.boolean
Attributes.managedCancelPolicyIf this is true, cancellation policy is managed in CRS. If this is false, cancellation policy is not managed in CRS.boolean
Attributes.managedRateSeasonIf this is true, seasonal rates are managed in CRS. If this is false, seasonal rates are not managed in CRS.boolean
Attributes.mapAsNegotiatedRateGDSIDSIf this is true, the rate should be considered confidential in the GDS/IDS. If this is false, the rate does not need to be considered confidential in the GDS/IDS. The suggested use for this is for Channel Connect Public rates that you want to sell as a Negotiated Rate in the GDS/IDS.boolean
Attributes.redeemable(Deprecated) If this is true, the rate is eligible for loyalty point redemption.boolean
Attributes.restrictPricingUpdateIf this is true, only users with specific access can edit the rate. If this is false, no specific user access is required to edit the rate.boolean
Attributes.secondaryRateNotAllowedIf this is true, the rate is only available as primary in multiple rate reservations. If this is false, the rate can be primary or secondary in multiple rate reservations.boolean
Attributes.suppressedIf this is true, the rate does not display price values during availability checks in the Aven Hospitality Booking Engine, Aven Hospitality Voice Agent, or guest emails. If this is false, the rate does display price values during availability checks in the Booking Engine, Voice Agent, or guest emails.boolean
Attributes.taxInclusiveByDefaultIf this is true, taxes are included in the rate for all room types. If this is false, taxes are not included in the rate for all room types.boolean
Attributes.useProductAllocationIf this is true, the rate uses product allocation or the merchant flag is on. If this is false, the rate does not use product allocation or the merchant flag is off.boolean
Attributes.restrictInPropertyHubIf this is true, the rate is restricted for channel PMS, and only users with specific access can edit this rate. If this is false, the rate is not restricted for channel PMS, and does not require specific access for users to edit this rate.boolean
BookingPolicyThe object to hold the booking policy information.object
BookingPolicy.codeSpecify the codeassociated to a booking policy.string
CancelPolicyThe object to hold the cancel policy information.object
CancelPolicy.codeCode associated with a cancel policy.string
ChannnelListRate channel assignment.array
ChannnelList.codeThis is the CRS booking channel code. For Channel Connect (SYDC), specify the secondary channel, such as AGODA.string
ChannnelList.confidentialIf this is true, the rate is confidential for the channel. If this is false, the rate is not confidential for the channel.boolean
ChannnelList.actionUse AddEdit to assign a channel. Use UnAssign to unassign a channel.string
CommissionPolicyThe object to hold the commission policy information.object
CommissionPolicy.codeSpecify the code associated with a commission policy.string
CompanyProfileThe object to hold the company profile assignment information.object
CompanyProfile.ChainThe object to hold the chain ID information.object
CompanyProfile.Chain.idUnique ID that identifies a hotel chain or management group in SynXis.integer
CompanyProfile.CompanyProfileListThe array to hold the company profile list assignment information.array
CompanyProfile.CompanyProfileList.codeThis code identifies the company profile.string
CompanyProfile.CompanyProfileList.actionSpecify AddEdit to add or edit the company profile assignments for a given rate. Specify UnAssign to delete the company profile assignments for a given rate.string
CompanyProfile.CompanyProfileList.levelSpecify the chain/hotel company profile level for the group rate.string
ControlTypeListThe array to hold the rate stay control type assignment information.array
ControlTypeList.typeSpecify the stay control type that is applicable for the rate.string
CriteriaThe Criteria object specifies the group or rate code and hotel identifier.object
Criteria.codeSpecify the code that uniquely identifies a rate or group.string
Criteria.hotelThe object to hold the hotel ID.object
Criteria.hotel.idSpecify the code that uniquely identifies a single hotel property in Control Center.integer
Criteria.chainThe object to hold the chain ID.object
Criteria.chain.idSpecify the code that uniquely identifies a single chain in Control Center.integer
Criteria.brandThe object to hold the brand ID.object
Criteria.brand.idSpecify the code that uniquely identifies a single brand in Control Center.integer
Criteria.idSpecify the ID that uniquely identifies a rate or groupstring
Criteria.typeSpecify the rate type (default rate or group)string
GroupHeader

The Group Header section applies to only groups. It includes group information, such as the following:

• External Catering Code

Booking Method

• Contact ID

• Status

• Alias

object
GroupHeader.aliasThe alias is the alternate name for a group that callers can use when contacting a call center to make a reservation. Multiple words should be separated by commas.string
GroupHeader.bookingMethodCodeSpecify the code for the booking method.string
GroupHeader.contactIDSpecify the unique ID for the contact.string
GroupHeader.externalCateringCodeSpecify the unique ID for the external catering.string
GroupHeader.statusFollowupDateSpecify the date to follow up with the customer.string
GroupContactInfoThe object to hold the group contact information.object
GroupContactInfo.contactAddressThe object to hold the group contact address information.object
GroupContactInfo.contactAddress.addressLineThe array to hold the address line information.array
GroupContactInfo.contactAddress.addressLineSpecify the street-related information associated with an address.string
GroupContactInfo.contactAddress.citySpecify the city associated with an address.string
GroupContactInfo.contactAddress.countrySpecify the address country.string
GroupContactInfo.contactAddress.country.codeSpecify the ISO 1366-1 country code.string
GroupContactInfo.contactAddress.postalCodeSpecify the postal code associated with an address.string
GroupContactInfo.contactAddress.stateProvSpecify the State or Province.string
GroupContactInfo.contactAddress.stateProv.codeSpecify the State or Province code.string
GroupContactInfo.emailSpecify the email address of the contact.string
GroupContactInfo.faxSpecify the fax number.string
GroupContactInfo.firstNameSpecify the given name / first name of the contact.string
GroupContactInfo.lastNameSpecify the surname / last name of the contact.string
GroupContactInfo.middleInitialSpecify the middle initial of the contact.string
GroupContactInfo.namePrefixSpecify the Name Prefix.string
GroupContactInfo.primaryPhoneSpecify the Primary Phone.string
GroupContactInfo.secondaryPhoneSpecify the Secondary Phone.string
GroupContactInfo.urlSpecify the URL  or web site address.string
GroupPaymentMethodThe Group Payment Method section defines the Group Payment Method (cash, check, credit card, direct bill). It applies only to a group.object
GroupPaymentMethod.typeSpecify the payment method available for booking a reservation for this group block. This element applies to only SynXis Property Hub.string
GroupPaymentMethod.PaymentsThe array to hold the group payment method information.array
GroupPaymentMethod.Payments.typeSpecify the type of a payment method.string
GroupPaymentMethod.Payments.PrimaryIf this is true, the payment guarantee is primary. If this is false, the payment guarantee is not primary.boolean
GroupPaymentMethod.Payments.DirectBillThe object to hold the direct billing information.object
GroupPaymentMethod.Payments.DirectBill.AccountNumberSpecify the account number associated with the direct billing.string
GroupPaymentMethod.Payments.DirectBill.ProjectNumberSpecify the project number associated with the direct billing.string
GroupPaymentMethod.Payments.PaymentCardThe object to hold the payment card information.object
GroupPaymentMethod.Payments.PaymentCard.CardCodeSpecify the code of the payment card.string
GroupPaymentMethod.Payments.PaymentCard.CardNumberSpecify the number of the payment card.string
GroupPaymentMethod.Payments.PaymentCard.ExpireDateSpecify the expiration date of the payment card.string
GroupPaymentMethod.Payments.PaymentCard.CardHolderSpecify the payment card holder's name.string
GroupPaymentMethod.Payments.PaymentCard.TokenSpecify the token number associated with the payment card.string
GroupPaymentMethod.Payments.PaymentCard.ConsentToStoreCardDataIf this is true, the user has consented to allow you to store payment card data. If this is false, the user has not consented to allow you to store payment card data.boolean
Header

The Header section takes the header information common to both rate and group, such as the following:

• Rate/Group Name

• Short/Long Description

• Currency Code

• PMS code

• PMS group code

• Group from rate code: The groupFromRateCode parameter specifies the rate code from which the Group is based. Configuration from that rate is copied to the Group. The rate must be enabled for Use with Groups (useWithGroups). This is applicable only for Group creation.

object
Header.activeIf this is true, the rate is Active. If this is false, the rate is not active.boolean
Header.categoryCodeSpecify the code associated with a rate category.string
Header.classSpecify the rate type classstring
Header.rateTypeUseThe rateTypeUse identifies a Daily Rate (Default), Complimentary, or House Use Rate.string
Header.codeUse this attribute to change the rate or group code from the original value in the Criteria object.string
Header.redemptionTypeThe redemptionType identifies a rate redemption type. This only applies to Daily rate. For the BAR rate type, PointsandCashUsingHotelTiers and PointsOnlyUsingHotelTiers redemption types do not apply.string
Header.pointAndCashLevelThe pointAndCashLevel identifies the Point and cash Level code.string
Header.currencyCodeSpecify the ISO 4217 three alpha currency code.string
Header.longDescriptionSpecify the detailed information about the rate or group (Default).string
Header.nameSpecify the name of the rate or group (Default).string
Header.pmsCodeSpecify the code used by a Property Management System to identify a rate.string
Header.pmsGroupCodeSpecify the code used by a Property Management System to identify a group.string
Header.shortDescriptionAdd a description about the rate or group (Default).string
Header.specialInstructionsAdd any special instructions.string
Header.groupFromRateCodeSpecify the rate code on which the Group is based. Then configuration from that Rate is copied to the Group. The Rate must be enabled for "Use with Groups" (useWithGroups). This is only applicable for Group creation.string
HurdleThe object to hold the hurdle rate informationobject
Hurdle.codeCode that uniquely identifies a rate plan to be used as the yielding rate. This requires that the hotel attribute to use hurdling is active.string
IndividualPaymentMethodThe Individual Payment Method section defines the individual payment method (whether the group pays some, all, or none). It applies only to a group.object
IndividualPaymentMethod.type

Use this setting to determine who pays for specific charges related to group bookings. This content applies to only SynXis Property Hub. The available options are:

• GroupPaysAll: Use this option so that an individual guest credit card is not required when booking a reservation unless the Guarantee or Deposit Policy includes that requirement. When a credit card is included, no payment is processed on that credit card. Routing codes configured in SynXis Property Hub display for the group.

• GroupPaysNone: Use this option so that an individual guest credit card is required when booking a reservation if dictated by the hotel's Guarantee or Deposit Policy.

• GroupPaysSome: Use this options so that an individual guest credit card is required when booking a reservation if dictated by the Guarantee or Deposit Policy. Routing codes configured in SynXis Property Hub display for the group.

string
Translations

The Translations section manages the language translations and channelizations for the rate or group, such as the following:

• Rate/Group Name

• Short/Long Description

array
Translations.ChannelThe object to hold the channel translations information.object
Translations.Channel.codeSpecify the booking channel code from Aven Hospitality's SynXis Central Reservation System (CRS). For Channel Connect (SYDC), specify the secondary channel, such as AGODA.string
Translations.LanguageThe object to hold the translation language information.object
Translations.Language.codeSpecify the language code with an optional culture code.string
Translations.longDescriptionAdd detailed information about the rate or group.string
Translations.nameSpecify the Name of the rate or group.string
Translations.shortDescriptionAdd short description information about the rate or group.string
MarketSegmentThe Market Segments section includes the market segments that are assigned or unassigned to the rate or group. You can retrieve information about Market Segments with the Reservation Utilities API.object
MarketSegment.codeSpecify the code that uniquely identifies the market segment.string
MarketSourceThe Market Sources section includes the market sources that are assigned or unassigned to the rate or group. You can retrieve information about Market Sources with the Reservation Utilities API.object
MarketSource.codeSpecify the code that uniquely identifies a market sourcestring
RoutingList

The Routing List section assigns or clears the routing code assignments (routing code and folio number).

Note: The routing list applies to only SynXis Property Hub.

array
RoutingList.folioNumberSpecify the Folio Number.string
RoutingList.routingCodeSpecify the code that uniquely identifies a routing code assignment.string
SalesManager

The Sales Manager section applies to only groups. It includes contact information for the sales manager, such as the following:

• Contact name

• Primary/secondary phone

• Address

object
SalesManager.contactAddressThe object to hold the group contact address information.object
SalesManager.contactAddress.addressLineThe array to hold the address information.array
SalesManager.contactAddress.addressLineSpecify the street-related information for the address.string
SalesManager.contactAddress.citySpecify the city for the address.string
SalesManager.contactAddress.countrySpecify the country for the address.string
SalesManager.contactAddress.country.codeSpecify the ISO 1366-1 country code.string
SalesManager.contactAddress.postalCodeSpecify the postal code for the address.string
SalesManager.contactAddress.stateProvSpecify the State or Province.string
SalesManager.contactAddress.stateProv.codeSpecify the State or Province code.string
SalesManager.emailSpecify the email address of the contact.string
SalesManager.faxSpecify the fax number.string
SalesManager.firstNameSpecify the given name / first name of the contact.string
SalesManager.lastNameSpecify the surname / last name of the contact.string
SalesManager.middleInitialSpecify the middle initial of the contact.string
SalesManager.namePrefixSpecify the name prefix.string
SalesManager.primaryPhoneSpecify the contact's primary phone.string
SalesManager.secondaryPhoneSpecify the contact's secondary phone.string
SalesManager.urlSpecify the URL or web site address.string
GroupStatusThe object to hold details about the group status and block allocations.object
GroupStatus.status

Set the desired state of the group plan code (such as Confirmed). The available options are:

• Confirmed: You change only CheckedIn or Cancelled status items to Confirmed.

• Tentative: You can change only Confirmed or Cancelled status items to Tentative.

• Cancel: You change any status to Cancel, but you cannot change the status from Cancel once set.

• Closed: You can change any status to Closed, but you cannot change the status from Closed once set.

• CheckedIn: You can change only CheckedOut status items to CheckedIn.

• CheckedOut: You can change only CheckedIn or Closed status items to CheckedOut.

• Lost: You can change only Tentative or Hold status items to Lost.

• Hold: You can set to Hold only when you are creating a new group.

string
GroupStatus.CancelReasonThe object to hold the group status cancel reason information.object
GroupStatus.CancelReason.codeSpecify the unique code to identify the cancellation reason. This is required if you are updating the group status to Cancel.string
TaxListThe array to hold the list of taxes to assign or unassign.array
TaxList.codeSpecify the code to identify the tax.string
TaxList.actionSpecify AddEdit to add or edit a tax assignment. Specify UnAssign to delete the tax assignment.string
PackageListThe array to hold the list of static packages to assign or unassign.array
PackageList.codeSpecify the code to identify the package.string
PackageList.actionSpecify AddEdit to add or edit a package assignment. Specify UnAssign to delete the package assignment. If you do not specify this in the request, the default action is AddEdit.string
GroupSourceThe object to hold the group source information.object
GroupSource.channelCodeSpecify the code that uniquely identifies the group source channel.string

Post Body Example

The following is an example of the body for this post request:

{
  "Attributes": {
    "accrual": false,
    "allowSingleUseCreditCards": false,
    "bestOnlyRatesExcluded": false,
    "barApplies": false,
    "breakfastIncluded": true,
    "commissionable": false,
    "controlledLocallyOnly": false,
    "credentialRequired": false,
    "excludeFromAvailRatesPush": true,
    "isMandatory": false,
    "isNegotiated": false,
    "lastRoomAvailable": false,
    "managedBookingPolicy": false,
    "managedCancelPolicy": false,
    "managedRateSeason": false,
    "mapAsNegotiatedRateGDSIDS": false,
    "redeemable": false,
    "restrictPricingUpdate": true,
    "secondaryRateNotAllowed": false,
    "suppressed": false,
    "taxInclusiveByDefault": false,
    "useProductAllocation": false,
    "restrictInPropertyHub": false
  },
  "BookingPolicy": {
    "code": "GUA"
  },
  "CancelPolicy": {
    "code": "1D"
  },
  "ChannnelList": [
    {
      "code": "WEB",
      "confidential": true,
      "action": "AddEdit"
    }
  ],
  "CommissionPolicy": {
    "code": "CP"
  },
  "CompanyProfile": {
    "Chain": {
      "id": 1000
    },
    "CompanyProfileList": [
      {
        "code": "Aven",
        "action": "AddEdit",
        "level": "Chain"
      }
    ]
  },
  "ControlTypeList": [
    {
      "type": "MinimumStayThrough"
    }
  ],
  "Criteria": {
    "code": "grpRt",
    "hotel": {
      "id": 13098
    },
    "chain": {
      "id": 8001027
    },
    "brand": {
      "id": 8002801
    },
    "id": "112413B0-1C0B-42A9-B677-72CE18F05E35",
    "type": "Default"
  },
  "GroupHeader": {
    "alias": "SmithWedding",
    "bookingMethodCode": "META",
    "contactID": "C6E50D08-38BD-45CD-A201-C3C9B10B7RFD",
    "externalCateringCode": "RC3",
    "statusFollowupDate": "2021-12-10T18:25:43.511Z"
  },
  "GroupContactInfo": {
    "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": "Mc",
    "namePrefix": "Mr.",
    "primaryPhone": "555-123-1234",
    "secondaryPhone": "555-123-1235",
    "url": "https://mywebsite.com/"
  },
  "GroupPaymentMethod": {
    "type": "Cash",
    "Payments": [
      {
        "type": "Cash",
        "Primary": true,
        "DirectBill": {
          "AccountNumber": "8365920440",
          "ProjectNumber": "112234"
        },
        "PaymentCard": {
          "CardCode": "VI",
          "CardNumber": "4111111111111111",
          "ExpireDate": "1229",
          "CardHolder": "Guest Name",
          "Token": "cjzHiunsdfjnkkIbgoinN",
          "ConsentToStoreCardData": false
        }
      }
    ]
  },
  "Header": {
    "active": true,
    "categoryCode": "NEG",
    "class": "Unassigned",
    "rateTypeUse": "DailyRate",
    "code": "grpRt2",
    "redemptionType": "NonRedeemable",
    "pointAndCashLevel": "5PCT",
    "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.",
    "groupFromRateCode": "ratecode"
  },
  "Hurdle": {
    "code": "Rt101"
  },
  "IndividualPaymentMethod": {
    "type": "GroupPaysAll"
  },
  "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"
    }
  ],
  "MarketSegment": {
    "code": "LEISURE"
  },
  "MarketSource": {
    "code": "REFERRAL"
  },
  "RoutingList": [
    {
      "folioNumber": "01",
      "routingCode": "ABA"
    }
  ],
  "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/"
  },
  "GroupStatus": {
    "status": "Tentative",
    "CancelReason": {
      "code": "CXLOne"
    }
  },
  "TaxList": [
    {
      "code": "ServiceTax",
      "action": "AddEdit"
    }
  ],
  "PackageList": [
    {
      "code": "pkg",
      "action": "AddEdit"
    }
  ],
  "GroupSource": {
    "channelCode": "G360"
  }
}

Response

The success response for this endpoint is:

200 OK

▲ Back to top

DELETE a rate or group rate #

This endpoint enables you to delete a rate or a group rate.

[DELETE] /v1/api/admin/product/ratePlan

Delete Body Parameters

The following table describes the parameters to include in your delete request:

ElementDescriptionTypeRequired?
codeCode that uniquely identifies a rate or group. Maximum characters allowed: 20. Example: grpRt.stringRequired
hotelidCode that uniquely identifies a single hotel property in Control Center. Example: 13098.integerRequired

Delete Body Example

The following is an example of the body for this post request:

{
  "code": "grpRt",
  "hotelid": 13098
}

Response

The success response for this endpoint is:

200 OK

▲ Back to top