Skip to content

crmcfg: OPERA Cloud CRM Configuration API

322 operations from Oracle’s published OHIP specifications (26.3.0.0). Each shows its HTTP method and path and the typed call on ctx.Ohip.Api. hotelId defaults to the invocation’s hotel.

Apply Tier Management Changes

POST /crm/config/v1/tierManagementChanges · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ApplyTierManagementChangesAsync(TierManagementChanges body, CancellationToken ct = default)

Change Alternate Language Guest Titles

PUT /crm/config/v1/alternateLanguages/{guestTitlesCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeAlternateLanguageGuestTitlesAsync(string guestTitlesCode, AlternateLanguageGuestTitlesToBeChanged body, CancellationToken ct = default)

Change Business Segments

PUT /crm/config/v1/businessSegments/{businessSegmentCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeBusinessSegmentsAsync(string businessSegmentCode, BusinessSegmentsToBeChanged body, CancellationToken ct = default)

Change City Postal Codes

PUT /crm/config/v1/cityPostalCodes/{postalCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeCityPostalCodesAsync(string postalCode, CityPostalCodesToBeChanged body, CancellationToken ct = default)

Change a communication type

PUT /crm/config/v1/communicationTypes/{communicationTypeCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeCommunicationTypeAsync(string communicationTypeCode, CommunicationTypeToBeChanged body, CancellationToken ct = default)

Change Ecertificate Location Types

PUT /crm/config/v1/hotels/{hotelId}/eCertificateLocationTypes/{locationId} · hotel-scoped · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeEcertificateLocationTypesAsync(string locationId, EcertificateLocationTypesToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change Guest Statuses

PUT /crm/config/v1/guestStatuses/{guestStatusCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeGuestStatusesAsync(string guestStatusCode, GuestStatusesToBeChanged body, CancellationToken ct = default)

Change Guest Types

PUT /crm/config/v1/guestTypes/{guestTypeCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeGuestTypesAsync(string guestTypeCode, GuestTypesToBeChanged body, CancellationToken ct = default)

Change Immigration Statuses

PUT /crm/config/v1/immigrationStatuses/{immigrationStatusCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeImmigrationStatusesAsync(string immigrationStatusCode, ImmigrationStatusesToBeChanged body, CancellationToken ct = default)

Change Mailing Action Codes

PUT /crm/config/v1/mailingActionCodes/{mailingActionCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeMailingActionCodesAsync(string mailingActionCode, MailingActionCodesToBeChanged body, CancellationToken ct = default)

Change Membership Claim Origins

PUT /crm/config/v1/membershipClaimOrigins/{membershipClaimOriginCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeMembershipClaimOriginsAsync(string membershipClaimOriginCode, MembershipClaimOriginsToBeChanged body, CancellationToken ct = default)

Change Membership Claim Types

PUT /crm/config/v1/membershipClaimTypes/{membershipClaimTypeCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeMembershipClaimTypesAsync(string membershipClaimTypeCode, MembershipClaimTypesToBeChanged body, CancellationToken ct = default)

Change Membership Enrollment Codes

PUT /crm/config/v1/membershipEnrollmentCodes/{enrollmentCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeMembershipEnrollmentCodesAsync(string enrollmentCode, MembershipEnrollmentCodesToBeChanged body, CancellationToken ct = default)

Change Membership Status Codes

PUT /crm/config/v1/membershipStatusCodes/{membershipStatusCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeMembershipStatusCodesAsync(string membershipStatusCode, MembershipStatusCodesToBeChanged body, CancellationToken ct = default)

Change Owner Teams

PUT /crm/config/v1/ownerTeams/{ownerTeamCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeOwnerTeamsAsync(string ownerTeamCode, OwnerTeamsToBeChanged body, CancellationToken ct = default)

Change States

PUT /crm/config/v1/states/{stateCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeStatesAsync(string stateCode, StatesToBeChanged body, CancellationToken ct = default)

Change Travel Agent Types

PUT /crm/config/v1/fiscalAgentTypes/{fiscalAgentTypeCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeTravelAgentTypesAsync(string fiscalAgentTypeCode, TravelAgentTypesToBeChanged body, CancellationToken ct = default)

Create/Change City Postal Codes

PUT /crm/config/v1/upsert/cityPostalCodes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ChangeUpsertCityPostalCodesAsync(CityPostalCodesToBeChanged body, CancellationToken ct = default)

Copy Exclusive Preferences

PUT /crm/config/v1/exclusivePreferences/copy · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.CopyExclusivePreferencesAsync(ExclusivePreferencesCopy body, CancellationToken ct = default)

Copy preferences

PUT /crm/config/v1/preferences/copy · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.CopyPreferencesAsync(PreferencesCopy body, CancellationToken ct = default)

Copy suspended match rule

POST /crm/config/v1/profiles/suspendedMatchRules/copy · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.CopySuspendedMatchRuleAsync(CopySuspendedMatchRuleType body, CancellationToken ct = default)

Remove Account Priorities

DELETE /crm/config/v1/accountPriorities/{accountPriorityId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteAccountPrioritiesAsync(string accountPriorityId, CancellationToken ct = default)

Remove Account Types

DELETE /crm/config/v1/accountTypes/{accountTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteAccountTypesAsync(string accountTypesId, CancellationToken ct = default)

Delete address formats

DELETE /crm/config/v1/addressFormats · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteAddressFormatsAsync(string[]? formatCodes = null, CancellationToken ct = default)

Delete an existing Address type

DELETE /crm/config/v1/addressTypes/{addressTypeId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteAddressTypesAsync(string addressTypeId, CancellationToken ct = default)

Delete Company Types

DELETE /crm/config/v1/companyTypes/{companyTypesCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteCompanyTypesAsync(string companyTypesCode, CancellationToken ct = default)

Remove Competition Codes

DELETE /crm/config/v1/competitionCodes/{competitionCodesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteCompetitionCodesAsync(string competitionCodesId, CancellationToken ct = default)

Delete an existing correspondence

DELETE /crm/config/v1/correspondences/{correspondenceId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteCorrespondencesAsync(string correspondenceId, CancellationToken ct = default)

Delete credit ratings

DELETE /crm/config/v1/creditRatings · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteCreditRatingsAsync(string[]? creditRatings = null, CancellationToken ct = default)

Delete Distance Types

DELETE /crm/config/v1/distanceTypes/{distanceTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteDistanceTypesAsync(string distanceTypesId, CancellationToken ct = default)

Delete Districts

DELETE /crm/config/v1/districts/{districtsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteDistrictsAsync(string districtsId, CancellationToken ct = default)

Delete Exclusive Preferences

DELETE /crm/config/v1/hotels/{hotelId}/exclusivePreferences · hotel-scoped

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteExclusivePreferencesAsync(string? hotelId = null, string? exclusivePreferenceCode = null, string? exclusivePreferenceGroup = null, CancellationToken ct = default)

Delete Gender Types

DELETE /crm/config/v1/genderTypes/{genderTypeId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteGenderTypesAsync(string genderTypeId, string[]? code = null, CancellationToken ct = default)

Delete Guest Titles

DELETE /crm/config/v1/guestTitles/{guestTitlesCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteGuestTitlesAsync(string guestTitlesCode, string? code = null, string[]? description = null, double?[]? displayOrder = null, string[]? greeting = null, string[]? languageCode = null, string[]? newLanguageCode = null, int?[]? newTitleType = null, int?[]? titleType = null, CancellationToken ct = default)

Delete preferences

DELETE /crm/config/v1/preference · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteHotelAndGlobalPreferencesAsync(string? hotelId = null, string? preferenceCode = null, string? preferenceGroup = null, CancellationToken ct = default)

Delete Identification Countries

DELETE /crm/config/v1/identificationCountries/{identificationCountriesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteIdentificationCountriesAsync(string identificationCountriesId, CancellationToken ct = default)

Delete Identification Types

DELETE /crm/config/v1/identificationTypes/{identificationTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteIdentificationTypesAsync(string identificationTypesId, CancellationToken ct = default)

Delete Industry Codes

DELETE /crm/config/v1/industryCodes/{industryCodesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteIndustryCodesAsync(string industryCodesId, CancellationToken ct = default)

Delete Influence Codes

DELETE /crm/config/v1/influenceCodes/{influenceCodesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteInfluenceCodesAsync(string influenceCodesId, CancellationToken ct = default)

Delete Keyword Types

DELETE /crm/config/v1/keywordTypes/{keywordTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteKeywordTypesAsync(string keywordTypesId, CancellationToken ct = default)

Delete Membership Awards

DELETE /crm/config/v1/membershipAwards/{membershipAwardsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipAwardsAsync(string membershipAwardsId, string[]? membershipType = null, CancellationToken ct = default)

Delete Membership Benedict Program

DELETE /crm/config/v1/membershipBenefitPrograms/{membershipBenefitProgramsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipBenefitProgramsAsync(string membershipBenefitProgramsId, string[]? membershipType = null, CancellationToken ct = default)

Delete Membership classes

DELETE /crm/config/v1/membershipClasses/{membershipClassId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipClassesAsync(string membershipClassId, CancellationToken ct = default)

Remove Membership enrollment groups

DELETE /crm/config/v1/membershipEnrollmentGroups/{membershipEnrollmentGroupsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipEnrollmentGroupsAsync(string membershipEnrollmentGroupsId, CancellationToken ct = default)

Delete Membership Level Rules

DELETE /crm/config/v1/membershipTypes/{membershipType}/membershipLevels/{membershipLevel}/membershipLevelRules/{membershipLevelRulesID} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipLevelRulesAsync(string membershipType, string membershipLevel, string membershipLevelRulesID, CancellationToken ct = default)

Delete Membership levels

DELETE /crm/config/v1/membershipLevels/{membershipLevelsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipLevelsAsync(string membershipLevelsId, string[]? type = null, CancellationToken ct = default)

Delete Membership market groups

DELETE /crm/config/v1/membershipMarketGroups/{membershipMarketGroupId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipMarketGroupsAsync(string membershipMarketGroupId, CancellationToken ct = default)

Delete Membership origin group

DELETE /crm/config/v1/membershipOriginGroups/{membershipOriginGroupId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipOriginGroupAsync(string membershipOriginGroupId, CancellationToken ct = default)

Delete Membership property groups

DELETE /crm/config/v1/membershipPropertyGroups/{membershipPropertyGroupsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipPropertyGroupsAsync(string membershipPropertyGroupsId, CancellationToken ct = default)

Delete Membership rate groups

DELETE /crm/config/v1/membershipRateGroups/{membershipRateGroupId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipRateGroupsAsync(string membershipRateGroupId, CancellationToken ct = default)

Delete Membership rates

DELETE /crm/config/v1/membershipRates/{membershipRatesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipRatesAsync(string membershipRatesId, string[]? hotelIdValue = null, CancellationToken ct = default)

Delete Membership revenue groups

DELETE /crm/config/v1/membershipRevenueGroups/{membershipRevenueGroupId} · chain-level · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipRevenueGroupsAsync(string membershipRevenueGroupId, CancellationToken ct = default)

Delete Membership revenue types

DELETE /crm/config/v1/membershipRevenueTypes/{membershipRevenueTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipRevenueTypesAsync(string membershipRevenueTypesId, CancellationToken ct = default)

Delete Membership room groups

DELETE /crm/config/v1/membershipRoomGroups/{membershipRoomGroupsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipRoomGroupsAsync(string membershipRoomGroupsId, CancellationToken ct = default)

Delete Membership Source group

DELETE /crm/config/v1/membershipSourceGroups/{membershipSourceGroupId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipSourceGroupAsync(string membershipSourceGroupId, CancellationToken ct = default)

Delete Membership type rules

DELETE /crm/config/v1/membershipTypeRules/{membershipTypeRulesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipTypeRulesAsync(string membershipTypeRulesId, int?[]? membershipPointsSequence = null, CancellationToken ct = default)

Delete Membership type

DELETE /crm/config/v1/membershipTypes/{membershipTypeId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteMembershipTypesAsync(string membershipTypeId, CancellationToken ct = default)

Delete Nationalities

DELETE /crm/config/v1/nationalities/{nationalitiesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteNationalitiesAsync(string nationalitiesId, CancellationToken ct = default)

Delete Pay Days

DELETE /crm/config/v1/payDays/{payDaysId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeletePayDaysAsync(string payDaysId, CancellationToken ct = default)

Delete preference groups

DELETE /crm/config/v1/preferenceGroups · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeletePreferenceGroupsAsync(string? preferenceGroup = null, CancellationToken ct = default)

Delete preferences

DELETE /crm/config/v1/hotels/{hotelId}/preferences · hotel-scoped

Task<Status?> ctx.Ohip.Api.Crmcfg.DeletePreferencesAsync(string? hotelId = null, string? preferenceCode = null, string? preferenceGroup = null, CancellationToken ct = default)

Delete Profile Inactive Reasons

DELETE /crm/config/v1/profileInactiveReasons/{profileInactiveReasonsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteProfileInactiveReasonsAsync(string profileInactiveReasonsId, CancellationToken ct = default)

Delete profile links

DELETE /crm/config/v1/profiles/links · chain-level · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteProfileLinksAsync(string? fromCode = null, string? fromType = null, string? toCode = null, string? toType = null, CancellationToken ct = default)

Delete profile match rules

DELETE /crm/config/v1/profiles/matchRules/{ruleCode}/{profileType} · chain-level · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteProfileMatchRulesAsync(string ruleCode, string profileType, CancellationToken ct = default)

Delete Profile Name Validations

DELETE /crm/config/v1/profileNameValidations · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteProfileNameValidationsAsync(string? profileName = null, DeleteProfileTypeQueryParameterType? profileType = null, CancellationToken ct = default)

Delete Profile Region.

DELETE /crm/config/v1/profiles/profileRegion · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteProfileRegionAsync(string? region = null, string? type = null, CancellationToken ct = default)

Delete profile relationships

DELETE /crm/config/v1/relationships · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteProfileRelationshipsAsync(string? fromCode = null, string? fromType = null, string? toCode = null, string? toType = null, CancellationToken ct = default)

Delete Profile Restriction Reasons

DELETE /crm/config/v1/profileRestrictionReasons/{profileRestrictionReasonsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteProfileRestrictionReasonsAsync(string profileRestrictionReasonsId, CancellationToken ct = default)

Delete Sources

DELETE /crm/config/v1/sources/{sourcesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteSourcesAsync(string sourcesId, CancellationToken ct = default)

Delete suspended match rules

DELETE /crm/config/v1/profiles/suspendedMatchRules/{region}/{nameType}/{validationItem} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteSuspendedMatchRulesAsync(string region, string nameType, string validationItem, CancellationToken ct = default)

Delete template Exclusive Preferences

DELETE /crm/config/v1/exclusivePreferences · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteTemplateExclusivePreferencesAsync(string? exclusivePreferenceCode = null, string? exclusivePreferenceGroup = null, CancellationToken ct = default)

Delete template preferences

DELETE /crm/config/v1/preferences · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteTemplatePreferencesAsync(string? preferenceCode = null, string? preferenceGroup = null, CancellationToken ct = default)

Delete Territories

DELETE /crm/config/v1/territories/{territoriesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteTerritoriesAsync(string territoriesId, CancellationToken ct = default)

Delete Tier Management Batch Record

DELETE /crm/config/v1/tierManagementBatchRecords/{tierManagementBatchRecordsID} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteTierManagementBatchRecordsAsync(string tierManagementBatchRecordsID, string? id = null, string? idContext = null, int? idExtension = null, string? membershipIdIdContext = null, int? membershipIdIdExtension = null, string? membershipIdType = null, string? type = null, CancellationToken ct = default)

Delete Tier Management

DELETE /crm/config/v1/tierManagementChanges/{tierManagementChangesID} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteTierManagementChangesAsync(string tierManagementChangesID, string? idContext = null, int? idExtension = null, bool? overrideWarning = null, string? type = null, CancellationToken ct = default)

Delete Titles

DELETE /crm/config/v1/titles/{titlesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteTitlesAsync(string titlesId, CancellationToken ct = default)

Delete VIP Levels

DELETE /crm/config/v1/vipLevels/{vipLevelsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.DeleteVIPLevelsAsync(string vipLevelsId, CancellationToken ct = default)

Get Account Owners

GET /crm/config/v1/accountOwners · chain-level · deprecated

Task<AccountOwnersDetails?> ctx.Ohip.Api.Crmcfg.GetAccountOwnersAsync(string? hotelId = null, string? chainCode = null, bool? findExactOwnerCodeMatch = null, string? givenName = null, int? maxFetchRecords = null, string? name = null, string? ownerCode = null, CancellationToken ct = default)

Get Account Priorities

GET /crm/config/v1/accountPriorities · chain-level

Task<AccountPrioritiesDetails?> ctx.Ohip.Api.Crmcfg.GetAccountPrioritiesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Account Types

GET /crm/config/v1/accountTypes · chain-level

Task<AccountTypesDetails?> ctx.Ohip.Api.Crmcfg.GetAccountTypesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get address formats

GET /crm/config/v1/addressFormats · chain-level

Task<AddressFormats?> ctx.Ohip.Api.Crmcfg.GetAddressFormatsAsync(string[]? codes = null, string? wildCard = null, CancellationToken ct = default)

Get Address types

GET /crm/config/v1/addressTypes · chain-level

Task<AddressTypesDetails?> ctx.Ohip.Api.Crmcfg.GetAddressTypesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Alternate Language Guest Titles

GET /crm/config/v1/alternateLanguages · chain-level

Task<AlternateLanguageGuestTitlesDetails?> ctx.Ohip.Api.Crmcfg.GetAlternateLanguageGuestTitlesAsync(string[]? codes = null, string? description = null, string[]? titleCodes = null, CancellationToken ct = default)

Get available Preferences

GET /crm/config/v1/availablePreferences · chain-level

Task<AvailablePreferencesDetails?> ctx.Ohip.Api.Crmcfg.GetAvailablePreferencesAsync(string? hotelId = null, bool? isOnlyForReservation = null, string? preferenceType = null, CancellationToken ct = default)

Get Business Segments

GET /crm/config/v1/businessSegments · chain-level

Task<BusinessSegmentsDetails?> ctx.Ohip.Api.Crmcfg.GetBusinessSegmentsAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get CityPostalCodes

GET /crm/config/v1/cityPostalCodes · chain-level

Task<CityPostalCodesDetails?> ctx.Ohip.Api.Crmcfg.GetCityPostalCodesAsync(Action<CityPostalCodesRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)

Get Claim Adjustment Limits

GET /crm/config/v1/claimAdjustmentLimits · chain-level

Task<ClaimAdjustmentLimitsInfo?> ctx.Ohip.Api.Crmcfg.GetClaimAdjustmentLimitsAsync(string? hotelId = null, string[]? limitCodes = null, string? wildCard = null, CancellationToken ct = default)

Get communication types

GET /crm/config/v1/communicationTypes · chain-level

Task<CommunicationTypesDetails?> ctx.Ohip.Api.Crmcfg.GetCommunicationTypesAsync(string[]? codes = null, string? description = null, GetRolesQueryParameterType[]? roles = null, CancellationToken ct = default)

Get Company Types

GET /crm/config/v1/companyTypes · chain-level

Task<CompanyTypesDetails?> ctx.Ohip.Api.Crmcfg.GetCompanyTypesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Competition Codes

GET /crm/config/v1/competitionCodes · chain-level

Task<CompetitionCodesDetails?> ctx.Ohip.Api.Crmcfg.GetCompetitionCodesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get correspondence

GET /crm/config/v1/correspondences · chain-level

Task<CorrespondencesDetails?> ctx.Ohip.Api.Crmcfg.GetCorrespondencesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get credit ratings

GET /crm/config/v1/creditRatings · chain-level

Task<CreditRatings?> ctx.Ohip.Api.Crmcfg.GetCreditRatingsAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Distance Types

GET /crm/config/v1/distanceTypes · chain-level

Task<DistanceTypesDetails?> ctx.Ohip.Api.Crmcfg.GetDistanceTypesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Districts

GET /crm/config/v1/districts · chain-level

Task<DistrictsDetails?> ctx.Ohip.Api.Crmcfg.GetDistrictsAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Ecertificate Location Types

GET /crm/config/v1/hotels/{hotelId}/eCertificateLocationTypes · hotel-scoped

Task<EcertificateLocationTypesDetails?> ctx.Ohip.Api.Crmcfg.GetEcertificateLocationTypesAsync(string? hotelId = null, string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Exclusive preferences

GET /crm/config/v1/hotels/{hotelId}/exclusivePreferences · hotel-scoped

Task<ExclusivePreferences?> ctx.Ohip.Api.Crmcfg.GetExclusivePreferencesAsync(string? hotelId = null, string[]? exclusivePreferenceCodes = null, string[]? preferenceCodes = null, string[]? preferenceGroupsCodes = null, CancellationToken ct = default)

Get Gender Types

GET /crm/config/v1/genderTypes · chain-level

Task<GenderTypes?> ctx.Ohip.Api.Crmcfg.GetGenderTypesAsync(string[]? code = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Guest Statuses

GET /crm/config/v1/guestStatuses · chain-level

Task<GuestStatusesDetails?> ctx.Ohip.Api.Crmcfg.GetGuestStatusesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Guest Titles

GET /crm/config/v1/guestTitles · chain-level

Task<GuestTitlesDetails?> ctx.Ohip.Api.Crmcfg.GetGuestTitlesAsync(string[]? codes = null, string? description = null, string[]? titleCodes = null, CancellationToken ct = default)

Get Guest Types

GET /crm/config/v1/guestTypes · chain-level

Task<GuestTypesDetails?> ctx.Ohip.Api.Crmcfg.GetGuestTypesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Identification Countries

GET /crm/config/v1/identificationCountries · chain-level

Task<IdentificationCountriesDetails?> ctx.Ohip.Api.Crmcfg.GetIdentificationCountriesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Identification Types

GET /crm/config/v1/identificationTypes · chain-level

Task<IdentificationTypesDetails?> ctx.Ohip.Api.Crmcfg.GetIdentificationTypesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Immigration Statuses

GET /crm/config/v1/immigrationStatuses · chain-level

Task<ImmigrationStatusesDetails?> ctx.Ohip.Api.Crmcfg.GetImmigrationStatusesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Industry Codes

GET /crm/config/v1/industryCodes · chain-level

Task<IndustryCodesDetails?> ctx.Ohip.Api.Crmcfg.GetIndustryCodesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Influence Codes

GET /crm/config/v1/influenceCodes · chain-level

Task<InfluenceCodesDetails?> ctx.Ohip.Api.Crmcfg.GetInfluenceCodesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Keyword Types

GET /crm/config/v1/keywordTypes · chain-level

Task<KeywordTypesDetails?> ctx.Ohip.Api.Crmcfg.GetKeywordTypesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Mailing Action Codes

GET /crm/config/v1/mailingActionCodes · chain-level

Task<MailingActionCodesDetails?> ctx.Ohip.Api.Crmcfg.GetMailingActionCodesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Membership Awards

GET /crm/config/v1/membershipAwards · chain-level

Task<MembershipAwardsInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipAwardsAsync(string[]? awardCodes = null, string? description = null, bool? includeDetails = null, bool? includeInactive = null, string? membershipType = null, Date? validForDate = null, string? wildCard = null, CancellationToken ct = default)

Retrieve a Membership Benefit Program

GET /crm/config/v1/membershipBenefitPrograms · chain-level

Task<MembershipBenefitProgramsInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipBenefitProgramsAsync(string? code = null, Date? end = null, bool? includeInactive = null, string? membershipType = null, string? minimumLevel = null, Date? start = null, CancellationToken ct = default)

Get Membership Claim Origins

GET /crm/config/v1/membershipClaimOrigins · chain-level

Task<MembershipClaimOriginsDetails?> ctx.Ohip.Api.Crmcfg.GetMembershipClaimOriginsAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Membership Claim Types

GET /crm/config/v1/membershipClaimTypes · chain-level

Task<MembershipClaimTypesDetails?> ctx.Ohip.Api.Crmcfg.GetMembershipClaimTypesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Membership classes

GET /crm/config/v1/membershipClasses · chain-level

Task<MembershipClassesInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipClassesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Membership Enrollment Codes

GET /crm/config/v1/membershipEnrollmentCodes · chain-level

Task<MembershipEnrollmentCodesDetails?> ctx.Ohip.Api.Crmcfg.GetMembershipEnrollmentCodesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Membership enrollment groups

GET /crm/config/v1/membershipEnrollmentGroups · chain-level

Task<MembershipEnrollmentGroupsInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipEnrollmentGroupsAsync(string? description = null, string[]? enrollmentCodes = null, int? limit = null, int? offset = null, string? wildCard = null, CancellationToken ct = default)

Get Membership Level Rules

GET /crm/config/v1/membershipLevelRules · chain-level

Task<MembershipLevelRulesInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipLevelRulesAsync(string? membershipLevel = null, string? membershipType = null, double? ruleNo = null, CancellationToken ct = default)

Get Membership levels

GET /crm/config/v1/membershipLevels · chain-level

Task<MembershipLevelsInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipLevelsAsync(string[]? hotelIds = null, bool? includeFolioTexts = null, bool? includeInactive = null, string? membershipTypeCode = null, CancellationToken ct = default)

Get Membership market groups

GET /crm/config/v1/membershipMarketGroups · chain-level

Task<MembershipMarketGroupsInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipMarketGroupsAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Membership origin groups

GET /crm/config/v1/membershipOriginGroups · chain-level

Task<MembershipOriginGroupsDetails?> ctx.Ohip.Api.Crmcfg.GetMembershipOriginGroupsAsync(string[]? codes = null, string? description = null, CancellationToken ct = default)

Get Membership property groups

GET /crm/config/v1/membershipPropertyGroups · chain-level

Task<MembershipPropertyGroupsInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipPropertyGroupsAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Membership rate groups

GET /crm/config/v1/membershipRateGroups · chain-level

Task<MembershipRateGroupsInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipRateGroupsAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Membership rates

GET /crm/config/v1/membershipRates · chain-level

Task<MembershipRatesInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipRatesAsync(string? description = null, string[]? hotelIds = null, bool? includeInactive = null, string[]? membershipTypes = null, string[]? ratePlanCodes = null, CancellationToken ct = default)

Get Membership revenue groups

GET /crm/config/v1/membershipRevenueGroups · chain-level

Task<MembershipRevenueGroupsInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipRevenueGroupsAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, int? limit = null, int? offset = null, string? wildCard = null, CancellationToken ct = default)

Get Membership revenue types

GET /crm/config/v1/membershipRevenueTypes · chain-level

Task<MembershipRevenueTypesInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipRevenueTypesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Membership room groups

GET /crm/config/v1/membershipRoomGroups · chain-level

Task<MembershipRoomGroupsInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipRoomGroupsAsync(string? description = null, string[]? roomGroupCodes = null, CancellationToken ct = default)

Get Membership source groups

GET /crm/config/v1/membershipSourceGroups · chain-level

Task<MembershipSourceGroupsDetails?> ctx.Ohip.Api.Crmcfg.GetMembershipSourceGroupsAsync(string[]? codes = null, string? description = null, CancellationToken ct = default)

Get Membership Status Codes

GET /crm/config/v1/membershipStatusCodes · chain-level

Task<MembershipStatusCodesDetails?> ctx.Ohip.Api.Crmcfg.GetMembershipStatusCodesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get a Membership type

GET /crm/config/v1/membershipTypes/{membershipTypeId} · chain-level

Task<MembershipTypesDetails?> ctx.Ohip.Api.Crmcfg.GetMembershipTypeAsync(string membershipTypeId, GetFetchInstructionsQueryParameterType[]? fetchInstructions = null, string? membershipTypeCode = null, CancellationToken ct = default)

Get Membership type rule details

GET /crm/config/v1/membershipTypeRules/{membershipTypeRulesId} · chain-level

Task<MembershipTypeRule?> ctx.Ohip.Api.Crmcfg.GetMembershipTypeRuleAsync(string membershipTypeRulesId, GetFetchInstructionsQueryParameterType[]? fetchInstructions = null, int? membershipPointsSequence = null, string? membershipType = null, CancellationToken ct = default)

Get Membership type rules

GET /crm/config/v1/membershipTypeRules · chain-level

Task<MembershipTypeRulesInfo?> ctx.Ohip.Api.Crmcfg.GetMembershipTypeRulesAsync(bool? includeInactive = null, string[]? membershipTypesCodes = null, GetProgramTypeQueryParameterType? programType = null, GetRuleBasedOnQueryParameterType? ruleBasedOn = null, string? ruleCode = null, CancellationToken ct = default)

Get Membership types

GET /crm/config/v1/membershipTypes · chain-level

Task<MembershipTypes?> ctx.Ohip.Api.Crmcfg.GetMembershipTypesAsync(bool? includeInactive = null, string[]? membershipClassesCodes = null, string? membershipClassesWildCard = null, string[]? membershipTypesCodes = null, string? membershipTypesWildCard = null, CancellationToken ct = default)

Get Nationalities

GET /crm/config/v1/nationalities · chain-level

Task<NationalitiesDetails?> ctx.Ohip.Api.Crmcfg.GetNationalitiesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Owner Teams

GET /crm/config/v1/ownerTeams · chain-level

Task<OwnerTeamsDetails?> ctx.Ohip.Api.Crmcfg.GetOwnerTeamsAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Pay Days

GET /crm/config/v1/payDays · chain-level

Task<PayDaysDetails?> ctx.Ohip.Api.Crmcfg.GetPayDaysAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Preference Groups

GET /crm/config/v1/preferenceGroups · chain-level

Task<PreferenceGroups?> ctx.Ohip.Api.Crmcfg.GetPreferenceGroupsAsync(string[]? preferenceGroupsCodes = null, string? wildCard = null, CancellationToken ct = default)

Get preferences

GET /crm/config/v1/hotels/{hotelId}/preferences · hotel-scoped

Task<HotelPreferences?> ctx.Ohip.Api.Crmcfg.GetPreferencesAsync(string? hotelId = null, int?[]? createdByUserIds = null, string[]? preferenceCodes = null, string[]? preferenceGroupsCodes = null, CancellationToken ct = default)

Get Profile Inactive Reasons

GET /crm/config/v1/profileInactiveReasons · chain-level

Task<ProfileInactiveReasonsDetails?> ctx.Ohip.Api.Crmcfg.GetProfileInactiveReasonsAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get profile links

GET /crm/config/v1/profiles/links · chain-level · deprecated

Task<ProfileLinks?> ctx.Ohip.Api.Crmcfg.GetProfileLinksAsync(string? fromType = null, string? toType = null, CancellationToken ct = default)

Get profile match rules

GET /crm/config/v1/profiles/matchRules · chain-level

Task<ProfileMatchRulesInfo?> ctx.Ohip.Api.Crmcfg.GetProfileMatchRulesAsync(string? hotelId = null, string[]? code = null, bool? inactiveRules = null, GetMatchRulesInstructionQueryParameterType[]? matchRulesInstruction = null, string[]? multipleProfileTypesCode = null, string? multipleProfileTypesWildCard = null, string? wildCard = null, CancellationToken ct = default)

Get Profile Name Validations

GET /crm/config/v1/profileNameValidations · chain-level

Task<ProfileNameValidations?> ctx.Ohip.Api.Crmcfg.GetProfileNameValidationsAsync(string? name = null, string[]? typeCodes = null, string? wildCard = null, CancellationToken ct = default)

Get profile regions

GET /crm/config/v1/profiles/profileRegion · chain-level

Task<ProfileRegionsInfo?> ctx.Ohip.Api.Crmcfg.GetProfileRegionsAsync(string? region = null, string? type = null, CancellationToken ct = default)

Get profile relationships

GET /crm/config/v1/relationships · chain-level

Task<ProfileLinks?> ctx.Ohip.Api.Crmcfg.GetProfileRelationshipsAsync(string? fromType = null, string? toType = null, CancellationToken ct = default)

Get Profile Restriction Reasons

GET /crm/config/v1/profileRestrictionReasons · chain-level

Task<ProfileRestrictionReasonsDetails?> ctx.Ohip.Api.Crmcfg.GetProfileRestrictionReasonsAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Qualifying Rates

GET /crm/config/v1/qualifyingRates · chain-level · deprecated

Task<QualifyingRatesInfo?> ctx.Ohip.Api.Crmcfg.GetQualifyingRatesAsync(string? description = null, string[]? hotelIds = null, int? limit = null, string[]? marketCodes = null, int? offset = null, string[]? rateCategoryCodes = null, string[]? ratePlanCodes = null, CancellationToken ct = default)

Get Sources

GET /crm/config/v1/sources · chain-level

Task<SourcesDetails?> ctx.Ohip.Api.Crmcfg.GetSourcesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get States

GET /crm/config/v1/states · chain-level

Task<StatesDetails?> ctx.Ohip.Api.Crmcfg.GetStatesAsync(string[]? codes = null, string? stateWildCard = null, string? wildCard = null, CancellationToken ct = default)

Get profile suspended match rules

GET /crm/config/v1/profiles/suspendedMatchRules · chain-level

Task<SuspendedMatchRulesInfo?> ctx.Ohip.Api.Crmcfg.GetSuspendedMatchRulesAsync(string? nameType = null, string? region = null, CancellationToken ct = default)

Get template Exclusive Preferences

GET /crm/config/v1/exclusivePreferences · chain-level

Task<TemplateExclusivePreferences?> ctx.Ohip.Api.Crmcfg.GetTemplateExclusivePreferencesAsync(string[]? exclusivePreferenceCodes = null, string[]? preferenceCodes = null, string[]? preferenceGroupsCodes = null, CancellationToken ct = default)

Get template Preferences

GET /crm/config/v1/preferences · chain-level

Task<TemplatePreferences?> ctx.Ohip.Api.Crmcfg.GetTemplatePreferencesAsync(string[]? preferenceCodes = null, string[]? preferenceGroupsCodes = null, CancellationToken ct = default)

Get Territories

GET /crm/config/v1/territories · chain-level

Task<TerritoriesDetails?> ctx.Ohip.Api.Crmcfg.GetTerritoriesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Tier Management Batch Processes

GET /crm/config/v1/tierManagementBatchProcesses · chain-level

Task<TierManagementBatchProcesses?> ctx.Ohip.Api.Crmcfg.GetTierManagementBatchProcessesAsync(Action<TierManagementBatchProcessesRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)

Get Tier Management Batch Records

GET /crm/config/v1/tierManagementBatchRecords · chain-level · deprecated

Task<TierManagementBatchRecords?> ctx.Ohip.Api.Crmcfg.GetTierManagementBatchRecordsAsync(Action<TierManagementBatchRecordsRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)

Get Titles

GET /crm/config/v1/titles · chain-level

Task<TitlesDetails?> ctx.Ohip.Api.Crmcfg.GetTitlesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get Travel Agent Types

GET /crm/config/v1/fiscalAgentTypes · chain-level

Task<TravelAgentTypesDetails?> ctx.Ohip.Api.Crmcfg.GetTravelAgentTypesAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

Get VIP Levels

GET /crm/config/v1/vipLevels · chain-level

Task<VIPLevelsDetails?> ctx.Ohip.Api.Crmcfg.GetVIPLevelsAsync(string[]? codes = null, string? description = null, bool? fetchInactive = null, string? wildCard = null, CancellationToken ct = default)

ping

GET /crm/config/v1/services/chainConfig/status · chain-level

Task<OperaVersion?> ctx.Ohip.Api.Crmcfg.PingChainConfigServicesAsync(CancellationToken ct = default)

ping

GET /crm/config/v1/services/hotelConfig/status · chain-level

Task<OperaVersion?> ctx.Ohip.Api.Crmcfg.PingHotelConfigServicesAsync(CancellationToken ct = default)

ping

GET /crm/config/v1/services/membershipConfig/status · chain-level

Task<OperaVersion?> ctx.Ohip.Api.Crmcfg.PingMembershipConfigServiceAsync(CancellationToken ct = default)

ping

GET /crm/config/v1/services/profile/status · chain-level

Task<OperaVersion?> ctx.Ohip.Api.Crmcfg.PingProfileConfigServiceAsync(CancellationToken ct = default)

Create Account Priorities

POST /crm/config/v1/accountPriorities · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostAccountPrioritiesAsync(AccountPrioritiesCriteria body, CancellationToken ct = default)

Create Account Types

POST /crm/config/v1/accountTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostAccountTypesAsync(AccountTypesCriteria body, CancellationToken ct = default)

Create address formats

POST /crm/config/v1/addressFormats · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostAddressFormatsAsync(AddressFormats body, CancellationToken ct = default)

Create a new Address type

POST /crm/config/v1/addressTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostAddressTypesAsync(AddressTypesCriteria body, CancellationToken ct = default)

Create Alternate Language Guest Titles

POST /crm/config/v1/alternateLanguages · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostAlternateLanguageGuestTitlesAsync(AlternateLanguageGuestTitlesCriteria body, CancellationToken ct = default)

Create Business Segments

POST /crm/config/v1/businessSegments · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostBusinessSegmentsAsync(BusinessSegmentsCriteria body, CancellationToken ct = default)

Create CityPostalCodes

POST /crm/config/v1/cityPostalCodes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostCityPostalCodesAsync(CityPostalCodesCriteria body, CancellationToken ct = default)

Create Claim Adjustment Limits

POST /crm/config/v1/claimAdjustmentLimits · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostClaimAdjustmentLimitsAsync(ClaimAdjustmentLimits body, CancellationToken ct = default)

Create a communication type

POST /crm/config/v1/communicationTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostCommunicationTypeAsync(CommunicationTypeCriteria body, CancellationToken ct = default)

Create Company Types

POST /crm/config/v1/companyTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostCompanyTypesAsync(CompanyTypesCriteria body, CancellationToken ct = default)

Create Competition Codes

POST /crm/config/v1/competitionCodes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostCompetitionCodesAsync(CompetitionCodesCriteria body, CancellationToken ct = default)

Create a new correspondence

POST /crm/config/v1/correspondences · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostCorrespondencesAsync(CorrespondencesCriteriaType body, CancellationToken ct = default)

Create credit ratings

POST /crm/config/v1/creditRatings · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostCreditRatingsAsync(CreditRatings body, CancellationToken ct = default)

Create Distance Types

POST /crm/config/v1/distanceTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostDistanceTypesAsync(DistanceTypesCriteria body, CancellationToken ct = default)

Create Districts

POST /crm/config/v1/districts · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostDistrictsAsync(DistrictsCriteria body, CancellationToken ct = default)

Create Ecertificate Location Types

POST /crm/config/v1/hotels/{hotelId}/eCertificateLocationTypes · hotel-scoped

Task<Status?> ctx.Ohip.Api.Crmcfg.PostEcertificateLocationTypesAsync(EcertificateLocationTypesCriteria body, string? hotelId = null, CancellationToken ct = default)

Create Exclusive Preferences

POST /crm/config/v1/hotels/{hotelId}/exclusivePreferences · hotel-scoped

Task<Status?> ctx.Ohip.Api.Crmcfg.PostExclusivePreferencesAsync(ExclusivePreferences body, string? hotelId = null, CancellationToken ct = default)

Create Gender Types

POST /crm/config/v1/genderTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostGenderTypesAsync(GenderTypesCriteria body, CancellationToken ct = default)

Create Guest Statuses

POST /crm/config/v1/guestStatuses · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostGuestStatusesAsync(GuestStatusesCriteria body, CancellationToken ct = default)

Create Guest Titles

POST /crm/config/v1/guestTitles · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostGuestTitlesAsync(GuestTitlesCriteria body, CancellationToken ct = default)

Create Guest Types

POST /crm/config/v1/guestTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostGuestTypesAsync(GuestTypesCriteria body, CancellationToken ct = default)

Create Identification Countries

POST /crm/config/v1/identificationCountries · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostIdentificationCountriesAsync(IdentificationCountriesCriteria body, CancellationToken ct = default)

Create Identification Types

POST /crm/config/v1/identificationTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostIdentificationTypesAsync(IdentificationTypesCriteria body, CancellationToken ct = default)

Create Immigration Statuses

POST /crm/config/v1/immigrationStatuses · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostImmigrationStatusesAsync(ImmigrationStatusesCriteria body, CancellationToken ct = default)

Create Industry Codes

POST /crm/config/v1/industryCodes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostIndustryCodesAsync(IndustryCodesCriteria body, CancellationToken ct = default)

Create Influence Codes

POST /crm/config/v1/influenceCodes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostInfluenceCodesAsync(InfluenceCodesCriteria body, CancellationToken ct = default)

Create Keyword Types

POST /crm/config/v1/keywordTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostKeywordTypesAsync(KeywordTypesCriteria body, CancellationToken ct = default)

Create Mailing Action Codes

POST /crm/config/v1/mailingActionCodes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMailingActionCodesAsync(MailingActionCodesCriteria body, CancellationToken ct = default)

Create Membership Awards

POST /crm/config/v1/membershipAwards · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipAwardsAsync(MembershipAwards body, CancellationToken ct = default)

Create Membership Benefit Program

POST /crm/config/v1/membershipBenefitPrograms · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipBenefitProgramsAsync(MembershipBenefitPrograms body, CancellationToken ct = default)

Create Membership Claim Origins

POST /crm/config/v1/membershipClaimOrigins · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipClaimOriginsAsync(MembershipClaimOriginsCriteria body, CancellationToken ct = default)

Create Membership Claim Types

POST /crm/config/v1/membershipClaimTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipClaimTypesAsync(MembershipClaimTypesCriteria body, CancellationToken ct = default)

Create Membership classes

POST /crm/config/v1/membershipClasses · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipClassesAsync(MembershipClasses body, CancellationToken ct = default)

Create Membership Enrollment Codes

POST /crm/config/v1/membershipEnrollmentCodes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipEnrollmentCodesAsync(MembershipEnrollmentCodesCriteria body, CancellationToken ct = default)

Create Membership enrollment groups

POST /crm/config/v1/membershipEnrollmentGroups · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipEnrollmentGroupsAsync(MembershipEnrollmentGroups body, CancellationToken ct = default)

Set Membership folio texts

POST /crm/config/v1/membershipFolioTexts · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipFolioTextsAsync(MembershipFolioTexts body, CancellationToken ct = default)

Create Membership Level Rules

POST /crm/config/v1/membershipLevelRules · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipLevelRulesAsync(MembershipLevelRules body, CancellationToken ct = default)

Create Membership levels

POST /crm/config/v1/membershipLevels · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipLevelsAsync(MembershipLevels body, CancellationToken ct = default)

Create Membership market groups

POST /crm/config/v1/membershipMarketGroups · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipMarketGroupsAsync(MembershipMarketGroups body, CancellationToken ct = default)

Create a Membership origin group

POST /crm/config/v1/membershipOriginGroups · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipOriginGroupAsync(MembershipOriginGroupDetails body, CancellationToken ct = default)

Create Membership property groups

POST /crm/config/v1/membershipPropertyGroups · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipPropertyGroupsAsync(MembershipPropertyGroups body, CancellationToken ct = default)

Create Membership rate groups

POST /crm/config/v1/membershipRateGroups · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipRateGroupsAsync(MembershipRateGroups body, CancellationToken ct = default)

Create Membership rates

POST /crm/config/v1/membershipRates · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipRatesAsync(MembershipRates body, CancellationToken ct = default)

Create Membership revenue groups

POST /crm/config/v1/membershipRevenueGroups · chain-level · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipRevenueGroupsAsync(MembershipRevenueGroups body, CancellationToken ct = default)

Create Membership revenue types

POST /crm/config/v1/membershipRevenueTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipRevenueTypesAsync(MembershipRevenueTypes body, CancellationToken ct = default)

Create Membership room groups

POST /crm/config/v1/membershipRoomGroups · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipRoomGroupsAsync(MembershipRoomGroups body, CancellationToken ct = default)

Create a Membership source group

POST /crm/config/v1/membershipSourceGroups · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipSourceGroupAsync(MembershipSourceGroupDetails body, CancellationToken ct = default)

Create Membership Status Codes

POST /crm/config/v1/membershipStatusCodes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipStatusCodesAsync(MembershipStatusCodesCriteria body, CancellationToken ct = default)

Create Membership type rules

POST /crm/config/v1/membershipTypeRules · chain-level

Task<MembershipTypeRulesDetails?> ctx.Ohip.Api.Crmcfg.PostMembershipTypeRulesAsync(MembershipTypeRules body, CancellationToken ct = default)

Create Membership types

POST /crm/config/v1/membershipTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostMembershipTypesAsync(MembershipTypes body, CancellationToken ct = default)

Create Nationalities

POST /crm/config/v1/nationalities · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostNationalitiesAsync(NationalitiesCriteria body, CancellationToken ct = default)

Create Owner Teams

POST /crm/config/v1/ownerTeams · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostOwnerTeamsAsync(OwnerTeamsCriteria body, CancellationToken ct = default)

Create Pay Days

POST /crm/config/v1/payDays · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostPayDaysAsync(PayDaysCriteria body, CancellationToken ct = default)

Create new preference groups

POST /crm/config/v1/preferenceGroups · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostPreferenceGroupsAsync(PreferenceGroups body, CancellationToken ct = default)

Create preferences

POST /crm/config/v1/hotels/{hotelId}/preferences · hotel-scoped

Task<Status?> ctx.Ohip.Api.Crmcfg.PostPreferencesAsync(HotelPreferences body, string? hotelId = null, CancellationToken ct = default)

Create Profile Inactive Reasons

POST /crm/config/v1/profileInactiveReasons · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostProfileInactiveReasonsAsync(ProfileInactiveReasonsCriteria body, CancellationToken ct = default)

Create profile links

POST /crm/config/v1/profiles/links · chain-level · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.PostProfileLinksAsync(ProfileLinks body, CancellationToken ct = default)

Create profile match rules

POST /crm/config/v1/profiles/matchRules · chain-level · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.PostProfileMatchRulesAsync(List<MatchRuleType> body, CancellationToken ct = default)

Create Profile Name Validations

POST /crm/config/v1/profileNameValidations · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostProfileNameValidationsAsync(ProfileNameValidations body, CancellationToken ct = default)

Create Profile Region

POST /crm/config/v1/profiles/profileRegion · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostProfileRegionAsync(ProfileRegionInfo body, CancellationToken ct = default)

Create profile relationships

POST /crm/config/v1/relationships · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostProfileRelationshipsAsync(ProfileLinks body, CancellationToken ct = default)

Create Profile Restriction Reasons

POST /crm/config/v1/profileRestrictionReasons · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostProfileRestrictionReasonsAsync(ProfileRestrictionReasonsCriteria body, CancellationToken ct = default)

Create Sources

POST /crm/config/v1/sources · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostSourcesAsync(SourcesCriteria body, CancellationToken ct = default)

Create States

POST /crm/config/v1/states · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostStatesAsync(StatesCriteria body, CancellationToken ct = default)

Create suspended match rules

POST /crm/config/v1/profiles/suspendedMatchRules · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostSuspendedMatchRulesAsync(SuspendedMatchRulesInfo body, CancellationToken ct = default)

Create template Exclusive Preferences

POST /crm/config/v1/exclusivePreferences · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostTemplateExclusivePreferencesAsync(TemplateExclusivePreferences body, CancellationToken ct = default)

Create template preferences

POST /crm/config/v1/preferences · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostTemplatePreferencesAsync(TemplatePreferences body, CancellationToken ct = default)

Create Territories

POST /crm/config/v1/territories · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostTerritoriesAsync(TerritoriesCriteria body, CancellationToken ct = default)

Create Titles

POST /crm/config/v1/titles · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostTitlesAsync(TitlesCriteria body, CancellationToken ct = default)

Create Travel Agent Types

POST /crm/config/v1/fiscalAgentTypes · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostTravelAgentTypesAsync(TravelAgentTypesCriteria body, CancellationToken ct = default)

Create VIP Levels

POST /crm/config/v1/vipLevels · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PostVIPLevelsAsync(VIPLevelsCriteria body, CancellationToken ct = default)

Process Tier Management

POST /crm/config/v1/processTierManagement · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.ProcessTierManagementAsync(TierManagement body, CancellationToken ct = default)

Change Account Priorities

PUT /crm/config/v1/accountPriorities/{accountPriorityId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutAccountPrioritiesAsync(string accountPriorityId, AccountPrioritiesToBeChanged body, CancellationToken ct = default)

Change Account Types

PUT /crm/config/v1/accountTypes/{accountTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutAccountTypesAsync(string accountTypesId, AccountTypesToBeChanged body, CancellationToken ct = default)

Change address formats

PUT /crm/config/v1/addressFormats · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutAddressFormatsAsync(AddressFormats body, CancellationToken ct = default)

Change an existing Address type

PUT /crm/config/v1/addressTypes/{addressTypeId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutAddressTypesAsync(string addressTypeId, AddressTypesToBeChanged body, CancellationToken ct = default)

Change Claim Adjustment Limits

PUT /crm/config/v1/claimAdjustmentLimits · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutClaimAdjustmentLimitsAsync(ClaimAdjustmentLimits body, CancellationToken ct = default)

Change Company Types

PUT /crm/config/v1/companyTypes/{companyTypesCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutCompanyTypesAsync(string companyTypesCode, CompanyTypesToBeChanged body, CancellationToken ct = default)

Change Competition Codes

PUT /crm/config/v1/competitionCodes/{competitionCodesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutCompetitionCodesAsync(string competitionCodesId, CompetitionCodesToBeChanged body, CancellationToken ct = default)

Change an existing correspondence

PUT /crm/config/v1/correspondences/{correspondenceId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutCorrespondencesAsync(string correspondenceId, CorrespondencesToBeChanged body, CancellationToken ct = default)

Change credit ratings

PUT /crm/config/v1/creditRatings · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutCreditRatingsAsync(CreditRatings body, CancellationToken ct = default)

Change Distance Types

PUT /crm/config/v1/distanceTypes/{distanceTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutDistanceTypesAsync(string distanceTypesId, DistanceTypesToBeChanged body, CancellationToken ct = default)

Change Districts

PUT /crm/config/v1/districts/{districtsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutDistrictsAsync(string districtsId, DistrictsToBeChanged body, CancellationToken ct = default)

Change Exclusive Preferences

PUT /crm/config/v1/hotels/{hotelId}/exclusivePreferences · hotel-scoped

Task<Status?> ctx.Ohip.Api.Crmcfg.PutExclusivePreferencesAsync(ExclusivePreferences body, string? hotelId = null, CancellationToken ct = default)

Change Gender Types

PUT /crm/config/v1/genderTypes/{genderTypeId} · chain-level

Task<GenderTypesToChange?> ctx.Ohip.Api.Crmcfg.PutGenderTypesAsync(string genderTypeId, GenderTypesToChange body, CancellationToken ct = default)

Change Guest Titles

PUT /crm/config/v1/guestTitles/{guestTitlesCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutGuestTitlesAsync(string guestTitlesCode, GuestTitlesToBeChanged body, CancellationToken ct = default)

Change Identification Countries

PUT /crm/config/v1/identificationCountries/{identificationCountriesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutIdentificationCountriesAsync(string identificationCountriesId, IdentificationCountriesToBeChanged body, CancellationToken ct = default)

Change Identification Types

PUT /crm/config/v1/identificationTypes/{identificationTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutIdentificationTypesAsync(string identificationTypesId, IdentificationTypesToBeChanged body, CancellationToken ct = default)

Change Industry Codes

PUT /crm/config/v1/industryCodes/{industryCodesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutIndustryCodesAsync(string industryCodesId, IndustryCodesToBeChanged body, CancellationToken ct = default)

Change Influence Codes

PUT /crm/config/v1/influenceCodes/{influenceCodesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutInfluenceCodesAsync(string influenceCodesId, InfluenceCodesToBeChanged body, CancellationToken ct = default)

Change Keyword Types

PUT /crm/config/v1/keywordTypes/{keywordTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutKeywordTypesAsync(string keywordTypesId, KeywordTypesToBeChanged body, CancellationToken ct = default)

Change Membership Awards

PUT /crm/config/v1/membershipAwards/{membershipAwardsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipAwardsAsync(string membershipAwardsId, MembershipAwards body, CancellationToken ct = default)

Change Membership Benefit Program

PUT /crm/config/v1/membershipBenefitPrograms/{membershipBenefitProgramsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipBenefitProgramsAsync(string membershipBenefitProgramsId, MembershipBenefitPrograms body, CancellationToken ct = default)

Change Membership classes

PUT /crm/config/v1/membershipClasses/{membershipClassId} · chain-level

Task<MembershipClassesInfo?> ctx.Ohip.Api.Crmcfg.PutMembershipClassesAsync(string membershipClassId, MembershipClasses body, CancellationToken ct = default)

Change Membership enrollment groups

PUT /crm/config/v1/membershipEnrollmentGroups/{membershipEnrollmentGroupsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipEnrollmentGroupsAsync(string membershipEnrollmentGroupsId, MembershipEnrollmentGroups body, CancellationToken ct = default)

Change Membership Level Rules

PUT /crm/config/v1/membershipLevelRules/{membershipLevelRulesID} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipLevelRulesAsync(string membershipLevelRulesID, MembershipLevelRules body, CancellationToken ct = default)

Change Membership levels

PUT /crm/config/v1/membershipLevels/{membershipLevelsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipLevelsAsync(string membershipLevelsId, MembershipLevels body, CancellationToken ct = default)

Change Membership market groups

PUT /crm/config/v1/membershipMarketGroups/{membershipMarketGroupId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipMarketGroupsAsync(string membershipMarketGroupId, MembershipMarketGroups body, CancellationToken ct = default)

Change Membership origin group

PUT /crm/config/v1/membershipOriginGroups/{membershipOriginGroupId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipOriginGroupAsync(string membershipOriginGroupId, MembershipOriginGroupDetails body, CancellationToken ct = default)

Change Membership property groups

PUT /crm/config/v1/membershipPropertyGroups/{membershipPropertyGroupsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipPropertyGroupsAsync(string membershipPropertyGroupsId, MembershipPropertyGroups body, CancellationToken ct = default)

Change Membership rate groups

PUT /crm/config/v1/membershipRateGroups/{membershipRateGroupId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipRateGroupsAsync(string membershipRateGroupId, MembershipRateGroups body, CancellationToken ct = default)

Change Membership rates

PUT /crm/config/v1/membershipRates/{membershipRatesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipRatesAsync(string membershipRatesId, MembershipRates body, CancellationToken ct = default)

Change Membership revenue groups

PUT /crm/config/v1/membershipRevenueGroups/{membershipRevenueGroupId} · chain-level · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipRevenueGroupsAsync(string membershipRevenueGroupId, MembershipRevenueGroups body, CancellationToken ct = default)

Change Membership revenue types

PUT /crm/config/v1/membershipRevenueTypes/{membershipRevenueTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipRevenueTypesAsync(string membershipRevenueTypesId, MembershipRevenueTypes body, CancellationToken ct = default)

Change Membership room groups

PUT /crm/config/v1/membershipRoomGroups/{membershipRoomGroupsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipRoomGroupsAsync(string membershipRoomGroupsId, MembershipRoomGroups body, CancellationToken ct = default)

Change Membership source group

PUT /crm/config/v1/membershipSourceGroups/{membershipSourceGroupId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipSourceGroupAsync(string membershipSourceGroupId, MembershipSourceGroupDetails body, CancellationToken ct = default)

Change Membership type

PUT /crm/config/v1/membershipTypes/{membershipTypeId} · chain-level

Task<MembershipTypes?> ctx.Ohip.Api.Crmcfg.PutMembershipTypeAsync(string membershipTypeId, MembershipTypeChangeInstructions body, CancellationToken ct = default)

Change Membership type rules

PUT /crm/config/v1/membershipTypeRules/{membershipTypeRulesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutMembershipTypeRulesAsync(string membershipTypeRulesId, MembershipTypeRules body, CancellationToken ct = default)

Change Nationalities

PUT /crm/config/v1/nationalities/{nationalitiesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutNationalitiesAsync(string nationalitiesId, NationalitiesToBeChanged body, CancellationToken ct = default)

Change Pay Days

PUT /crm/config/v1/payDays/{payDaysId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutPayDaysAsync(string payDaysId, PayDaysToBeChanged body, CancellationToken ct = default)

Change Preference Groups

PUT /crm/config/v1/preferenceGroups · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutPreferenceGroupsAsync(PreferenceGroups body, CancellationToken ct = default)

Change preferences

PUT /crm/config/v1/hotels/{hotelId}/preferences · hotel-scoped

Task<Status?> ctx.Ohip.Api.Crmcfg.PutPreferencesAsync(HotelPreferences body, string? hotelId = null, CancellationToken ct = default)

Change Profile Inactive Reasons

PUT /crm/config/v1/profileInactiveReasons/{profileInactiveReasonsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutProfileInactiveReasonsAsync(string profileInactiveReasonsId, ProfileInactiveReasonsToBeChanged body, CancellationToken ct = default)

Change profile links

PUT /crm/config/v1/profiles/links · chain-level · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.PutProfileLinksAsync(ProfileLinks body, CancellationToken ct = default)

Change profile match rules

PUT /crm/config/v1/profiles/matchRules · chain-level · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.PutProfileMatchRulesAsync(List<MatchRuleType> body, CancellationToken ct = default)

Change Profile Name Validations

PUT /crm/config/v1/profileNameValidations · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutProfileNameValidationsAsync(ProfileNameValidationsToChange body, CancellationToken ct = default)

Update Profile Region

PUT /crm/config/v1/profiles/profileRegion · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutProfileRegionAsync(ProfileRegionType body, CancellationToken ct = default)

Change profile relationships

PUT /crm/config/v1/relationships · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutProfileRelationshipsAsync(ProfileLinks body, CancellationToken ct = default)

Change Profile Restriction Reasons

PUT /crm/config/v1/profileRestrictionReasons/{profileRestrictionReasonsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutProfileRestrictionReasonsAsync(string profileRestrictionReasonsId, ProfileRestrictionReasonsToBeChanged body, CancellationToken ct = default)

Change Qualifying Rates

PUT /crm/config/v1/qualifyingRates/{qualifyingRatesId} · chain-level · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.PutQualifyingRatesAsync(string qualifyingRatesId, QualifyingRates body, CancellationToken ct = default)

Change Sources

PUT /crm/config/v1/sources/{sourcesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutSourcesAsync(string sourcesId, SourcesToBeChanged body, CancellationToken ct = default)

Update suspended match rules

PUT /crm/config/v1/profiles/suspendedMatchRules · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutSuspendedMatchRulesAsync(UpdateSuspendedMatchRuleType body, CancellationToken ct = default)

Change template Exclusive Preferences

PUT /crm/config/v1/exclusivePreferences · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutTemplateExclusivePreferencesAsync(TemplateExclusivePreferences body, CancellationToken ct = default)

Change template preferences

PUT /crm/config/v1/preferences · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutTemplatePreferencesAsync(TemplatePreferences body, CancellationToken ct = default)

Change Territories

PUT /crm/config/v1/territories/{territoriesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutTerritoriesAsync(string territoriesId, TerritoriesToBeChanged body, CancellationToken ct = default)

Change Titles

PUT /crm/config/v1/titles/{titlesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutTitlesAsync(string titlesId, TitlesToBeChanged body, CancellationToken ct = default)

Create/Change Claim Adjustment Limits

PUT /crm/config/v1/upsert/claimAdjustmentLimits · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertClaimAdjustmentLimitsAsync(ClaimAdjustmentLimits body, CancellationToken ct = default)

Create/Change Membership Awards

PUT /crm/config/v1/upsert/membershipAwards/{membershipAwardsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipAwardsAsync(string membershipAwardsId, MembershipAwards body, CancellationToken ct = default)

Create/Change Membership Benefit Program

PUT /crm/config/v1/upsert/membershipBenefitPrograms/{membershipBenefitProgramsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipBenefitProgramsAsync(string membershipBenefitProgramsId, MembershipBenefitPrograms body, CancellationToken ct = default)

Create/Change Membership levels

PUT /crm/config/v1/upsert/membershipLevels/{membershipLevelsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipLevelsAsync(string membershipLevelsId, MembershipLevels body, CancellationToken ct = default)

Create/Change Membership market groups

PUT /crm/config/v1/upsert/membershipMarketGroups/{membershipMarketGroupId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipMarketGroupsAsync(string membershipMarketGroupId, MembershipMarketGroups body, CancellationToken ct = default)

Create/Change Membership origin group

PUT /crm/config/v1/upsert/membershipOriginGroups/{membershipOriginGroupId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipOriginGroupAsync(string membershipOriginGroupId, MembershipOriginGroupDetails body, CancellationToken ct = default)

Create/Change Membership property groups

PUT /crm/config/v1/upsert/membershipPropertyGroups/{membershipPropertyGroupsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipPropertyGroupsAsync(string membershipPropertyGroupsId, MembershipPropertyGroups body, CancellationToken ct = default)

Create/Change Membership rate groups

PUT /crm/config/v1/upsert/membershipRateGroups/{membershipRateGroupId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipRateGroupsAsync(string membershipRateGroupId, MembershipRateGroups body, CancellationToken ct = default)

Create/Change Membership rates

PUT /crm/config/v1/upsert/membershipRates/{membershipRatesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipRatesAsync(string membershipRatesId, MembershipRates body, CancellationToken ct = default)

Create/Change Membership revenue groups

PUT /crm/config/v1/upsert/membershipRevenueGroups/{membershipRevenueGroupId} · chain-level · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipRevenueGroupsAsync(string membershipRevenueGroupId, MembershipRevenueGroups body, CancellationToken ct = default)

Create/Change Membership revenue types

PUT /crm/config/v1/upsert/membershipRevenueTypes/{membershipRevenueTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipRevenueTypesAsync(string membershipRevenueTypesId, MembershipRevenueTypes body, CancellationToken ct = default)

Create/Change Membership room groups

PUT /crm/config/v1/upsert/membershipRoomGroups/{membershipRoomGroupsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipRoomGroupsAsync(string membershipRoomGroupsId, MembershipRoomGroups body, CancellationToken ct = default)

Create/Change Membership source group

PUT /crm/config/v1/upsert/membershipSourceGroups/{membershipSourceGroupId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipSourceGroupAsync(string membershipSourceGroupId, MembershipSourceGroupDetails body, CancellationToken ct = default)

Create/Change Membership type rules

PUT /crm/config/v1/upsert/membershipTypeRules/{membershipTypeRulesId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertMembershipTypeRulesAsync(string membershipTypeRulesId, MembershipTypeRules body, CancellationToken ct = default)

Create/Change Profile Name Validations

PUT /crm/config/v1/upsert/profileNameValidations · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertProfileNameValidationsAsync(ProfileNameValidationsToChange body, CancellationToken ct = default)

Create/Update Profile Region

PUT /crm/config/v1/upsert/profiles/profileRegion · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertProfileRegionAsync(ProfileRegionType body, CancellationToken ct = default)

Create/Change profile relationships

PUT /crm/config/v1/upsert/relationships · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertProfileRelationshipsAsync(ProfileLinks body, CancellationToken ct = default)

Upsert Qualifying Rates

PUT /crm/config/v1/upsert/qualifyingRates/{qualifyingRatesId} · chain-level · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertQualifyingRatesAsync(string qualifyingRatesId, QualifyingRates body, CancellationToken ct = default)

Create/Update suspended match rules

PUT /crm/config/v1/upsert/profiles/suspendedMatchRules · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutUpsertSuspendedMatchRulesAsync(UpdateSuspendedMatchRuleType body, CancellationToken ct = default)

Change VIP Levels

PUT /crm/config/v1/vipLevels/{vipLevelsId} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.PutVIPLevelsAsync(string vipLevelsId, VIPLevelsToBeChanged body, CancellationToken ct = default)

Delete Alternate Language Guest Titles

DELETE /crm/config/v1/alternateLanguages/{guestTitlesCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveAlternateLanguageGuestTitlesAsync(string guestTitlesCode, string? code = null, double?[]? displayOrder = null, string[]? greeting = null, string[]? languageCode = null, string[]? newLanguageCode = null, int?[]? newTitleType = null, string[]? titleDescription = null, int?[]? titleTypes = null, CancellationToken ct = default)

Delete Business Segments

DELETE /crm/config/v1/businessSegments/{businessSegmentCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveBusinessSegmentsAsync(string businessSegmentCode, CancellationToken ct = default)

Delete City Postal Codes

DELETE /crm/config/v1/cityPostalCodes/{postalCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveCityPostalCodesAsync(string postalCode, CancellationToken ct = default)

Delete a communication type

DELETE /crm/config/v1/communicationTypes/{communicationTypeCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveCommunicationTypeAsync(string communicationTypeCode, CancellationToken ct = default)

Delete Ecertificate Location Types

DELETE /crm/config/v1/hotels/{hotelId}/eCertificateLocationTypes/{locationId} · hotel-scoped · deprecated

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveEcertificateLocationTypesAsync(string locationId, string? hotelId = null, CancellationToken ct = default)

Delete Guest Statuses

DELETE /crm/config/v1/guestStatuses/{guestStatusCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveGuestStatusesAsync(string guestStatusCode, CancellationToken ct = default)

Delete Guest Types

DELETE /crm/config/v1/guestTypes/{guestTypeCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveGuestTypesAsync(string guestTypeCode, CancellationToken ct = default)

Delete Immigration Statuses

DELETE /crm/config/v1/immigrationStatuses/{immigrationStatusCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveImmigrationStatusesAsync(string immigrationStatusCode, CancellationToken ct = default)

Delete Mailing Action Codes

DELETE /crm/config/v1/mailingActionCodes/{mailingActionCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveMailingActionCodesAsync(string mailingActionCode, CancellationToken ct = default)

Delete Membership Claim Origins

DELETE /crm/config/v1/membershipClaimOrigins/{membershipClaimOriginCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveMembershipClaimOriginsAsync(string membershipClaimOriginCode, CancellationToken ct = default)

Delete Membership Claim Types

DELETE /crm/config/v1/membershipClaimTypes/{membershipClaimTypeCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveMembershipClaimTypesAsync(string membershipClaimTypeCode, CancellationToken ct = default)

Delete Membership Enrollment Codes

DELETE /crm/config/v1/membershipEnrollmentCodes/{enrollmentCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveMembershipEnrollmentCodesAsync(string enrollmentCode, CancellationToken ct = default)

Delete Membership Status Codes

DELETE /crm/config/v1/membershipStatusCodes/{membershipStatusCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveMembershipStatusCodesAsync(string membershipStatusCode, CancellationToken ct = default)

Delete Owner Teams

DELETE /crm/config/v1/ownerTeams/{ownerTeamCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveOwnerTeamsAsync(string ownerTeamCode, CancellationToken ct = default)

Delete States

DELETE /crm/config/v1/states/{stateCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveStatesAsync(string stateCode, CancellationToken ct = default)

Delete Travel Agent Types

DELETE /crm/config/v1/fiscalAgentTypes/{fiscalAgentTypeCode} · chain-level

Task<Status?> ctx.Ohip.Api.Crmcfg.RemoveTravelAgentTypesAsync(string fiscalAgentTypeCode, CancellationToken ct = default)

Get Account Owners

POST /crm/config/v1/accountOwners/searches · chain-level

Task<AccountOwnersDetails?> ctx.Ohip.Api.Crmcfg.SearchAccountOwnersAsync(SearchAccountOwnersRequest body, CancellationToken ct = default)

Get Tier Management Batch Records

POST /crm/config/v1/tierManagementBatchRecords/searches · chain-level

Task<TierManagementBatchRecords?> ctx.Ohip.Api.Crmcfg.SearchTierManagementBatchRecordsAsync(SearchTierManagementBatchRecordsRequest body, CancellationToken ct = default)