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.
Operations 98
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Ask an LLM
“Which membership awards are configured for our loyalty program?”
“Can I see only awards valid on a certain date, including inactive ones?”
Tell an agent
List membership awards for membership type {membershipType}.
Show awards with codes {awardCodes} valid on {validForDate}.
Ask an LLM
“How do I add a new reward that loyalty members can redeem?”
“Can I define several new membership awards in one request?”
Tell an agent
Create these new membership awards: {membershipAwards}.
Add a brand-new award to the loyalty award catalog.
PUT
/membershipAwards/{membershipAwardsId}
Change an existing membership award · Change Membership Awards
#
Ask an LLM
“Can I edit the details of a membership award that already exists?”
“What's the way to update an award's configuration after it's been created?”
Tell an agent
Update existing membership award {membershipAwardsId} with {membershipAwards}.
Change the settings on award {membershipAwardsId}.
DELETE
/membershipAwards/{membershipAwardsId}
Delete a membership award · Delete Membership Awards
#
Ask an LLM
“Can I remove a loyalty award we no longer offer?”
“What happens if I delete an award tied to a membership type?”
Tell an agent destructive · confirm first
Delete membership award {membershipAwardsId}.
Remove award {membershipAwardsId} from membership type {membershipType}.
PUT
/upsert/membershipAwards/{membershipAwardsId}
Create or update a membership award by id · Create/Change Membership Awards
#
Ask an LLM
“Is there one call that creates a membership award if missing or updates it if it exists?”
“Can I upsert an award without checking first whether it's already there?”
Tell an agent
Upsert membership award {membershipAwardsId} with {membershipAwards}.
Create or overwrite award {membershipAwardsId}.
GET
/membershipBenefitPrograms
List benefit programs of a membership type · Retrieve a Membership Benefit Program
#
Ask an LLM
“Which benefit programs are set up for a given membership type?”
“Can I find benefit programs that start at a minimum membership level?”
Tell an agent
List benefit programs for membership type {membershipType}.
Show benefit program {code} active between {start} and {end}.
POST
/membershipBenefitPrograms
Create a membership benefit program · Create Membership Benefit Program
#
Ask an LLM
“How do I set up a new benefit program for a membership type?”
“Why can't I configure a benefit program on a membership type that is externally controlled?”
Tell an agent
Create benefit programs {membershipBenefitPrograms}.
Add a new benefit program to our loyalty membership type.
PUT
/membershipBenefitPrograms/{membershipBenefitProgramsId}
Change an existing benefit program · Change Membership Benefit Program
#
Ask an LLM
“Can I modify the rules of a benefit program that already exists?”
“What's needed to edit an existing membership benefit program?”
Tell an agent
Update benefit program {membershipBenefitProgramsId} with {membershipBenefitPrograms}.
Change the settings of existing benefit program {membershipBenefitProgramsId}.
DELETE
/membershipBenefitPrograms/{membershipBenefitProgramsId}
Delete a membership benefit program · Delete Membership Benedict Program
#
Ask an LLM
“Can I remove a benefit program we've retired?”
“Does deleting a benefit program need the membership type too?”
Tell an agent destructive · confirm first
Delete benefit program {membershipBenefitProgramsId}.
Remove benefit program {membershipBenefitProgramsId} from membership type {membershipType}.
PUT
/upsert/membershipBenefitPrograms/{membershipBenefitProgramsId}
Create or update a benefit program by id · Create/Change Membership Benefit Program
#
Ask an LLM
“Is there an upsert for benefit programs that creates or modifies in one step?”
“Can I push a benefit program definition whether or not it exists yet?”
Tell an agent
Upsert benefit program {membershipBenefitProgramsId} with {membershipBenefitPrograms}.
Create or overwrite benefit program {membershipBenefitProgramsId}.
Ask an LLM
“What membership classes are configured?”
“Can I search membership classes by code or a wildcard description, including inactive ones?”
Tell an agent
List all membership classes.
Find membership classes with codes {codes}.
Ask an LLM
“How do I add a new membership class to group membership types?”
“Can I create more than one membership class at once?”
Tell an agent
Create membership classes {membershipClasses}.
Add a new membership class.
Ask an LLM
“Can I rename or edit an existing membership class?”
“What's involved in updating a membership class definition?”
Tell an agent
Update membership class {membershipClassId} with {membershipClasses}.
Change the description of membership class {membershipClassId}.
DELETE
/membershipClasses/{membershipClassId}
Delete a membership class · Delete Membership classes
#
Ask an LLM
“Can I delete a membership class we no longer use?”
“Is removing a membership class permanent?”
Tell an agent destructive · confirm first
Delete membership class {membershipClassId}.
Remove class {membershipClassId} from the membership configuration.
GET
/membershipEnrollmentGroups
List membership enrollment groups · Get Membership enrollment groups
#
Ask an LLM
“Which enrollment groups exist for signing up members?”
“Can I page through enrollment groups, and what's the maximum page size?”
Tell an agent
List membership enrollment groups, {limit} at a time.
Find enrollment groups with codes {enrollmentCodes}.
POST
/membershipEnrollmentGroups
Create a membership enrollment group · Create Membership enrollment groups
#
Ask an LLM
“How do I set up a new enrollment group for membership sign-ups?”
“Can I add several enrollment groups in one call?”
Tell an agent
Create enrollment groups {membershipEnrollmentGroups}.
Add a new membership enrollment group.
PUT
/membershipEnrollmentGroups/{membershipEnrollmentGroupsId}
Change a membership enrollment group · Change Membership enrollment groups
#
Ask an LLM
“Can I edit an enrollment group after it's been created?”
“What do I send to update an existing enrollment group?”
Tell an agent
Update enrollment group {membershipEnrollmentGroupsId} with {membershipEnrollmentGroups}.
Change enrollment group {membershipEnrollmentGroupsId}.
DELETE
/membershipEnrollmentGroups/{membershipEnrollmentGroupsId}
Delete a membership enrollment group · Remove Membership enrollment groups
#
Ask an LLM
“Can I remove an enrollment group that's obsolete?”
“Is there a way to delete one membership enrollment group?”
Tell an agent destructive · confirm first
Delete enrollment group {membershipEnrollmentGroupsId}.
Remove the enrollment group {membershipEnrollmentGroupsId}.
Ask an LLM
“How do I set the text that prints on guest folios for a membership?”
“Can I configure membership folio text messages?”
Tell an agent
Set membership folio texts to {membershipFolioTexts}.
Save the folio text shown for our loyalty members.
Ask an LLM
“What rules decide when a member moves between levels?”
“Can I look up level rules for one membership type and level?”
Tell an agent
List level rules for membership type {membershipType} at level {membershipLevel}.
Show membership level rule number {ruleNo}.
Ask an LLM
“How do I add a new rule for upgrading or downgrading member levels?”
“Can I define level rules for a membership tier?”
Tell an agent
Create membership level rules {membershipLevelRules}.
Add a new tier qualification rule for a membership level.
PUT
/membershipLevelRules/{membershipLevelRulesID}
Change membership level rules · Change Membership Level Rules
#
Ask an LLM
“Can I edit an existing membership level rule's thresholds?”
“What's the process for updating a level rule that's already defined?”
Tell an agent
Update level rule {membershipLevelRulesID} with {membershipLevelRules}.
Change membership level rule {membershipLevelRulesID}.
Ask an LLM
“What tiers like silver or gold exist for a membership type?”
“Can I include folio texts and inactive levels when listing membership levels?”
Tell an agent
List membership levels for membership type {membershipTypeCode}.
Show levels of {membershipTypeCode} used at hotels {hotelIds}.
Ask an LLM
“How do I add a new tier to a loyalty membership type?”
“Can I create several membership levels together?”
Tell an agent
Create membership levels {membershipLevels}.
Add a new tier level to our membership program.
Ask an LLM
“Can I edit an existing membership tier's settings?”
“What's the way to update a level after it's in use?”
Tell an agent
Update membership level {membershipLevelsId} with {membershipLevels}.
Change tier level {membershipLevelsId}.
DELETE
/membershipLevels/{membershipLevelsId}
Delete a membership level · Delete Membership levels
#
Ask an LLM
“Can I remove a tier from a membership type?”
“Does deleting a membership level need the membership type specified?”
Tell an agent destructive · confirm first
Delete membership level {membershipLevelsId}.
Remove level {membershipLevelsId} from membership type {type}.
PUT
/upsert/membershipLevels/{membershipLevelsId}
Create or update a membership level by id · Create/Change Membership levels
#
Ask an LLM
“Is there an upsert for membership levels so I don't need separate create and change calls?”
“Can I sync a tier level definition whether or not it exists?”
Tell an agent
Upsert membership level {membershipLevelsId} with {membershipLevels}.
Create or overwrite tier level {membershipLevelsId}.
Ask an LLM
“Which membership market groups are configured?”
“Can I search market groups by wildcard description?”
Tell an agent
List membership market groups.
Find membership market groups with codes {codes}.
Ask an LLM
“How do I add a market group for membership point calculations?”
“Can I create multiple membership market groups at once?”
Tell an agent
Create membership market groups {membershipMarketGroups}.
Add a new membership market group.
PUT
/membershipMarketGroups/{membershipMarketGroupId}
Change a membership market group · Change Membership market groups
#
Ask an LLM
“Can I change which market codes belong to an existing membership market group?”
“What do I send to edit a membership market group?”
Tell an agent
Update membership market group {membershipMarketGroupId} with {membershipMarketGroups}.
Change market group {membershipMarketGroupId}.
DELETE
/membershipMarketGroups/{membershipMarketGroupId}
Delete a membership market group · Delete Membership market groups
#
Ask an LLM
“Can I delete a membership market group?”
“Is it possible to remove a market group we no longer use for membership?”
Tell an agent destructive · confirm first
Delete membership market group {membershipMarketGroupId}.
Remove market group {membershipMarketGroupId} from membership setup.
PUT
/upsert/membershipMarketGroups/{membershipMarketGroupId}
Create or update a membership market group · Create/Change Membership market groups
#
Ask an LLM
“Is there an upsert for membership market groups?”
“Can I create-or-change a market group by id in one request?”
Tell an agent
Upsert membership market group {membershipMarketGroupId} with {membershipMarketGroups}.
Create or overwrite market group {membershipMarketGroupId}.
Ask an LLM
“What membership origin groups do we have?”
“Can I filter origin groups by code or description?”
Tell an agent
List membership origin groups.
Find membership origin groups with codes {codes}.
Ask an LLM
“How do I create a membership origin group?”
“Can I group booking origin codes for membership purposes?”
Tell an agent
Create membership origin group {membershipOriginGroup}.
Add a new membership origin group.
PUT
/membershipOriginGroups/{membershipOriginGroupId}
Change a membership origin group · Change Membership origin group
#
Ask an LLM
“Can I edit an existing membership origin group?”
“What's needed to update the codes in an origin group?”
Tell an agent
Update membership origin group {membershipOriginGroupId} with {membershipOriginGroup}.
Change origin group {membershipOriginGroupId}.
DELETE
/membershipOriginGroups/{membershipOriginGroupId}
Delete a membership origin group · Delete Membership origin group
#
Ask an LLM
“Can I delete a membership origin group?”
“Is there a way to remove an unused origin group?”
Tell an agent destructive · confirm first
Delete membership origin group {membershipOriginGroupId}.
Remove origin group {membershipOriginGroupId}.
Ask an LLM
“Which groups of hotels are set up for membership rules?”
“Can I list property groups including inactive ones?”
Tell an agent
List membership property groups.
Find membership property groups with codes {codes}.
POST
/membershipPropertyGroups
Create membership property groups · Create Membership property groups
#
Ask an LLM
“How do I group several hotels together for membership purposes?”
“Can I create more than one membership property group per call?”
Tell an agent
Create membership property groups {membershipPropertyGroups}.
Add a new group of properties for membership.
PUT
/membershipPropertyGroups/{membershipPropertyGroupsId}
Change a membership property group · Change Membership property groups
#
Ask an LLM
“Can I add or remove hotels in an existing membership property group?”
“What do I send to edit a property group?”
Tell an agent
Update membership property group {membershipPropertyGroupsId} with {membershipPropertyGroups}.
Change property group {membershipPropertyGroupsId}.
DELETE
/membershipPropertyGroups/{membershipPropertyGroupsId}
Delete a membership property group · Delete Membership property groups
#
Ask an LLM
“Can I delete a membership property group?”
“Is removing a group of hotels from membership config allowed?”
Tell an agent destructive · confirm first
Delete membership property group {membershipPropertyGroupsId}.
Remove property group {membershipPropertyGroupsId}.
Ask an LLM
“Which membership rate groups are configured?”
“Can I search rate groups by code with a wildcard?”
Tell an agent
List membership rate groups.
Find membership rate groups with codes {codes}.
Ask an LLM
“How do I group rate codes for membership point earning?”
“Can I create several membership rate groups at once?”
Tell an agent
Create membership rate groups {membershipRateGroups}.
Add a new membership rate group.
PUT
/membershipRateGroups/{membershipRateGroupId}
Change a membership rate group · Change Membership rate groups
#
Ask an LLM
“Can I edit which rates are in an existing membership rate group?”
“What's needed to update a rate group?”
Tell an agent
Update membership rate group {membershipRateGroupId} with {membershipRateGroups}.
Change rate group {membershipRateGroupId}.
DELETE
/membershipRateGroups/{membershipRateGroupId}
Delete a membership rate group · Delete Membership rate groups
#
Ask an LLM
“Can I delete a membership rate group?”
“Is there a way to remove a rate group we stopped using?”
Tell an agent destructive · confirm first
Delete membership rate group {membershipRateGroupId}.
Remove rate group {membershipRateGroupId}.
Ask an LLM
“Which rate plans are linked to membership types at our hotels?”
“Can I filter membership rates by hotel, membership type or rate plan code?”
Tell an agent
List membership rates for hotels {hotelIds}.
Show membership rates for rate plan codes {ratePlanCodes} and membership types {membershipTypes}.
Ask an LLM
“How do I link a rate plan to a membership type?”
“Can I create multiple membership rates at once?”
Tell an agent
Create membership rates {membershipRates}.
Add a new membership rate.
Ask an LLM
“Can I edit an existing membership rate setup?”
“What do I send to update a membership rate?”
Tell an agent
Update membership rate {membershipRatesId} with {membershipRates}.
Change membership rate {membershipRatesId}.
Ask an LLM
“Can I delete a membership rate at one hotel?”
“Is removing a membership rate link permanent?”
Tell an agent destructive · confirm first
Delete membership rate {membershipRatesId}.
Remove membership rate {membershipRatesId} at hotel {hotelId}.
GET
/membershipRevenueTypes
List membership revenue types (deprecated) · Get Membership revenue types
#
Ask an LLM
“What membership revenue types are configured on the deprecated endpoint?”
“Can I still read membership revenue types even though that API is deprecated?”
Tell an agent
List membership revenue types from the deprecated endpoint.
Find membership revenue types with codes {codes}.
POST
/membershipRevenueTypes
Create membership revenue types (deprecated) · Create Membership revenue types
#
Ask an LLM
“Can I still create membership revenue types with the deprecated API?”
“What does the deprecated create-revenue-type call expect?”
Tell an agent
Create membership revenue types {membershipRevenueTypes}.
Add a membership revenue type using the deprecated endpoint.
PUT
/membershipRevenueTypes/{membershipRevenueTypesId}
Change a membership revenue type (deprecated) · Change Membership revenue types
#
Ask an LLM
“Can I edit an existing membership revenue type through the deprecated API?”
“Is updating membership revenue types still supported?”
Tell an agent
Update membership revenue type {membershipRevenueTypesId} with {membershipRevenueTypes}.
Change revenue type {membershipRevenueTypesId}.
DELETE
/membershipRevenueTypes/{membershipRevenueTypesId}
Delete a membership revenue type (deprecated) · Delete Membership revenue types
#
Ask an LLM
“Can I delete a membership revenue type with the deprecated API?”
“Is there a way to remove an old membership revenue type?”
Tell an agent destructive · confirm first
Delete membership revenue type {membershipRevenueTypesId}.
Remove revenue type {membershipRevenueTypesId}.
Ask an LLM
“What membership room groups are configured on the deprecated endpoint?”
“Can I filter membership room groups by room group code?”
Tell an agent
List membership room groups from the deprecated endpoint.
Find membership room groups with codes {roomGroupCodes}.
POST
/membershipRoomGroups
Create membership room groups (deprecated) · Create Membership room groups
#
Ask an LLM
“Can I still create membership room groups with the deprecated API?”
“What does creating a membership room group expect?”
Tell an agent
Create membership room groups {membershipRoomGroups}.
Add a membership room group using the deprecated endpoint.
PUT
/membershipRoomGroups/{membershipRoomGroupsId}
Change a membership room group (deprecated) · Change Membership room groups
#
Ask an LLM
“Can I edit an existing membership room group through the deprecated API?”
“Is updating membership room groups still supported?”
Tell an agent
Update membership room group {membershipRoomGroupsId} with {membershipRoomGroups}.
Change room group {membershipRoomGroupsId}.
DELETE
/membershipRoomGroups/{membershipRoomGroupsId}
Delete a membership room group (deprecated) · Delete Membership room groups
#
Ask an LLM
“Can I delete a membership room group with the deprecated API?”
“Is there a way to remove an old membership room group?”
Tell an agent destructive · confirm first
Delete membership room group {membershipRoomGroupsId}.
Remove room group {membershipRoomGroupsId}.
Ask an LLM
“What membership source groups do we have?”
“Can I filter source groups by code or description?”
Tell an agent
List membership source groups.
Find membership source groups with codes {codes}.
Ask an LLM
“How do I create a membership source group?”
“Can I group booking source codes for membership rules?”
Tell an agent
Create membership source group {membershipSourceGroup}.
Add a new membership source group.
PUT
/membershipSourceGroups/{membershipSourceGroupId}
Change a membership source group · Change Membership source group
#
Ask an LLM
“Can I edit an existing membership source group?”
“What's needed to update the codes in a source group?”
Tell an agent
Update membership source group {membershipSourceGroupId} with {membershipSourceGroup}.
Change source group {membershipSourceGroupId}.
DELETE
/membershipSourceGroups/{membershipSourceGroupId}
Delete a membership source group · Delete Membership Source group
#
Ask an LLM
“Can I delete a membership source group?”
“Is there a way to remove an unused source group?”
Tell an agent destructive · confirm first
Delete membership source group {membershipSourceGroupId}.
Remove source group {membershipSourceGroupId}.
Ask an LLM
“Which point-earning rules are defined for our membership types?”
“Can I filter membership type rules by program type or what they're based on?”
Tell an agent
List membership type rules for membership types {membershipTypesCodes}.
Find membership type rules with rule code {ruleCode}.
Ask an LLM
“How do I add a new points rule to a membership type?”
“Can I create several membership type rules together?”
Tell an agent
Create membership type rules {membershipTypeRules}.
Add a new earning rule for a membership type.
GET
/membershipTypeRules/{membershipTypeRulesId}
Get one membership type rule's details · Get Membership type rule details
#
Ask an LLM
“Where can I see the full details of a single membership type rule?”
“Can I fetch one type rule by its points sequence?”
Tell an agent
Get details of membership type rule {membershipTypeRulesId}.
Show type rule {membershipTypeRulesId} for membership type {membershipType}.
PUT
/membershipTypeRules/{membershipTypeRulesId}
Change a membership type rule · Change Membership type rules
#
Ask an LLM
“Can I edit an existing membership type rule?”
“What do I send to update a points rule on a membership type?”
Tell an agent
Update membership type rule {membershipTypeRulesId} with {membershipTypeRules}.
Change type rule {membershipTypeRulesId}.
DELETE
/membershipTypeRules/{membershipTypeRulesId}
Delete a membership type rule · Delete Membership type rules
#
Ask an LLM
“Can I delete a points rule from a membership type?”
“Does removing a type rule need its points sequence?”
Tell an agent destructive · confirm first
Delete membership type rule {membershipTypeRulesId}.
Remove type rule {membershipTypeRulesId} with points sequence {membershipPointsSequence}.
PUT
/upsert/membershipTypeRules/{membershipTypeRulesId}
Create or update a membership type rule · Create/Change Membership type rules
#
Ask an LLM
“Is there an upsert for membership type rules?”
“Can I create-or-change a points rule by id in one request?”
Tell an agent
Upsert membership type rule {membershipTypeRulesId} with {membershipTypeRules}.
Create or overwrite type rule {membershipTypeRulesId}.
Ask an LLM
“What loyalty and membership programs are configured as membership types?”
“Can I filter membership types by membership class?”
Tell an agent
List all membership types.
Find membership types with codes {membershipTypesCodes}.
Ask an LLM
“How do I set up a new loyalty program as a membership type?”
“Can I create a membership type that awards based on revenue or number of stays?”
Tell an agent
Create membership types {membershipTypes}.
Add a new guest loyalty program membership type.
Ask an LLM
“Where do I see the full configuration of one membership type?”
“Can I fetch a single membership type by its code?”
Tell an agent
Get membership type {membershipTypeId}.
Show details of membership type {membershipTypeId} with code {membershipTypeCode}.
Ask an LLM
“Can I edit an existing membership type's settings?”
“What's the way to update a loyalty program's membership type?”
Tell an agent
Update membership type {membershipTypeId} with {membershipTypeChangeInstructions}.
Change membership type {membershipTypeId}.
Ask an LLM
“Can I delete a membership type for a program we've discontinued?”
“Is deleting a membership type irreversible?”
Tell an agent destructive · confirm first
Delete membership type {membershipTypeId}.
Remove loyalty program membership type {membershipTypeId}.
DELETE
/membershipTypes/{membershipType}/membershipLevels/{membershipLevel}/membershipLevelRules/{membershipLevelRulesID}
Delete a membership level rule · Delete Membership Level Rules
#
Ask an LLM
“Can I delete a level rule under a specific membership type and level?”
“Which identifiers are needed to remove a membership level rule?”
Tell an agent destructive · confirm first
Delete level rule {membershipLevelRulesID} for membership type {membershipType} level {membershipLevel}.
Remove rule {membershipLevelRulesID} from level {membershipLevel} of {membershipType}.
Ask an LLM
“How do I run tier management to evaluate member upgrades and downgrades?”
“Can I kick off a tier management batch process?”
Tell an agent
Process tier management with {tierManagementProcess}.
Run the tier management evaluation now.
Ask an LLM
“Which profile regions are configured for matching guest profiles?”
“Can I filter profile regions by region or type?”
Tell an agent
List profile regions.
Show profile region {region} of type {type}.
Ask an LLM
“Can I change which hotels belong to a profile region?”
“What fields can I update on an existing profile region?”
Tell an agent
Update profile region {region} of type {type} to include hotels {hotelIds}.
Change the description of profile region {region} to {description}.
Ask an LLM
“How do I create a new profile region?”
“Can I set up a region for grouping hotels in profile matching?”
Tell an agent
Create profile region {profileRegion}.
Add a new profile region.
Ask an LLM
“Can I delete a profile region?”
“What do I need to specify to remove a profile region?”
Tell an agent destructive · confirm first
Delete profile region {region} of type {type}.
Remove the {type} profile region {region}.
GET
/profiles/suspendedMatchRules
List suspended profile match rules · Get profile suspended match rules
#
Ask an LLM
“What rules decide how suspended profiles get matched?”
“Can I list suspended match rules for one region and name type?”
Tell an agent
List suspended match rules for region {region}.
Show suspended match rules for name type {nameType} in region {region}.
Ask an LLM
“Can I change the validation item or value on a suspended match rule?”
“Is there a way to turn a suspended match rule on or off?”
Tell an agent
Update suspended match rule for region {region}, name type {nameType}, item {validationItem}.
Rename match rule item {validationItem} to {newValidationItem} in region {region}.
POST
/profiles/suspendedMatchRules
Create suspended profile match rules · Create suspended match rules
#
Ask an LLM
“How do I add new suspended profile match rules?”
“Can I define several suspended match rules at once?”
Tell an agent
Create suspended match rules {suspendedMatchRules}.
Add a new rule for matching suspended profiles.
POST
/profiles/suspendedMatchRules/copy
Copy suspended match rules to another region · Copy suspended match rule
#
Ask an LLM
“Can I copy suspended match rules from one region to another?”
“Is there a way to reuse match rules for a different name type?”
Tell an agent
Copy suspended match rules from region {region} to region {copyToRegion}.
Copy the {nameType} match rules to name type {copyToNameType}.
DELETE
/profiles/suspendedMatchRules/{region}/{nameType}/{validationItem}
Delete a suspended match rule · Delete suspended match rules
#
Ask an LLM
“Can I delete one suspended match rule by region, name type and item?”
“What identifies a suspended match rule when removing it?”
Tell an agent destructive · confirm first
Delete suspended match rule {validationItem} for name type {nameType} in region {region}.
Remove match rule item {validationItem} from region {region} name type {nameType}.
Ask an LLM
“Is the membership configuration service up?”
“Can I ping the membership config service before making changes?”
Tell an agent
Ping the membership configuration service.
Check that membership config is reachable for hotel {hotelId}.
GET
/tierManagementBatchProcesses
List tier management batch processes · Get Tier Management Batch Processes
#
Ask an LLM
“Which tier management batch runs happened in a date range?”
“Can I filter tier management processes by evaluation date or process date?”
Tell an agent
List tier management batch processes evaluated between {evaluationDateFrom} and {evaluationDateTo}.
Show tier management batch process for report {reportId}.
GET
/tierManagementBatchRecords
List tier management batch records · Get Tier Management Batch Records
#
Ask an LLM
“Which members did a tier management batch propose to move levels?”
“Can I look up tier management records by membership card number?”
Tell an agent
List tier management batch records for report {reportId}.
Show tier batch records for card number {membershipCardNumber}.
POST
/tierManagementBatchRecords/searches
Search tier management records via POST · Get Tier Management Batch Records
#
Ask an LLM
“Is there a POST search for tier management batch records with criteria in the body?”
“Can I search tier batch records by record status and level difference?”
Tell an agent
Search tier management batch records with status {recordStatus} for report {reportId}.
Run a body-based search of tier batch records for member name {name}.
DELETE
/tierManagementBatchRecords/{tierManagementBatchRecordsID}
Delete a tier management batch record · Delete Tier Management Batch Record
#
Ask an LLM
“Can I drop one member's record from a tier management batch?”
“How do I exclude a single member from a pending tier change batch?”
Tell an agent destructive · confirm first
Delete tier management batch record {tierManagementBatchRecordsID}.
Remove batch record {tierManagementBatchRecordsID} for membership {membershipIdIdExtension}.
POST
/tierManagementChanges
Apply calculated tier management changes · Apply Tier Management Changes
#
Ask an LLM
“How do I apply the level changes a tier management batch calculated?”
“Can I override warnings when applying tier changes?”
Tell an agent
Apply tier management changes from report {reportId}.
Apply tier changes for report {reportId} overriding warnings {overrideWarning}.
DELETE
/tierManagementChanges/{tierManagementChangesID}
Discard calculated tier management changes · Delete Tier Management
#
Ask an LLM
“Can I throw away tier changes the batch process calculated instead of applying them?”
“What happens to pending tier management changes if I delete them?”
Tell an agent destructive · confirm first
Delete tier management changes {tierManagementChangesID}.
Discard calculated tier changes {tierManagementChangesID}.
PUT
/upsert/membershipOriginGroups/{membershipOriginGroupId}
Create or update a membership origin group · Create/Change Membership origin group
#
Ask an LLM
“Is there an upsert for membership origin groups?”
“Can I create or change an origin group by id without checking first?”
Tell an agent
Upsert membership origin group {membershipOriginGroupId} with {membershipOriginGroup}.
Create or overwrite origin group {membershipOriginGroupId}.
PUT
/upsert/membershipPropertyGroups/{membershipPropertyGroupsId}
Create or update a membership property group · Create/Change Membership property groups
#
Ask an LLM
“Is there an upsert for membership property groups?”
“Can I create-or-change a group of hotels by id in one step?”
Tell an agent
Upsert membership property group {membershipPropertyGroupsId} with {membershipPropertyGroups}.
Create or overwrite property group {membershipPropertyGroupsId}.
PUT
/upsert/membershipRateGroups/{membershipRateGroupId}
Create or update a membership rate group · Create/Change Membership rate groups
#
Ask an LLM
“Is there an upsert for membership rate groups?”
“Can I create-or-change a rate group by id in a single call?”
Tell an agent
Upsert membership rate group {membershipRateGroupId} with {membershipRateGroups}.
Create or overwrite rate group {membershipRateGroupId}.
PUT
/upsert/membershipRates/{membershipRatesId}
Create or update a membership rate by id · Create/Change Membership rates
#
Ask an LLM
“Is there an upsert for membership rates?”
“Can I create-or-change a membership rate by id in one step?”
Tell an agent
Upsert membership rate {membershipRatesId} with {membershipRates}.
Create or overwrite membership rate {membershipRatesId}.
PUT
/upsert/membershipRevenueGroups/{membershipRevenueGroupId}
Upsert a membership revenue group (deprecated) · Create/Change Membership revenue groups
#
Ask an LLM
“Is there a deprecated way to create or change membership revenue groups?”
“Can I still upsert a revenue group by id?”
Tell an agent
Upsert membership revenue group {membershipRevenueGroupId} with {membershipRevenueGroups}.
Create or overwrite revenue group {membershipRevenueGroupId}.
PUT
/upsert/membershipRevenueTypes/{membershipRevenueTypesId}
Upsert a membership revenue type (deprecated) · Create/Change Membership revenue types
#
Ask an LLM
“Is there a deprecated upsert for membership revenue types?”
“Can I create-or-change a revenue type by id?”
Tell an agent
Upsert membership revenue type {membershipRevenueTypesId} with {membershipRevenueTypes}.
Create or overwrite revenue type {membershipRevenueTypesId}.
PUT
/upsert/membershipRoomGroups/{membershipRoomGroupsId}
Upsert a membership room group (deprecated) · Create/Change Membership room groups
#
Ask an LLM
“Is there a deprecated upsert for membership room groups?”
“Can I create-or-change a room group by id?”
Tell an agent
Upsert membership room group {membershipRoomGroupsId} with {membershipRoomGroups}.
Create or overwrite room group {membershipRoomGroupsId}.
PUT
/upsert/membershipSourceGroups/{membershipSourceGroupId}
Create or update a membership source group · Create/Change Membership source group
#
Ask an LLM
“Is there an upsert for membership source groups?”
“Can I create or change a source group by id without checking first?”
Tell an agent
Upsert membership source group {membershipSourceGroupId} with {membershipSourceGroup}.
Create or overwrite source group {membershipSourceGroupId}.
PUT
/upsert/qualifyingRates/{qualifyingRatesId}
Upsert qualifying rates (deprecated) · Upsert Qualifying Rates
#
Ask an LLM
“Is there a deprecated call to create or change qualifying rates?”
“Can I still upsert membership qualifying rates by id?”
Tell an agent
Upsert qualifying rates {qualifyingRatesId} with {qualifyingRates}.
Create or overwrite qualifying rate {qualifyingRatesId}.
Documentation
📖
Documentation
https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_oracle_hospitality_distribution_apis.htm
📖
Documentation
https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_oracle_hospitality_nor1_integrated_upsell_apis.htm
📖
Documentation
https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_property_apis.htm