Flexible Points and Cash Redemption Options (FEA92296)
SynXis CRS has been enhanced to allow the configuration of Points and Cash Levels which can then be assigned to a Rate Type with the Manage Rates - Basic Details API.
The following endpoints have been enhanced to support the redemptionType and pointAndCashLevel attributes in the request:
Manage Brand Rate - Basic Details |
POST | /brands/{id}/rates/{rateCode}/ |
PUT | /brands/{id}/rates/{rateCode}/ |
Manage Chain Rate - Basic Details |
POST | /chains/{id}/rates/{rateCode}/ |
PUT | /chains/{id}/rates/{rateCode}/ |
Manage Hotel Rate - Basic Details |
POST | /hotels/{id}/rates/{rateCode}/ |
PUT | /hotels/{id}/rates/{rateCode}/ |
Sample POST / PUT partial request body:
{
...
"redemptionType": "PointsAndCashUsingHotelTiers",
"pointAndCashLevel": "L1",
...
}
The following endpoints have been enhanced to support the redemptionType and pointAndCashLevel attributes in the response:
Manage Brand Rate - Basic Details |
GET | /brands/{id}/rates/{rateCode}/ |
Manage Chain Rate - Basic Details |
GET | /chains/{id}/rates/{rateCode}/ |
Manage Hotel Rate - Basic Details |
GET | /hotels/{id}/rates/{rateCode}/ |
Sample GET partial response:
{
...
"redemptionType": "PointsAndCashUsingHotelTiers",
"pointAndCashLevel": "L1",
...
}
Rate Assignment and Sorting (FEA85038)
SynXis CRS allows chains to configure ‘Rate Collections’ to manage the order and number of rates to display in a channel for a defined group of rates.
The following endpoints have been enhanced to support the codeCollection attribute in the request:
Manage Brand Rate - Basic Details |
POST | /brands/{id}/rates/{rateCode}/ |
PUT | /brands/{id}/rates/{rateCode}/ |
Manage Chain Rate - Basic Details |
POST | /chains/{id}/rates/{rateCode}/ |
PUT | /chains/{id}/rates/{rateCode}/ |
Manage Hotel Rate - Basic Details |
POST | /hotels/{id}/rates/{rateCode}/ |
PUT | /hotels/{id}/rates/{rateCode}/ |
Sample POST / PUT partial request body:
{
...
"collectionCode": "RCL",
...
}
The following endpoints have been enhanced to support the codeCollection attribute in the response:
Manage Brand Rate - Basic Details |
GET | /brands/{id}/rates/{rateCode}/ |
Manage Chain Rate - Basic Details |
GET | /chains/{id}/rates/{rateCode}/ |
Manage Hotel Rate - Basic Details |
GET | /hotels/{id}/rates/{rateCode}/ |
Sample GET partial response:
{
...
"collectionCode": "RCL",
...
}