How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Oracle Hospitality Membership Config API

These APIs will allow you to configure membership configuration such as membership rates, levels, groups, benefit programs and membership awards.

Oracle Hospitality Membership Config API is one of 154 APIs that Oracle Hospitality publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include MembershipConfig. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 98 operations across 60 paths, and defines 187 schemas. It is described by OpenAPI 3.2.0, at version 26.2.0.0.

Requests are made against a single base URL, /crm/config/v1.

98 operations 60 paths 187 schemas 20 DELETE23 GET23 POST32 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
26.2.0.0
Server
/crm/config/v1
License
Terms of Service
Resource Areas
1

Paths & Operations 98

Across 60 paths, the API surfaces 98 operations — 20 DELETE, 23 GET, 23 POST, 32 PUT. Each is listed below with its method, path, parameters, and response codes.

MembershipConfig 98

These APIs will allow you to configure membership configuration such as membership rates, levels, groups, benefit programs and membership awards.

GET
/membershipAwards
Get Membership Awards
getMembershipAwards 15 params → 200204400401403404405406
POST
/membershipAwards
Create Membership Awards
postMembershipAwards 8 params body → 201400401403404405406413
PUT
/membershipAwards/{membershipAwardsId}
Change Membership Awards
putMembershipAwards 9 params body → 200400401403404405406413
DELETE
/membershipAwards/{membershipAwardsId}
Delete Membership Awards
deleteMembershipAwards 10 params → 200400401403404405406413
PUT
/upsert/membershipAwards/{membershipAwardsId}
Create/Change Membership Awards
putUpsertMembershipAwards 9 params body → 200
GET
/membershipBenefitPrograms
Retrieve a Membership Benefit Program
getMembershipBenefitPrograms 14 params → 200204400401403404405406
POST
/membershipBenefitPrograms
Create Membership Benefit Program
postMembershipBenefitPrograms 8 params body → 201400401403404405406413
PUT
/membershipBenefitPrograms/{membershipBenefitProgramsId}
Change Membership Benefit Program
putMembershipBenefitPrograms 9 params body → 200400401403404405406413
DELETE
/membershipBenefitPrograms/{membershipBenefitProgramsId}
Delete Membership Benedict Program
deleteMembershipBenefitPrograms 10 params → 200400401403404405406413
PUT
/upsert/membershipBenefitPrograms/{membershipBenefitProgramsId}
Create/Change Membership Benefit Program
putUpsertMembershipBenefitPrograms 9 params body → 200
GET
/membershipClasses
Get Membership classes
getMembershipClasses 12 params → 200204400401403404405406
POST
/membershipClasses
Create Membership classes
postMembershipClasses 8 params body → 201400401403404405406413
PUT
/membershipClasses/{membershipClassId}
Change Membership classes
putMembershipClasses 9 params body → 200400401403404405406413
DELETE
/membershipClasses/{membershipClassId}
Delete Membership classes
deleteMembershipClasses 9 params → 200400401403404405406413
GET
/membershipEnrollmentGroups
Get Membership enrollment groups
getMembershipEnrollmentGroups 13 params → 200204400401403404405406
POST
/membershipEnrollmentGroups
Create Membership enrollment groups
postMembershipEnrollmentGroups 8 params body → 201400401403404405406413
PUT
/membershipEnrollmentGroups/{membershipEnrollmentGroupsId}
Change Membership enrollment groups
putMembershipEnrollmentGroups 9 params body → 200400401403404405406413
DELETE
/membershipEnrollmentGroups/{membershipEnrollmentGroupsId}
Remove Membership enrollment groups
deleteMembershipEnrollmentGroups 9 params → 200400401403404405406413
POST
/membershipFolioTexts
Set Membership folio texts
postMembershipFolioTexts 8 params body → 201400401403404405406413
GET
/membershipLevelRules
Get Membership Level Rules
getMembershipLevelRules 11 params → 200204400401403404405406
POST
/membershipLevelRules
Create Membership Level Rules
postMembershipLevelRules 8 params body → 201400401403404405406413
PUT
/membershipLevelRules/{membershipLevelRulesID}
Change Membership Level Rules
putMembershipLevelRules 9 params body → 200400401403404405406413
GET
/membershipLevels
Get Membership levels
getMembershipLevels 12 params → 200204400401403404405406
POST
/membershipLevels
Create Membership levels
postMembershipLevels 8 params body → 201400401403404405406413
PUT
/membershipLevels/{membershipLevelsId}
Change Membership levels
putMembershipLevels 9 params body → 200400401403404405406413
DELETE
/membershipLevels/{membershipLevelsId}
Delete Membership levels
deleteMembershipLevels 10 params → 200400401403404405406413
PUT
/upsert/membershipLevels/{membershipLevelsId}
Create/Change Membership levels
putUpsertMembershipLevels 9 params body → 200
GET
/membershipMarketGroups
Get Membership market groups
getMembershipMarketGroups 12 params → 200204400401403404405406
POST
/membershipMarketGroups
Create Membership market groups
postMembershipMarketGroups 8 params body → 201400401403404405406413
PUT
/membershipMarketGroups/{membershipMarketGroupId}
Change Membership market groups
putMembershipMarketGroups 9 params body → 200400401403404405406413
DELETE
/membershipMarketGroups/{membershipMarketGroupId}
Delete Membership market groups
deleteMembershipMarketGroups 9 params → 200400401403404405406413
PUT
/upsert/membershipMarketGroups/{membershipMarketGroupId}
Create/Change Membership market groups
putUpsertMembershipMarketGroups 9 params body → 200
GET
/membershipOriginGroups
Get Membership origin groups
getMembershipOriginGroups 10 params → 200204400401403404405406
POST
/membershipOriginGroups
Create a Membership origin group
postMembershipOriginGroup 8 params body → 201400401403404405406413
PUT
/membershipOriginGroups/{membershipOriginGroupId}
Change Membership origin group
putMembershipOriginGroup 9 params body → 200400401403404405406413
DELETE
/membershipOriginGroups/{membershipOriginGroupId}
Delete Membership origin group
deleteMembershipOriginGroup 9 params → 200400401403404405406413
GET
/membershipPropertyGroups
Get Membership property groups
getMembershipPropertyGroups 12 params → 200204400401403404405406
POST
/membershipPropertyGroups
Create Membership property groups
postMembershipPropertyGroups 8 params body → 201400401403404405406413
PUT
/membershipPropertyGroups/{membershipPropertyGroupsId}
Change Membership property groups
putMembershipPropertyGroups 9 params body → 200400401403404405406413
DELETE
/membershipPropertyGroups/{membershipPropertyGroupsId}
Delete Membership property groups
deleteMembershipPropertyGroups 9 params → 200400401403404405406413
GET
/membershipRateGroups
Get Membership rate groups
getMembershipRateGroups 12 params → 200204400401403404405406
POST
/membershipRateGroups
Create Membership rate groups
postMembershipRateGroups 8 params body → 201400401403404405406413
PUT
/membershipRateGroups/{membershipRateGroupId}
Change Membership rate groups
putMembershipRateGroups 9 params body → 200400401403404405406413
DELETE
/membershipRateGroups/{membershipRateGroupId}
Delete Membership rate groups
deleteMembershipRateGroups 9 params → 200400401403404405406413
GET
/membershipRates
Get Membership rates
getMembershipRates 13 params → 200204400401403404405406
POST
/membershipRates
Create Membership rates
postMembershipRates 8 params body → 201400401403404405406413
PUT
/membershipRates/{membershipRatesId}
Change Membership rates
putMembershipRates 9 params body → 200400401403404405406413
DELETE
/membershipRates/{membershipRatesId}
Delete Membership rates
deleteMembershipRates 10 params → 200400401403404405406413
GET
/membershipRevenueTypes
Get Membership revenue types
getMembershipRevenueTypes 12 params → 200204400401403404405406
POST
/membershipRevenueTypes
Create Membership revenue types
postMembershipRevenueTypes 8 params body → 201400401403404405406413
PUT
/membershipRevenueTypes/{membershipRevenueTypesId}
Change Membership revenue types
putMembershipRevenueTypes 9 params body → 200400401403404405406413
DELETE
/membershipRevenueTypes/{membershipRevenueTypesId}
Delete Membership revenue types
deleteMembershipRevenueTypes 9 params → 200400401403404405406413
GET
/membershipRoomGroups
Get Membership room groups
getMembershipRoomGroups 10 params → 200204400401403404405406
POST
/membershipRoomGroups
Create Membership room groups
postMembershipRoomGroups 8 params body → 201400401403404405406413
PUT
/membershipRoomGroups/{membershipRoomGroupsId}
Change Membership room groups
putMembershipRoomGroups 9 params body → 200400401403404405406413
DELETE
/membershipRoomGroups/{membershipRoomGroupsId}
Delete Membership room groups
deleteMembershipRoomGroups 9 params → 200400401403404405406413
GET
/membershipSourceGroups
Get Membership source groups
getMembershipSourceGroups 10 params → 200204400401403404405406
POST
/membershipSourceGroups
Create a Membership source group
postMembershipSourceGroup 8 params body → 201400401403404405406413
PUT
/membershipSourceGroups/{membershipSourceGroupId}
Change Membership source group
putMembershipSourceGroup 9 params body → 200400401403404405406413
DELETE
/membershipSourceGroups/{membershipSourceGroupId}
Delete Membership Source group
deleteMembershipSourceGroup 9 params → 200400401403404405406413
GET
/membershipTypeRules
Get Membership type rules
getMembershipTypeRules 13 params → 200204400401403404405406
POST
/membershipTypeRules
Create Membership type rules
postMembershipTypeRules 8 params body → 201400401403404405406413
GET
/membershipTypeRules/{membershipTypeRulesId}
Get Membership type rule details
getMembershipTypeRule 12 params → 200204400401403404405406
PUT
/membershipTypeRules/{membershipTypeRulesId}
Change Membership type rules
putMembershipTypeRules 9 params body → 200400401403404405406413
DELETE
/membershipTypeRules/{membershipTypeRulesId}
Delete Membership type rules
deleteMembershipTypeRules 10 params → 200400401403404405406413
PUT
/upsert/membershipTypeRules/{membershipTypeRulesId}
Create/Change Membership type rules
putUpsertMembershipTypeRules 9 params body → 200
GET
/membershipTypes
Get Membership types
getMembershipTypes 13 params → 200204400401403404405406
POST
/membershipTypes
Create Membership types
postMembershipTypes 8 params body → 201400401403404405406413
GET
/membershipTypes/{membershipTypeId}
Get a Membership type
getMembershipType 11 params → 200204400401403404405406
PUT
/membershipTypes/{membershipTypeId}
Change Membership type
putMembershipType 9 params body → 200400401403404405406413
DELETE
/membershipTypes/{membershipTypeId}
Delete Membership type
deleteMembershipTypes 9 params → 200400401403404405406413
DELETE
/membershipTypes/{membershipType}/membershipLevels/{membershipLevel}/membershipLevelRules/{membershipLevelRulesID}
Delete Membership Level Rules
deleteMembershipLevelRules 11 params → 200400401403404405406413
POST
/processTierManagement
Process Tier Management
processTierManagement 8 params body → 201400401403404405406413
GET
/profiles/profileRegion
Get profile regions
getProfileRegions 10 params → 200204400401403404405406
PUT
/profiles/profileRegion
Update Profile Region
putProfileRegion 8 params body → 200400401403404405406413
POST
/profiles/profileRegion
Create Profile Region
postProfileRegion 8 params body → 201400401403404405406413
DELETE
/profiles/profileRegion
Delete Profile Region.
deleteProfileRegion 10 params → 200400401403404405406413
GET
/profiles/suspendedMatchRules
Get profile suspended match rules
getSuspendedMatchRules 10 params → 200204400401403404405406
PUT
/profiles/suspendedMatchRules
Update suspended match rules
putSuspendedMatchRules 8 params body → 200400401403404405406413
POST
/profiles/suspendedMatchRules
Create suspended match rules
postSuspendedMatchRules 8 params body → 201400401403404405406413
POST
/profiles/suspendedMatchRules/copy
Copy suspended match rule
copySuspendedMatchRule 8 params body → 201400401403404405406413
DELETE
/profiles/suspendedMatchRules/{region}/{nameType}/{validationItem}
Delete suspended match rules
deleteSuspendedMatchRules 11 params → 200400401403404405406413
GET
/services/membershipConfig/status
ping
pingMembershipConfigService 8 params → 200204400401403404405406
GET
/tierManagementBatchProcesses
Get Tier Management Batch Processes
getTierManagementBatchProcesses 17 params → 200204400401403404405406
GET
/tierManagementBatchRecordsdeprecated
Get Tier Management Batch Records
getTierManagementBatchRecords 17 params → 200204400401403404405406
POST
/tierManagementBatchRecords/searches
Get Tier Management Batch Records
searchTierManagementBatchRecords 8 params body → 200204400401403404405406
DELETE
/tierManagementBatchRecords/{tierManagementBatchRecordsID}
Delete Tier Management Batch Record
deleteTierManagementBatchRecords 16 params → 200400401403404405406413
POST
/tierManagementChanges
Apply Tier Management Changes
applyTierManagementChanges 8 params body → 201400401403404405406413
DELETE
/tierManagementChanges/{tierManagementChangesID}
Delete Tier Management
deleteTierManagementChanges 13 params → 200400401403404405406413
PUT
/upsert/membershipOriginGroups/{membershipOriginGroupId}
Create/Change Membership origin group
putUpsertMembershipOriginGroup 9 params body → 200400401403404405406413
PUT
/upsert/membershipPropertyGroups/{membershipPropertyGroupsId}
Create/Change Membership property groups
putUpsertMembershipPropertyGroups 9 params body → 200400401403404405406413
PUT
/upsert/membershipRateGroups/{membershipRateGroupId}
Create/Change Membership rate groups
putUpsertMembershipRateGroups 9 params body → 200400401403404405406413
PUT
/upsert/membershipRates/{membershipRatesId}
Create/Change Membership rates
putUpsertMembershipRates 9 params body → 200400401403404405406413
PUT
/upsert/membershipRevenueGroups/{membershipRevenueGroupId}deprecated
Create/Change Membership revenue groups
putUpsertMembershipRevenueGroups 9 params body → 200400401403404405406413
PUT
/upsert/membershipRevenueTypes/{membershipRevenueTypesId}
Create/Change Membership revenue types
putUpsertMembershipRevenueTypes 9 params body → 200400401403404405406413
PUT
/upsert/membershipRoomGroups/{membershipRoomGroupsId}
Create/Change Membership room groups
putUpsertMembershipRoomGroups 9 params body → 200400401403404405406413
PUT
/upsert/membershipSourceGroups/{membershipSourceGroupId}
Create/Change Membership source group
putUpsertMembershipSourceGroup 9 params body → 200400401403404405406413
PUT
/upsert/qualifyingRates/{qualifyingRatesId}deprecated
Upsert Qualifying Rates
putUpsertQualifyingRates 9 params body → 200400401403404405406413

Schemas 187

The contract defines 187 schemas that model the data the API accepts and returns. The most detailed are membershipTypeType (49 properties), membershipAwardType (22 properties), membershipLevelType (19 properties), tierManagementBatchRecordType (17 properties). Each schema is shown below with its type and property counts.

membershipRevenueTypeType
object
Base type provides information about Membership Market/Property Groups Configuration.
6 properties
membershipLevels
object
Request object for modifying membership levels.
3 properties
membershipRevenueTypesInfoType
array
Membership revenue type code and description.
membershipLevelRules
object
Request object for modifying Membership Level Rules.
3 properties
cardRangeType
object
Card number start and end range.
2 properties
membershipFolioTexts
object
Collection of FolioTexts to be inserted at MembershipLevel.
3 properties
upgradeDowngradeForCalendarPeriodType
string
Calculate points from five Years
suspendedMatchRuleType
object
Provides information about the Suspended Profile Match Rule Configuration.
7 properties
membershipTypeRulePrimaryDetailsType
object
Membership Type rule primary information.
8 properties
membershipEnrollmentCodesInfoType
array
Membership enrollment code code and description.
profileRegionType
object
Provides information about the Profile Regions Configuration.
4 properties
membershipRoomGroups
object
Request object for changing membership room groups.
3 properties
colorType
string
Color configuration type. This color configuration provides a visual category of entities.
membershipLevelType
object
A Type that holds key values, that uniquely identifies a membership level
19 properties
cardRangesType
array
Card number start and end range.
profileRegionInfo
object
Object for Profile Region Configuration.
3 properties
membershipMarketGroupType
object
Base type provides information about Membership Market/Property Groups Configuration.
5 properties
membershipRateGroupsType
array
Details for Membership Rate Group.
membershipRateGroupsInfo
object
Response object for fetching Membership Rate Groups.
3 properties
membershipTypeRulesInfo
object
Response object for fetching membership type rules.
3 properties
membershipMarketGroups
object
Request object for changing existing Membership Market Groups Configurations.
3 properties
membershipAwardsInfo
object
Response to fetch Membership Awards.
3 properties
membershipEnrollmentGroupsType
array
Details of membership enrollment group type.
membershipTypeChangeInstructions
object
Request object for changing membership type.
3 properties
membershipAwardBasedOnType
string
This award allows a guest to apply available membership points towards the balance of his or her bill.
membershipTypeRuleRateConditionsType
object
Membership Type Rules rate Conditions.
12 properties
membershipPropertyGroupsType
array
Details for Membership Property Group along with associated property codes.
userDefinedEnrollmentFieldType
object
User Defined Enrollment Field/Attribute.
4 properties
membershipTypeRuleDetailType
object
Membership type Rule details.
5 properties
membershipTypeRuleReservationConditionsType
object
Membership Type Rules reservation conditions.
12 properties
warningsType
array
Used in conjunction with the Success element to define a business error.
membershipTypesDetails
object
Response object for fetching Membership Type.
4 properties
cardNumberDetailsType
object
Card Number of membership type.
7 properties
addtionalCodeInfoType
array
Holds name of additional code information
membershipOriginGroupType
object
Details for Membership Origin Group along with associated Origin codes.
5 properties
membershipTypeAdditionalInfoType
object
Membership Type miscellanous settings.
5 properties
membershipMarketGroupsType
array
Details for Membership Market Group along with associated Market codes.
rateRuleMembershipsType
array
Rate rule membership type details.
uniqueID_Type
object
An identifier used to uniquely reference an object in a system (e.g. an airline reservation reference, customer profile reference, booking confirmation number,…
2 properties
tierManagement
object
Request object for processing membership tier level changes.
3 properties
tierManagementBatchProcessType
object
Base details of Tier Management Batch Process.
13 properties
membershipTypeRuleGeneralConditionsType
object
Membership Type Rules general Conditions.
10 properties
membershipAwardGenerationMethodType
string
Type of action that generates membership award points.
membershipAwardOtherInfoType
object
Information related to Other Award.
7 properties
membershipTypeRuleIDType
object
Membership type rule ID.
2 properties
membershipLevelsInfo
object
Response object for fetching membership levels.
3 properties
membershipTypeRuleConditionsType
object
Membership Type Rule Conditions.
5 properties
userDefinedEnrollmentFieldsType
array
Type that holds the User Defined Enrollment field/Attribute such as Communication, First Name , Last Name etc.
numberOfYearsType
string
Five Year period
membershipTypeRuleSegmentationConditionsType
object
Membership Type Rules segmentation conditions.
6 properties
qualifyingRatesType
array
Qualifying Rate information.
qualifyingRateType
object
Qualifying Rate information. Only Qualifying field is considered while updating record.
6 properties
membershipClassType
object
Base type provides information about Membership Market/Property Groups Configuration.
6 properties
tierManagementBatchProcessesType
array
Tier Management Batch Process details.
codeListType
array
awardsExceptionCriteriaType
object
Criteria for detecting exceptions in points calculation
5 properties
membershipAwardRateInfoType
object
Membership Award cancel related details.
5 properties
instanceLink
object
Metadata describing link description objects that MAY appear in the JSON instance representation.
7 properties
membershipHandlingType
object
Represents the way a membership type has to be processed.
15 properties
calendarPeriodType
string
12 month period based on starting month.
membershipTypeInstructionType
string
Membership levels.
hotelFolioTextsType
array
Collection of hotel folio texts
membershipBenefitProgramType
object
Type that holds key values, that uniquely identifies a membership benefit program
7 properties
membershipBenefitPrograms
object
Request object for modifying membership benefit programs.
3 properties
masterInfoCodeDetailType
string
membershipTypeRuleBasedOnType
string
Indicates Membership upgrades/downgrades to the next tier level uses RFM (Recency, Frequency, Monetary Value) score.
tierManagementChanges
object
Request object for applying membership changes calculated by Tier Management process.
4 properties
membershipTypeRules
object
Request object for changing membership type rules.
3 properties
membershipActionType
string
Type of action that the user wants to attach membership information to the reservation .
membershipAwardDetailType
object
Values by which membership award is uniquely identied.
13 properties
membershipTypeRulesSummariesType
array
List of Membership type rules summary information.
status
object
Response Body.
2 properties
masterInfoType
object
2 properties
qualifyingRates
object
Request object for changing qualifying rate rules.
3 properties
membershipAwardCancelPolicyType
string
Cancel policy is applicable only on Nights.
tierManagementBatchRecordStatusType
string
Record locked.
membershipRatesInfo
object
Response object for fetching membership rates.
3 properties
membershipTypeRuleType
string
Membership Type/Program rule types, Points is the only valid value for non primary membership types.
recordStatusEnum
string
membershipTypeRuleRoomConditionsType
object
Membership Type Rules room conditions.
4 properties
membershipTypeRulePointsDefinitionType
object
Membership Program Rule points details.
6 properties
membershipRateCodesType
array
Membership Rates code and Description.
membershipSourceGroupDetails
object
Request object for adding/changing existing Membership Source Group Configurations.
3 properties
membershipRoomGroupType
object
Membership room group details.
5 properties
membershipEnrollmentGroupType
object
Base type provides information about Membership Market/Property Groups Configuration.
5 properties
membershipRevenueTypes
object
Request object for changing new membership revenue types.
3 properties
ruleAppliesOnType
string
Applies on restricted dates.
updateSuspendedMatchRuleType
object
Provides information for updating the Suspended Profile Match Rule Configuration.
8 properties
tierManagementBatchProcesses
object
Response object for fetching Tier Management Batch Reports.
9 properties
membershipLevelRulesInfo
object
Response object for fetching Membership Level Rules.
3 properties
membershipRateGroups
object
Request object for modifying Membership Rate Groups.
3 properties
userDefinedEnrollmentFieldNameType
string
Date of birth field of Membership Type.
membershipYearlyTransactionsSummaryType
array
Yearly membership transaction summary.
membershipOriginGroupDetails
object
Request object for adding/changing existing Membership Origin Group Configurations.
3 properties
calendarGracePeriodType
string
Five Year period
codeDescriptionType
object
This contains a generic code and description information.
2 properties
membershipRevenueGroups
object
Request object for changing new membership revenue groups.
3 properties
membershipGracePeriodStatusType
string
Member is a candidate for downgrade as per level rules.
tierManagementBatchRecordsType
array
Tier Management Batch Record details.
membershipPropertyCodesType
array
Membership Property code and Description.
managedByOptions
string
Describes of the Configuration is Managed by Enterprise or Property.
membershipMarketGroupsInfo
object
Response object for fetching Membership Market Groups configurations.
3 properties
membershipLevelRulesType
array
Membership Level Rule details.
membershipAwardUpgradeInfoType
object
Membership Award cancel related details.
6 properties
membershipRoomGroupsType
array
Membership room group information.
membershipAwardType
object
Values by which membership award is uniquely identied.
22 properties
membershipPropertyGroupType
object
Base type provides information about Membership Market/Property Groups Configuration.
5 properties
warningType
object
Used when a message has been successfully processed to report any warnings or business errors that occurred.
10 properties
membershipAwardProductInfoType
object
Membership Award cancel related details.
5 properties
exceptionDetailType
object
Complex type that contains error details for a REST call.
9 properties 2 required
membershipSourceGroupType
object
Details for Membership Source Group along with associated Source codes.
5 properties
membershipCardValidationRuleTypeType
string
Defines rules to be used for card validation.
membershipAwardRateDiscountInfoType
object
Membership Award Rate Discount related details.
8 properties
membershipYearlyTransactionSummaryType
object
Yearly membership transaction summary.
6 properties
masterType
string
translationTextType2000
object
Contains Multiple translated texts and language codes.
2 properties
membershipRateGroupType
object
Base type provides information about Membership Market/Property Groups Configuration.
5 properties
membershipAwards
object
Request object for modifying membership awards.
3 properties
membershipTypeRulesIDType
array
List of membership type rule ID's.
membershipClassesType
array
List of the Membership Class to be configured or fetched
membershipTypes
object
Response object for fetching Membership Types.
3 properties
membershipRevenueTypesInfo
object
Response object for fetching membership revenue types.
3 properties
membershipAwardCancelPenaltyType
string
Penalty charge is in percentage.
membershipRatesType
array
Membership Rate summary information.
membershipOriginGroupsDetails
object
Response object for fetching Membership Origin Groups configurations.
3 properties
membershipEnrollmentGroupsInfo
object
Response object for fetching membership enrollment groups.
9 properties
membershipClassesInfo
object
Response object for fetching Membership Class.
3 properties
membershipRevenueGroupsType
array
Details of membership revenue group type.
membershipTypeRuleDefinitionType
object
Membership Type Rule definition details.
6 properties
membershipLevelRuleType
object
Membership Level Rule ID type.
9 properties
rulePointsTypeType
string
Possible membership points types.
membershipLevelRuleRecordType
string
Used when Membership upgrades/downgrades to the next tier level uses RFM (Recency, Frequency, Monetary Value) score.
membershipBenefitProgramsInfo
object
Response object for fetching membership benefit programs.
3 properties
attachMembershipToReservationRuleType
string
Indicates when the membership information should get attach to the reservation.
profileRegionsInfo
object
Object for Profile Regions Configuration.
3 properties
membershipTypesType
array
Membership Type
autoGenerateCardNumberType
object
Holds the configuration to generate membership card number.
4 properties
operaVersionNumberType
string
Current Opera Version Number
membershipRoomGroupsInfo
object
Response object for fetching membership room groups.
3 properties
membershipRates
object
Request object for changing membership rate rules.
3 properties
tierManagementProcessType
object
Details required to start Tier Management process.
6 properties
membershipClasses
object
Request object for changing Membership Class.
3 properties
membershipTypeRuleTransactionCodeType
string
Determines the Transaction Code for Membership program rule.
codeInfoType
object
4 properties
awardPointsType
object
Base parent type for membership points comprising common elements between award points and tier points.
16 properties
membershipEnrollmentGroups
object
Request object for changing new membership enrollment groups.
3 properties
awardPointsValidityDurationType
string
Five Year period
translationsTextType
array
Language code for the translation.
enrollmentMatchRuleType
object
Represent Enrollment Match Rule and User Defined Enrollment fields/Attribute configuration for membership type.
3 properties
tierManagementBatchRecords
object
Response object for fetching Tier Management Batch Records.
9 properties
membershipTypeRulesDetails
object
Response object for creating membership type rules.
3 properties
membershipMarketCodesType
array
Membership Markets code and Description.
tierPointsType
object
Base parent type for membership points comprising common elements between award points and tier points.
10 properties
tierManagementBatchRecordType
object
Base details of records processed by Tier Management Batch process.
17 properties
membershipCardValidationRuleType
object
Payment method card validation rules.
5 properties
errorInstance
object
Complex type that contains error instance details for a REST call.
7 properties 2 required
cardNumberGenerationModeType
string
Card Number is generated using Enrollment Code.
membershipFolioTextsType
object
A type which is used to insert Membership FolioTexts.
3 properties
membershipAwardsType
array
Membership Award details.
membershipBenefitProgramsType
array
Membership Benefit Program details.
hotelFolioTextType
object
Folio text
5 properties
dateRangeType
object
Date Range with Start and End dates.
2 properties
membershipRateType
object
Membership Rate summary information.
12 properties
membershipTypeRuleDetailsType
array
Collection of Membership type rule details.
suspendedMatchRulesInfo
object
Object for Suspended Profile Match Rules Configuration.
3 properties
membershipPropertyGroups
object
Request object for changing existing Membership Property Groups Configurations.
3 properties
membershipLevelsType
array
Collection of membership levels
pointsCalculationDateType
string
Tier Management based on date of transaction
profileId
object
An identifier used to uniquely reference an object in a system (e.g. an airline reservation reference, customer profile reference, booking confirmation number,…
6 properties
membershipSourceGroupsDetails
object
Response object for fetching Membership Source Groups configurations.
3 properties
membershipAwardFinancialTransactionInfoType
object
Information related to Other Award.
10 properties
membershipTypeType
object
A representation of the information contained by a membership type.
49 properties
tierManagementBatchRecordIDType
object
Key to uniquely identify a batch record.
2 properties
searchTierManagementBatchRecordsRequest
object
9 properties
membershipAwardDetailsType
array
Membership Award Rate details.
membershipRevenueTypesType
array
Details of membership revenue type.
membershipRevenueGroupType
object
Base type provides information about Membership Market/Property Groups Configuration.
5 properties
membershipPropertyGroupsInfo
object
Response object for fetching Membership Property Groups configurations.
3 properties
rateRuleMembershipType
object
Rate Rule Membership types.
2 properties
operaVersion
object
Response for Ping operation.
3 properties
links
array
membershipLevelRuleTypeType
string
Fetches the data for all the membership level rules.
copySuspendedMatchRuleType
object
Copy object for Suspended Profile Match Rules Configuration.
6 properties
membershipTypeChangeInstructionType
object
Represents the membership type under change .
2 properties
membershipTypeRuleSummaryType
object
Membership Type rule summary information.
4 properties
pointsRoundingFlagType
string
This flag tells if the total points computed will be rounded based on the rounding option selected.
membershipTypeRule
object
Response object for fetching membership type rule.
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-hospitality-membershipconfig-api-openapi.yml Raw ↑

Other APIs Oracle Hospitality publishes across the network.

OPERA Cloud RnA Activities GraphQL API
OPERA Cloud RnA ARAccountsReceivable GraphQL API
OPERA Cloud RnA ARAgingReport GraphQL API
OPERA Cloud RnA ARLedger GraphQL API
OPERA Cloud RnA BookingReservationExtended GraphQL API
OPERA Cloud RnA BookingsBlockProductionChanges GraphQL API
OPERA Cloud RnA BookingsBlockStatusChanges GraphQL API
OPERA Cloud RnA BookingsBlock GraphQL API
OPERA Cloud RnA BookingsReservation GraphQL API
OPERA Cloud RnA CateringEventForecast GraphQL API
OPERA Cloud RnA CateringEventPostings GraphQL API
OPERA Cloud RnA CateringEventStatusChanges GraphQL API
Where this information came from

This is an independent, third-party profile of Oracle Hospitality Membership Config API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.