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.

Business capability
Loyalty Programme Design BC-4050.10

Operations 98

GET /membershipAwards Get Membership Awards #
POST /membershipAwards Create Membership Awards #
PUT /membershipAwards/{membershipAwardsId} Change Membership Awards #
DELETE /membershipAwards/{membershipAwardsId} Delete Membership Awards #
PUT /upsert/membershipAwards/{membershipAwardsId} Create/Change Membership Awards #
GET /membershipBenefitPrograms Retrieve a Membership Benefit Program #
POST /membershipBenefitPrograms Create Membership Benefit Program #
PUT /membershipBenefitPrograms/{membershipBenefitProgramsId} Change Membership Benefit Program #
DELETE /membershipBenefitPrograms/{membershipBenefitProgramsId} Delete Membership Benedict Program #
PUT /upsert/membershipBenefitPrograms/{membershipBenefitProgramsId} Create/Change Membership Benefit Program #
GET /membershipClasses Get Membership classes #
POST /membershipClasses Create Membership classes #
PUT /membershipClasses/{membershipClassId} Change Membership classes #
DELETE /membershipClasses/{membershipClassId} Delete Membership classes #
GET /membershipEnrollmentGroups Get Membership enrollment groups #
POST /membershipEnrollmentGroups Create Membership enrollment groups #
PUT /membershipEnrollmentGroups/{membershipEnrollmentGroupsId} Change Membership enrollment groups #
DELETE /membershipEnrollmentGroups/{membershipEnrollmentGroupsId} Remove Membership enrollment groups #
POST /membershipFolioTexts Set Membership folio texts #
GET /membershipLevelRules Get Membership Level Rules #
POST /membershipLevelRules Create Membership Level Rules #
PUT /membershipLevelRules/{membershipLevelRulesID} Change Membership Level Rules #
GET /membershipLevels Get Membership levels #
POST /membershipLevels Create Membership levels #
PUT /membershipLevels/{membershipLevelsId} Change Membership levels #
DELETE /membershipLevels/{membershipLevelsId} Delete Membership levels #
PUT /upsert/membershipLevels/{membershipLevelsId} Create/Change Membership levels #
GET /membershipMarketGroups Get Membership market groups #
POST /membershipMarketGroups Create Membership market groups #
PUT /membershipMarketGroups/{membershipMarketGroupId} Change Membership market groups #
DELETE /membershipMarketGroups/{membershipMarketGroupId} Delete Membership market groups #
PUT /upsert/membershipMarketGroups/{membershipMarketGroupId} Create/Change Membership market groups #
GET /membershipOriginGroups Get Membership origin groups #
POST /membershipOriginGroups Create a Membership origin group #
PUT /membershipOriginGroups/{membershipOriginGroupId} Change Membership origin group #
DELETE /membershipOriginGroups/{membershipOriginGroupId} Delete Membership origin group #
GET /membershipPropertyGroups Get Membership property groups #
POST /membershipPropertyGroups Create Membership property groups #
PUT /membershipPropertyGroups/{membershipPropertyGroupsId} Change Membership property groups #
DELETE /membershipPropertyGroups/{membershipPropertyGroupsId} Delete Membership property groups #
GET /membershipRateGroups Get Membership rate groups #
POST /membershipRateGroups Create Membership rate groups #
PUT /membershipRateGroups/{membershipRateGroupId} Change Membership rate groups #
DELETE /membershipRateGroups/{membershipRateGroupId} Delete Membership rate groups #
GET /membershipRates Get Membership rates #
POST /membershipRates Create Membership rates #
PUT /membershipRates/{membershipRatesId} Change Membership rates #
DELETE /membershipRates/{membershipRatesId} Delete Membership rates #
GET /membershipRevenueTypes Get Membership revenue types #
POST /membershipRevenueTypes Create Membership revenue types #
PUT /membershipRevenueTypes/{membershipRevenueTypesId} Change Membership revenue types #
DELETE /membershipRevenueTypes/{membershipRevenueTypesId} Delete Membership revenue types #
GET /membershipRoomGroups Get Membership room groups #
POST /membershipRoomGroups Create Membership room groups #
PUT /membershipRoomGroups/{membershipRoomGroupsId} Change Membership room groups #
DELETE /membershipRoomGroups/{membershipRoomGroupsId} Delete Membership room groups #
GET /membershipSourceGroups Get Membership source groups #
POST /membershipSourceGroups Create a Membership source group #
PUT /membershipSourceGroups/{membershipSourceGroupId} Change Membership source group #
DELETE /membershipSourceGroups/{membershipSourceGroupId} Delete Membership Source group #
GET /membershipTypeRules Get Membership type rules #
POST /membershipTypeRules Create Membership type rules #
GET /membershipTypeRules/{membershipTypeRulesId} Get Membership type rule details #
PUT /membershipTypeRules/{membershipTypeRulesId} Change Membership type rules #
DELETE /membershipTypeRules/{membershipTypeRulesId} Delete Membership type rules #
PUT /upsert/membershipTypeRules/{membershipTypeRulesId} Create/Change Membership type rules #
GET /membershipTypes Get Membership types #
POST /membershipTypes Create Membership types #
GET /membershipTypes/{membershipTypeId} Get a Membership type #
PUT /membershipTypes/{membershipTypeId} Change Membership type #
DELETE /membershipTypes/{membershipTypeId} Delete Membership type #
DELETE /membershipTypes/{membershipType}/membershipLevels/{membershipLevel}/membershipLevelRules/{membershipLevelRulesID} Delete Membership Level Rules #
POST /processTierManagement Process Tier Management #
GET /profiles/profileRegion Get profile regions #
PUT /profiles/profileRegion Update Profile Region #
POST /profiles/profileRegion Create Profile Region #
DELETE /profiles/profileRegion Delete Profile Region #
GET /profiles/suspendedMatchRules Get profile suspended match rules #
PUT /profiles/suspendedMatchRules Update suspended match rules #
POST /profiles/suspendedMatchRules Create suspended match rules #
POST /profiles/suspendedMatchRules/copy Copy suspended match rule #
DELETE /profiles/suspendedMatchRules/{region}/{nameType}/{validationItem} Delete suspended match rules #
GET /services/membershipConfig/status ping #
GET /tierManagementBatchProcesses Get Tier Management Batch Processes #
GET /tierManagementBatchRecords Get Tier Management Batch Records #
POST /tierManagementBatchRecords/searches Get Tier Management Batch Records #
DELETE /tierManagementBatchRecords/{tierManagementBatchRecordsID} Delete Tier Management Batch Record #
POST /tierManagementChanges Apply Tier Management Changes #
DELETE /tierManagementChanges/{tierManagementChangesID} Delete Tier Management #
PUT /upsert/membershipOriginGroups/{membershipOriginGroupId} Create/Change Membership origin group #
PUT /upsert/membershipPropertyGroups/{membershipPropertyGroupsId} Create/Change Membership property groups #
PUT /upsert/membershipRateGroups/{membershipRateGroupId} Create/Change Membership rate groups #
PUT /upsert/membershipRates/{membershipRatesId} Create/Change Membership rates #
PUT /upsert/membershipRevenueGroups/{membershipRevenueGroupId} Create/Change Membership revenue groups #
PUT /upsert/membershipRevenueTypes/{membershipRevenueTypesId} Create/Change Membership revenue types #
PUT /upsert/membershipRoomGroups/{membershipRoomGroupsId} Create/Change Membership room groups #
PUT /upsert/membershipSourceGroups/{membershipSourceGroupId} Create/Change Membership source group #
PUT /upsert/qualifyingRates/{qualifyingRatesId} Upsert Qualifying Rates #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-hospitality-membershipconfig-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

oracle-hospitality-membershipconfig-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OPERA Cloud CRM Configuration Membership Config API
  description: APIs for Customer Relationship Management (profile) configuration, such as creating preferences, or address types.
  version: 26.2.0.0
  termsOfService: https://www.oracle.com/legal/terms.html
  contact:
    email: hospitality_apis_ww_grp@oracle.com
  license:
    name: UPL
    url: https://opensource.org/licenses/upl
servers:
- url: /crm/config/v1
tags:


# --- truncated at 32 KB (378 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-hospitality/refs/heads/main/openapi/oracle-hospitality-membershipconfig-api-openapi.yml