Skip to main content

Manage Rates - Rate Attributes

SynXis CRS
Rates
Attributes
REST API
CRS Administration

Beta Release - Work in progress

New API - Seeking beta customers

New Enhancements: Allow the “Mandatory” Rate Attribute to be set at Hotel Level;

Read more

Allow the “Mandatory” Rate Attribute to be set at Hotel Level (FEA92791)

SynXis CRS has been enhanced to allow the configuration of the “Mandatory” Rate Attribute on hotel level.  Until now the attribute could only be set at Chain or Brand level then propagated down to hotel level.

This change is necessary as certain hotel groups that are not part of brand, or hotels in regions where certain legal requirements apply, need the ability to define whether a hotel has to offer a rate or not. 
 

AttributeData TypeDescription
isMandatorybooleanIf true, indicates the hotel must offer this rate. When a rate is set to mandatory at chain or brand level the value is pushed down to hotel level.

The following REST endpoints have been enhanced:

OperationEndpointDescription
GET/v1/api/hotels/{hotelId}/rates/{code}/attributesGets rate attributes for hotel rate
POST/v1/api/hotels/{hotelId}/rates/{code}/attributesCreate rate attributes for hotel rate
PUT/v1/api/hotels/{hotelId}/rates/{code}/attributesUpdates rate attributes for hotel rate

Partial sample of a request body/response:

{
	"Attributes": {
		...
		"isMandatory": false,
		...
	},
	...
}

 


Updated to support new functionality from the Loyalty Accrual Indicator enhancement.

Read more

Loyalty Accrual Indicator (FEA95383)

For chains that allow guests to earn benefits such as points or free nights based on specific rates booked, the SynXis CR now supports the ability to configure and apply such policies to rates. The SynXis CRS previously supported the ability to configure if a rate is eligible for accrual. This functionality has been expanded to allow the association of a specific accrual benefit a guest would earn.

A new AccrualType object is now supported in all the endpoints. The following is a partial sample of the request / response:

{
	...
	"AccrualType": {
		"code": "Hotel points"
	}
}