Skip to content

rmcfg: OPERA Cloud Room Configuration API

170 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.

Change Housekeeping Building Group

PUT /rm/config/v1/buildingGroups · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeBuildingGroupsAsync(BuildingGroupsToBeChanged body, CancellationToken ct = default)

Change Buildings

PUT /rm/config/v1/buildings · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeBuildingsAsync(BuildingsToBeChanged body, CancellationToken ct = default)

Change floors

PUT /rm/config/v1/floors/{floorsId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeFloorsAsync(string floorsId, FloorsToBeChanged body, CancellationToken ct = default)

Change Hotel Room Maintenance Reasons

PUT /rm/config/v1/hotels/{hotelId}/roomMaintenanceReasons/{reasonCode} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeHotelRoomMaintenanceReasonsAsync(string reasonCode, HotelRoomMaintenanceReasonsToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change housekeeping attendants configuration

PUT /rm/config/v1/hotels/{hotelId}/housekeepingAttendants/{attendantId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeHousekeepingAttendantsAsync(string attendantId, HousekeepingAttendantsToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change Housekeeping Credit Rules

PUT /rm/config/v1/hotels/{hotelId}/creditRules/{code} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeHousekeepingCreditRulesAsync(string code, HousekeepingCreditRulesToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change housekeeping room schedules

PUT /rm/config/v1/hotels/{hotelId}/housekeepingRoomSchedules/{roomScheduleId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeHousekeepingRoomSchedulesAsync(string roomScheduleId, HousekeepingRoomSchedulesToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change Housekeeping Section Groups

PUT /rm/config/v1/hotels/{hotelId}/housekeepingSectionGroups/{code} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeHousekeepingSectionGroupsAsync(string code, HousekeepingSectionGroupsToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change Housekeeping Sections

PUT /rm/config/v1/hotels/{hotelId}/housekeepingSections/{code} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeHousekeepingSectionsAsync(string code, HousekeepingSectionsToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change Housekeeping Codes

PUT /rm/config/v1/hotels/{hotelId}/housekeepingSupplyCodes/{code} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeHousekeepingSupplyCodesAsync(string code, HousekeepingCodesToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change Housekeeping Tasks

PUT /rm/config/v1/hotels/{hotelId}/housekeepingTasks/{code} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeHousekeepingTasksAsync(string code, HousekeepingTasksToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change Out Of Order Service Reasons

PUT /rm/config/v1/hotels/{hotelId}/outOfOrderServiceReasons/{reasonCode} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeOutOfOrderServiceReasonsAsync(string reasonCode, OutOfOrderServiceReasonsToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change room condition configuration

PUT /rm/config/v1/hotels/{hotelId}/roomConditions/{roomConditionCode} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeResortRoomConditionAsync(string roomConditionCode, ResortRoomConditionToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change room condition template

PUT /rm/config/v1/roomConditions/{templateCode} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeRoomConditionTemplateAsync(string templateCode, RoomConditionTemplateToBeChanged body, CancellationToken ct = default)

Change Hotel Room Features

PUT /rm/config/v1/hotels/{hotelId}/roomFeatures · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeRoomFeaturesAsync(RoomFeaturesToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change Room Groups

PUT /rm/config/v1/hotels/{hotelId}/rateGroups/{rateGroupCode} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeRoomGroupsAsync(string rateGroupCode, RoomGroupsToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change Room Hierarchies

PUT /rm/config/v1/roomHierarchies · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeRoomHierarchiesAsync(RoomHierarchiesToBeChanged body, CancellationToken ct = default)

Change Room Move Reasons

PUT /rm/config/v1/roomMoveReasons/{reasonCode} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeRoomMoveReasonsAsync(string reasonCode, RoomMoveReasonsToBeChanged body, CancellationToken ct = default)

Change template floors

PUT /rm/config/v1/templateFloors/{templateFloorsId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeTemplateFloorsAsync(string templateFloorsId, TemplateFloorsToBeChanged body, CancellationToken ct = default)

Change housekeeping room schedules configured at template level

PUT /rm/config/v1/roomSchedules/templates/{sequenceId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeTemplateHousekeepingRoomScheduleAsync(int sequenceId, TemplateHousekeepingRoomSchedulesToBeChanged body, CancellationToken ct = default)

Change a template Out Of Order Service Reason Code

PUT /rm/config/v1/outOfOrderServiceReasons/{reasonCode} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeTemplateOutOfOrderServiceReasonsAsync(string reasonCode, TemplateOutOfOrderServiceReasonsToBeChanged body, CancellationToken ct = default)

Change template Room Features

PUT /rm/config/v1/roomFeatures · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeTemplateRoomFeaturesAsync(TemplateRoomFeaturesToBeChanged body, CancellationToken ct = default)

Change Template Room Maintenance Reasons

PUT /rm/config/v1/roomMaintenanceReasons/{reasonCode} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeTemplateRoomMaintenanceReasonsAsync(string reasonCode, TemplateRoomMaintenanceReasonsToBeChanged body, CancellationToken ct = default)

Create/Change Housekeeping Credit Rules

PUT /rm/config/v1/upsert/hotels/{hotelId}/creditRules/{code} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeUpsertHousekeepingCreditRulesAsync(string code, HousekeepingCreditRulesToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Create/Change Room Hierarchies

PUT /rm/config/v1/upsert/roomHierarchies · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.ChangeUpsertRoomHierarchiesAsync(RoomHierarchiesToBeChanged body, CancellationToken ct = default)

Copy Building Groups

PUT /rm/config/v1/hotels/{sourceHotelId}/buildingGroups/copy · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.CopyBuildingGroupsAsync(string sourceHotelId, CopyBuildingGroups body, CancellationToken ct = default)

copy existing Building from source property to target properties

PUT /rm/config/v1/hotels/{sourceHotelId}/buildings/copy · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.CopyBuildingsAsync(string sourceHotelId, CopyBuildings body, CancellationToken ct = default)

copy Housekeeping Section Groups

PUT /rm/config/v1/hotels/{sourceHotelId}/housekeepingSectionGroups/copy · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.CopyHousekeepingSectionGroupsAsync(string sourceHotelId, CopyHousekeepingSectionGroups body, CancellationToken ct = default)

copy Housekeeping Sections

PUT /rm/config/v1/hotels/{sourceHotelId}/housekeepingSections/copy · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.CopyHousekeepingSectionsAsync(string sourceHotelId, CopyHousekeepingSections body, CancellationToken ct = default)

copy Housekeeping Codes

PUT /rm/config/v1/hotels/{sourceHotelId}/housekeepingSupplyCodes/copy · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.CopyHousekeepingSupplyCodesAsync(string sourceHotelId, CopyHousekeepingCodes body, CancellationToken ct = default)

copy Room Hierarchies

PUT /rm/config/v1/roomHierarchies/copy · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.CopyRoomHierarchiesAsync(CopyRoomHierarchies body, CancellationToken ct = default)

Copy Rooms

PUT /rm/config/v1/hotels/{hotelId}/rooms/{roomsId}/copy · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.CopyRoomsAsync(string roomsId, CopyRooms body, string? hotelId = null, CancellationToken ct = default)

Delete Bed Type Requests

DELETE /rm/config/v1/bedTypeRequests/{bedTypeRequestsId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteBedTypeRequestsAsync(string bedTypeRequestsId, string[]? bedTypeRequestsCodes = null, CancellationToken ct = default)

Delete an existing Bed type

DELETE /rm/config/v1/bedTypes/{bedTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteBedTypesAsync(string bedTypesId, string[]? bedTypeCodes = null, CancellationToken ct = default)

Delete Floor Types

DELETE /rm/config/v1/floorTypes/{floorTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteFloorTypesAsync(string floorTypesId, string[]? floorTypesCodes = null, CancellationToken ct = default)

Delete a Room Class

DELETE /rm/config/v1/hotels/{hotelId}/roomClasses/{roomClassId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteRoomClassAsync(string roomClassId, string? hotelId = null, string? roomClass = null, CancellationToken ct = default)

Delete Room Class Template

DELETE /rm/config/v1/roomClasses/{roomClassTemplateId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteRoomClassTemplateAsync(string roomClassTemplateId, string? roomClass = null, CancellationToken ct = default)

Delete Room Potentials

DELETE /rm/config/v1/roomPotentials/{roomPotentialsId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteRoomPotentialsAsync(string roomPotentialsId, string[]? roomPotentialsCodes = null, CancellationToken ct = default)

Delete Room Preference Priorities

DELETE /rm/config/v1/roomPreferencePriorities/{roomPreferencePrioritiesId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteRoomPreferencePrioritiesAsync(string roomPreferencePrioritiesId, string[]? roomPreferencePrioritiesCodes = null, CancellationToken ct = default)

Delete an existing room given hotel code and room

DELETE /rm/config/v1/hotels/{hotelId}/rooms/{roomsId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteRoomsAsync(string roomsId, string? hotelId = null, string? room = null, CancellationToken ct = default)

Delete Room Types

DELETE /rm/config/v1/hotels/{hotelId}/roomTypes/{roomTypeId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteRoomTypesAsync(string roomTypeId, string? hotelId = null, string? roomType = null, CancellationToken ct = default)

Delete new Room Type templates

DELETE /rm/config/v1/roomTypes/{roomTypeTemplatesId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteRoomTypeTemplatesAsync(string roomTypeTemplatesId, string? roomType = null, CancellationToken ct = default)

Delete Smoking Types

DELETE /rm/config/v1/smokingTypes/{smokingTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteSmokingTypesAsync(string smokingTypesId, string[]? smokingTypesCodes = null, CancellationToken ct = default)

Delete housekeeping room schedules configured at template level

DELETE /rm/config/v1/roomSchedules/templates/{sequenceId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteTemplateHousekeepingRoomScheduleAsync(int sequenceId, CancellationToken ct = default)

Delete a template Housekeeping Task

DELETE /rm/config/v1/templateHousekeepingTasks/{templateId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteTemplateHousekeepingTaskAsync(string templateId, bool? forceRemove = null, CancellationToken ct = default)

Delete vacant room status configuration.

DELETE /rm/config/v1/hotels/{hotelId}/vacantRoomStatus/{vacantRoomStatusId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.DeleteVacantRoomStatusAsync(double vacantRoomStatusId, string? hotelId = null, CancellationToken ct = default)

generate the room hierarchies

POST /rm/config/v1/roomHierarchies/generate · chain-level

Task<RoomHierarchiesDetails?> ctx.Ohip.Api.Rmcfg.GenerateRoomHierarchyAsync(RoomHierarchiesToGenerate body, CancellationToken ct = default)

Generates the room type description based on the input parameters.

POST /rm/config/v1/roomTypes/text · chain-level

Task<GenerateRoomTypeDescriptionResponse?> ctx.Ohip.Api.Rmcfg.GenerateRoomTypeDescriptionAsync(GenerateRoomTypeDescriptionRequest body, CancellationToken ct = default)

Get Bed Type Requests

GET /rm/config/v1/bedTypeRequests · chain-level

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

Get Bed types

GET /rm/config/v1/bedTypes · chain-level

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

Get Hotel level floor mappings to buildings

GET /rm/config/v1/buildingFloorMappings · chain-level

Task<BuildingFloorMappingsDetails?> ctx.Ohip.Api.Rmcfg.GetBuildingFloorMappingsAsync(string? hotelId = null, string[]? buildingsCodes = null, CancellationToken ct = default)

Get Housekeeping Building Group info

GET /rm/config/v1/buildingGroups · chain-level

Task<BuildingGroupsDetails?> ctx.Ohip.Api.Rmcfg.GetBuildingGroupsAsync(string? hotelId = null, string[]? codes = null, string? descriptionWildCard = null, string? wildCard = null, CancellationToken ct = default)

Get Building information

GET /rm/config/v1/buildings · chain-level

Task<BuildingsDetails?> ctx.Ohip.Api.Rmcfg.GetBuildingsAsync(string? hotelId = null, string[]? buildingGroupCodes = null, string? buildingGroupWildCard = null, string[]? codes = null, string? descriptionWildCard = null, string? wildCard = null, CancellationToken ct = default)

Get floors

GET /rm/config/v1/floors · chain-level

Task<FloorsDetails?> ctx.Ohip.Api.Rmcfg.GetFloorsAsync(string[]? floorCodes = null, string[]? hotelIds = null, CancellationToken ct = default)

Get Floor Types

GET /rm/config/v1/floorTypes · chain-level

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

Get Hotel Room Maintenance Reasons

GET /rm/config/v1/hotels/{hotelId}/roomMaintenanceReasons · hotel-scoped

Task<HotelRoomMaintenanceReasonsDetails?> ctx.Ohip.Api.Rmcfg.GetHotelRoomMaintenanceReasonsAsync(string? hotelId = null, string[]? hotelIds = null, bool? includeInactive = null, int? limit = null, int? offset = null, string[]? roomMaintenanceReasonCodes = null, string? wildCard = null, CancellationToken ct = default)

Get Housekeeping Attendants

GET /rm/config/v1/hotels/{hotelId}/housekeepingAttendants · hotel-scoped · deprecated

Task<HousekeepingAttendantsDetails?> ctx.Ohip.Api.Rmcfg.GetHousekeepingAttendantsAsync(string? hotelId = null, string[]? attendantsCodes = null, bool? includeInactive = null, string? name = null, string? wildCard = null, CancellationToken ct = default)

Get Housekeeping Credit Rules

GET /rm/config/v1/hotels/{hotelId}/creditRules · hotel-scoped

Task<HousekeepingCreditRulesDetails?> ctx.Ohip.Api.Rmcfg.GetHousekeepingCreditRulesAsync(string? hotelId = null, bool? includeInactive = null, string[]? ruleCodes = null, GetRuleTypeQueryParameterType? ruleType = null, CancellationToken ct = default)

Get housekeeping room schedules

GET /rm/config/v1/hotels/{hotelId}/housekeepingRoomSchedules · hotel-scoped

Task<HousekeepingRoomSchedulesDetails?> ctx.Ohip.Api.Rmcfg.GetHousekeepingRoomSchedulesAsync(string? hotelId = null, string[]? housekeepingRoomScheduleCodes = null, string[]? roomTypeCodes = null, CancellationToken ct = default)

Get Housekeeping Section Groups

GET /rm/config/v1/hotels/{hotelId}/housekeepingSectionGroups · hotel-scoped

Task<HousekeepingSectionGroupsDetails?> ctx.Ohip.Api.Rmcfg.GetHousekeepingSectionGroupsAsync(string? hotelId = null, string[]? hotelIds = null, string[]? housekeepingSectionGroupsCodes = null, CancellationToken ct = default)

Get Housekeeping Sections

GET /rm/config/v1/hotels/{hotelId}/housekeepingSections · hotel-scoped

Task<HousekeepingSectionsDetails?> ctx.Ohip.Api.Rmcfg.GetHousekeepingSectionsAsync(string? hotelId = null, string? description = null, string[]? hotelIds = null, string[]? housekeepingSectionsCodes = null, bool? includeInactive = null, CancellationToken ct = default)

Get Housekeeping Codes

GET /rm/config/v1/hotels/{hotelId}/housekeepingSupplyCodes · hotel-scoped

Task<HousekeepingCodesDetails?> ctx.Ohip.Api.Rmcfg.GetHouseKeepingSupplyCodesAsync(string? hotelId = null, string[]? codes = null, string? wildCard = null, CancellationToken ct = default)

Get Housekeeping Tasks

GET /rm/config/v1/hotels/{hotelId}/housekeepingTasks · hotel-scoped

Task<HousekeepingTasksDetails?> ctx.Ohip.Api.Rmcfg.GetHousekeepingTasksAsync(string? hotelId = null, bool? includeInactive = null, string[]? taskCodes = null, string? wildCard = null, CancellationToken ct = default)

Get information related to housekeeping tasksheet rooms

GET /rm/config/v1/hotels/{hotelId}/housekeepingTaskSheetRooms · hotel-scoped

Task<HousekeepingTaskSheetRoomsDetails?> ctx.Ohip.Api.Rmcfg.GetHousekeepingTaskSheetRoomsAsync(string? hotelId = null, string? building = null, string? daySection = null, string? eveningSection = null, string? floor = null, string? fromRoom = null, string? roomType = null, string? toRoom = null, CancellationToken ct = default)

Get Out Of Order Service Reasons

GET /rm/config/v1/hotels/{hotelId}/outOfOrderServiceReasons · hotel-scoped

Task<OutOfOrderServiceReasonsDetails?> ctx.Ohip.Api.Rmcfg.GetOutOfOrderServiceReasonsAsync(string? hotelId = null, string[]? hotelIds = null, bool? includeInactive = null, int? limit = null, int? offset = null, string[]? reasonCodes = null, CancellationToken ct = default)

Get room condition configuration

GET /rm/config/v1/hotels/{hotelId}/roomConditions · hotel-scoped

Task<ResortRoomConditionsDetails?> ctx.Ohip.Api.Rmcfg.GetResortRoomConditionsAsync(string? hotelId = null, string[]? hotelIds = null, bool? inactive = null, string[]? roomConditionCodes = null, string? wildCard = null, CancellationToken ct = default)

Get Room Classes

GET /rm/config/v1/hotels/{hotelId}/roomClasses · hotel-scoped

Task<RoomClassesDetails?> ctx.Ohip.Api.Rmcfg.GetRoomClassesAsync(string? hotelId = null, string[]? hotelIds = null, string[]? roomClassCodes = null, CancellationToken ct = default)

Get Room Class Templates

GET /rm/config/v1/roomClasses · chain-level

Task<RoomClassTemplatesDetails?> ctx.Ohip.Api.Rmcfg.GetRoomClassTemplatesAsync(string[]? roomClassCodes = null, CancellationToken ct = default)

Get room condition templates

GET /rm/config/v1/roomConditions · chain-level

Task<RoomConditionTemplatesDetails?> ctx.Ohip.Api.Rmcfg.GetRoomConditionTemplatesAsync(bool? inactive = null, string[]? roomConditionCodes = null, string? wildCard = null, CancellationToken ct = default)

Get Hotel Room Features

GET /rm/config/v1/hotels/{hotelId}/roomFeatures · hotel-scoped

Task<RoomFeaturesDetails?> ctx.Ohip.Api.Rmcfg.GetRoomFeaturesAsync(string? hotelId = null, string[]? codes = null, string[]? hotelIds = null, string? wildCard = null, CancellationToken ct = default)

Get Room Groups

GET /rm/config/v1/hotels/{hotelId}/rateGroups · hotel-scoped

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

Get Room Hierarchies

GET /rm/config/v1/roomHierarchies · chain-level

Task<RoomHierarchiesDetails?> ctx.Ohip.Api.Rmcfg.GetRoomHierarchiesAsync(string? fromCode = null, string[]? hotelIds = null, GetRoomHierarchyTypeQueryParameterType? roomHierarchyType = null, string? toCode = null, CancellationToken ct = default)

Get Room Move Reasons

GET /rm/config/v1/roomMoveReasons · chain-level

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

Get Room Potentials

GET /rm/config/v1/roomPotentials · chain-level

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

Get Room Preference Priorities

GET /rm/config/v1/roomPreferencePriorities · chain-level

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

Get list of hotel rooms

GET /rm/config/v1/hotels/{hotelId}/rooms · hotel-scoped

Task<RoomsDetails?> ctx.Ohip.Api.Rmcfg.GetRoomsAsync(string? hotelId = null, int? limit = null, int? offset = null, bool? physical = null, bool? pseudo = null, string? room = null, string[]? roomClassCodes = null, string[]? roomTypeCodes = null, CancellationToken ct = default)

Get list of rooms and its summary

GET /rm/config/v1/roomsSummary · chain-level

Task<RoomsSummaryDetails?> ctx.Ohip.Api.Rmcfg.GetRoomsSummaryAsync(string? hotelId = null, Action<RoomsSummaryRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)

Get Room Type Information

GET /rm/config/v1/hotels/{hotelId}/roomType/{roomTypeCode} · hotel-scoped

Task<RoomTypeInfoDetails?> ctx.Ohip.Api.Rmcfg.GetRoomTypeInfoAsync(string roomTypeCode, string? hotelId = null, CancellationToken ct = default)

Get Room Types

GET /rm/config/v1/hotels/{hotelId}/roomTypes · hotel-scoped

Task<RoomTypesDetails?> ctx.Ohip.Api.Rmcfg.GetRoomTypesAsync(string? hotelId = null, Action<RoomTypesRequestBuilderGetQueryParameters>? query = null, CancellationToken ct = default)

Get Room Type Templates

GET /rm/config/v1/roomTypes · chain-level

Task<RoomTypeTemplatesDetails?> ctx.Ohip.Api.Rmcfg.GetRoomTypeTemplatesAsync(bool? includeInactive = null, bool? physical = null, bool? pseudo = null, string[]? roomClassCodes = null, string[]? roomTypeCodes = null, bool? summaryInfo = null, CancellationToken ct = default)

Get Smoking Types

GET /rm/config/v1/smokingTypes · chain-level

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

Get template floors

GET /rm/config/v1/templateFloors · chain-level

Task<TemplateFloorsDetails?> ctx.Ohip.Api.Rmcfg.GetTemplateFloorsAsync(string[]? floors = null, CancellationToken ct = default)

Get housekeeping room schedules configured at template level.

GET /rm/config/v1/roomSchedules/templates · chain-level

Task<TemplateHousekeepingRoomSchedulesDetails?> ctx.Ohip.Api.Rmcfg.GetTemplateHousekeepingRoomSchedulesAsync(string[]? housekeepingRoomScheduleCodes = null, string[]? roomTypeCodes = null, CancellationToken ct = default)

Get Template Housekeeping Tasks

GET /rm/config/v1/templateHousekeepingTasks · chain-level

Task<TemplateHousekeepingTasksDetails?> ctx.Ohip.Api.Rmcfg.GetTemplateHousekeepingTasksAsync(bool? includeInactive = null, string[]? taskCodes = null, CancellationToken ct = default)

Get template Out Of Order Service Reasons

GET /rm/config/v1/outOfOrderServiceReasons · chain-level

Task<TemplateOutOfOrderServiceReasonsDetails?> ctx.Ohip.Api.Rmcfg.GetTemplateOutOfOrderServiceReasonsAsync(bool? includeInactive = null, string[]? reasonCodes = null, CancellationToken ct = default)

Get template Room Features

GET /rm/config/v1/roomFeatures · chain-level

Task<TemplateRoomFeaturesDetails?> ctx.Ohip.Api.Rmcfg.GetTemplateRoomFeaturesAsync(string[]? codes = null, string? wildCard = null, CancellationToken ct = default)

Get Template Room Maintenance Reasons

GET /rm/config/v1/roomMaintenanceReasons · chain-level

Task<TemplateRoomMaintenanceReasonsDetails?> ctx.Ohip.Api.Rmcfg.GetTemplateRoomMaintenanceReasonsAsync(bool? includeInactive = null, string[]? roomMaintenanceReasonCodes = null, string? wildCard = null, CancellationToken ct = default)

Get vacant room status configuration.

GET /rm/config/v1/hotels/{hotelId}/vacantRoomStatus · hotel-scoped

Task<VacantRoomStatusesList?> ctx.Ohip.Api.Rmcfg.GetVacantRoomStatusAsync(string? hotelId = null, Date? beginDate = null, Date? endDate = null, int? limit = null, int? offset = null, string[]? roomTypes = null, CancellationToken ct = default)

ping

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

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

ping

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

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

Create Bed Type Requests

POST /rm/config/v1/bedTypeRequests · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostBedTypeRequestsAsync(BedTypeRequestsCriteria body, CancellationToken ct = default)

Create a new Bed type

POST /rm/config/v1/bedTypes · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostBedTypesAsync(BedTypesCriteria body, CancellationToken ct = default)

Create Housekeeping Building Group

POST /rm/config/v1/buildingGroups · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostBuildingGroupsAsync(BuildingGroupsCriteria body, CancellationToken ct = default)

Create new Buildings

POST /rm/config/v1/buildings · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostBuildingsAsync(BuildingsCriteria body, CancellationToken ct = default)

Delete housekeeping attendants configuration

POST /rm/config/v1/hotels/{hotelId}/housekeepingAttendants/{attendantId}/deletions · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostDeleteHousekeepingAttendantsAsync(string attendantId, DeleteHousekeepingAttendantsRequest body, string? hotelId = null, CancellationToken ct = default)

Create floors

POST /rm/config/v1/floors · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostFloorsAsync(FloorsCriteria body, CancellationToken ct = default)

Create Floor Types

POST /rm/config/v1/floorTypes · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostFloorTypesAsync(FloorTypesCriteria body, CancellationToken ct = default)

Create Hotel Room Maintenance Reasons

POST /rm/config/v1/hotels/{hotelId}/roomMaintenanceReasons · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostHotelRoomMaintenanceReasonsAsync(HotelRoomMaintenanceReasonsCriteria body, string? hotelId = null, CancellationToken ct = default)

Create new housekeeping attendants configuration

POST /rm/config/v1/hotels/{hotelId}/housekeepingAttendants · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostHousekeepingAttendantsAsync(HousekeepingAttendantsCriteria body, string? hotelId = null, CancellationToken ct = default)

Create Housekeeping Credit Rules

POST /rm/config/v1/hotels/{hotelId}/creditRules · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostHousekeepingCreditRulesAsync(HousekeepingCreditRulesCriteria body, string? hotelId = null, CancellationToken ct = default)

Create housekeeping room schedules

POST /rm/config/v1/hotels/{hotelId}/housekeepingRoomSchedules · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostHousekeepingRoomSchedulesAsync(HousekeepingRoomSchedulesCriteria body, string? hotelId = null, CancellationToken ct = default)

Create Housekeeping Section Groups

POST /rm/config/v1/hotels/{hotelId}/housekeepingSectionGroups · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostHousekeepingSectionGroupsAsync(HousekeepingSectionGroupsCriteria body, string? hotelId = null, CancellationToken ct = default)

Create Housekeeping Sections

POST /rm/config/v1/hotels/{hotelId}/housekeepingSections · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostHousekeepingSectionsAsync(HousekeepingSectionsCriteria body, string? hotelId = null, CancellationToken ct = default)

Create Housekeeping Codes

POST /rm/config/v1/hotels/{hotelId}/housekeepingSupplyCodes · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostHousekeepingSupplyCodesAsync(HousekeepingCodesCriteria body, string? hotelId = null, CancellationToken ct = default)

Create Housekeeping Tasks

POST /rm/config/v1/hotels/{hotelId}/housekeepingTasks · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostHousekeepingTasksAsync(HousekeepingTasksCriteria body, string? hotelId = null, CancellationToken ct = default)

Create Out Of Order Service Reasons

POST /rm/config/v1/hotels/{hotelId}/outOfOrderServiceReasons · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostOutOfOrderServiceReasonsAsync(OutOfOrderServiceReasonsCriteria body, string? hotelId = null, CancellationToken ct = default)

Create room condition configuration

POST /rm/config/v1/hotels/{hotelId}/roomConditions · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostResortRoomConditionAsync(ResortRoomConditionCriteria body, string? hotelId = null, CancellationToken ct = default)

Create Room Class

POST /rm/config/v1/hotels/{hotelId}/roomClasses · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostRoomClassAsync(RoomClassCriteria body, string? hotelId = null, CancellationToken ct = default)

Create Room Class Template

POST /rm/config/v1/roomClass · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostRoomClassTemplatesAsync(RoomClassTemplateCriteria body, CancellationToken ct = default)

Create new room condition template

POST /rm/config/v1/roomConditions · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostRoomConditionTemplateAsync(RoomConditionTemplateCriteria body, CancellationToken ct = default)

Create Hotel Room Features

POST /rm/config/v1/hotels/{hotelId}/roomFeatures · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostRoomFeaturesAsync(RoomFeaturesCriteria body, string? hotelId = null, CancellationToken ct = default)

Create Room Groups

POST /rm/config/v1/hotels/{hotelId}/rateGroups · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostRoomGroupsAsync(RoomGroupsCriteria body, string? hotelId = null, CancellationToken ct = default)

Create Room Hierarchies

POST /rm/config/v1/roomHierarchies · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostRoomHierarchiesAsync(RoomHierarchiesCriteria body, CancellationToken ct = default)

Create Room Move Reasons

POST /rm/config/v1/roomMoveReasons · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostRoomMoveReasonsAsync(RoomMoveReasonsCriteria body, CancellationToken ct = default)

Create Room Potentials

POST /rm/config/v1/roomPotentials · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostRoomPotentialsAsync(RoomPotentialsCriteria body, CancellationToken ct = default)

Create Room Preference Priorities

POST /rm/config/v1/roomPreferencePriorities · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostRoomPreferencePrioritiesAsync(RoomPreferencePrioritiesCriteria body, CancellationToken ct = default)

Create a new room

POST /rm/config/v1/hotels/{hotelId}/rooms · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostRoomsAsync(RoomCriteria body, string? hotelId = null, CancellationToken ct = default)

Create a new room type

POST /rm/config/v1/hotels/{hotelId}/roomTypes · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostRoomTypesAsync(RoomTypesCriteria body, string? hotelId = null, CancellationToken ct = default)

Create Room Type Templates

POST /rm/config/v1/roomTypes · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostRoomTypeTemplatesAsync(RoomTypeTemplatesCriteria body, CancellationToken ct = default)

Create Smoking Types

POST /rm/config/v1/smokingTypes · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostSmokingTypesAsync(SmokingTypesCriteria body, CancellationToken ct = default)

Create template floors

POST /rm/config/v1/templateFloors · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostTemplateFloorsAsync(TemplateFloorsCriteria body, CancellationToken ct = default)

Create housekeeping room schedules at template level

POST /rm/config/v1/roomSchedules/templates · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostTemplateHousekeepingRoomScheduleAsync(TemplateHousekeepingRoomSchedulesCriteria body, CancellationToken ct = default)

Create Template Housekeeping Tasks

POST /rm/config/v1/templateHousekeepingTasks · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostTemplateHousekeepingTasksAsync(TemplateHousekeepingTasksCriteria body, CancellationToken ct = default)

Create a template Out Of Order Service Reason Code

POST /rm/config/v1/outOfOrderServiceReasons · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostTemplateOutOfOrderServiceReasonsAsync(TemplateOutOfOrderServiceReasonsCriteria body, CancellationToken ct = default)

Create template Room Features

POST /rm/config/v1/roomFeatures · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostTemplateRoomFeaturesAsync(TemplateRoomFeaturesCriteria body, CancellationToken ct = default)

Create Template Room Maintenance Reasons

POST /rm/config/v1/roomMaintenanceReasons · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PostTemplateRoomMaintenanceReasonsAsync(TemplateRoomMaintenanceReasonsCriteria body, CancellationToken ct = default)

Create vacant room status configuration.

POST /rm/config/v1/hotels/{hotelId}/vacantRoomStatus · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PostVacantRoomStatusAsync(VacantRoomStatusDetails body, string? hotelId = null, CancellationToken ct = default)

Change Bed Type Requests

PUT /rm/config/v1/bedTypeRequests/{bedTypeRequestsId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PutBedTypeRequestsAsync(string bedTypeRequestsId, BedTypeRequestsToBeChanged body, CancellationToken ct = default)

Change an existing Bed type

PUT /rm/config/v1/bedTypes/{bedTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PutBedTypesAsync(string bedTypesId, BedTypesToBeChanged body, CancellationToken ct = default)

Change Floor Types

PUT /rm/config/v1/floorTypes/{floorTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PutFloorTypesAsync(string floorTypesId, FloorTypesToBeChanged body, CancellationToken ct = default)

Update a Room Class

PUT /rm/config/v1/hotels/{hotelId}/roomClasses/{roomClassId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PutRoomClassAsync(string roomClassId, RoomClassToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change Room Class Template

PUT /rm/config/v1/roomClasses/{roomClassTemplateId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PutRoomClassTemplateAsync(string roomClassTemplateId, RoomClassTemplateToBeChanged body, CancellationToken ct = default)

Change Room Potentials

PUT /rm/config/v1/roomPotentials/{roomPotentialsId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PutRoomPotentialsAsync(string roomPotentialsId, RoomPotentialsToBeChanged body, CancellationToken ct = default)

Change Room Preference Priorities

PUT /rm/config/v1/roomPreferencePriorities/{roomPreferencePrioritiesId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PutRoomPreferencePrioritiesAsync(string roomPreferencePrioritiesId, RoomPreferencePrioritiesToBeChanged body, CancellationToken ct = default)

Change an existing room

PUT /rm/config/v1/hotels/{hotelId}/rooms/{roomsId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PutRoomsAsync(string roomsId, RoomToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Saves the generated room type description to improve quality of room type description generations.

PUT /rm/config/v1/roomTypes/text/{responseId} · chain-level

Task<SaveRoomTypeDescriptionResponse?> ctx.Ohip.Api.Rmcfg.PutRoomTypeDescriptionAsync(string responseId, SaveRoomTypeDescriptionRequest body, CancellationToken ct = default)

Update a Room Type

PUT /rm/config/v1/hotels/{hotelId}/roomTypes/{roomTypeId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PutRoomTypesAsync(string roomTypeId, RoomTypesToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Change Room Type Templates

PUT /rm/config/v1/roomTypes/{roomTypeTemplatesId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PutRoomTypeTemplatesAsync(string roomTypeTemplatesId, RoomTypeTemplatesToBeChanged body, CancellationToken ct = default)

Change Smoking Types

PUT /rm/config/v1/smokingTypes/{smokingTypesId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PutSmokingTypesAsync(string smokingTypesId, SmokingTypesToBeChanged body, CancellationToken ct = default)

Change a template Housekeeping Task

PUT /rm/config/v1/templateHousekeepingTasks/{templateId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.PutTemplateHousekeepingTaskAsync(string templateId, TemplateHousekeepingTaskToBeChanged body, CancellationToken ct = default)

Create/Change an existing room

PUT /rm/config/v1/upsert/hotels/{hotelId}/rooms/{roomsId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PutUpsertRoomsAsync(string roomsId, RoomToBeChanged body, string? hotelId = null, CancellationToken ct = default)

Update the vacant room status configuration.

PUT /rm/config/v1/hotels/{hotelId}/vacantRoomStatus/{vacantRoomStatusId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.PutVacantRoomStatusAsync(double vacantRoomStatusId, VacantRoomStatusDetails body, string? hotelId = null, CancellationToken ct = default)

Delete Housekeeping Building Group

DELETE /rm/config/v1/buildingGroups · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveBuildingGroupsAsync(string[]? hotelIdValue = null, string[]? hotelIds = null, CancellationToken ct = default)

Delete Buildings

DELETE /rm/config/v1/buildings · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveBuildingsAsync(string[]? hotelIdValue = null, string[]? hotelIds = null, CancellationToken ct = default)

Delete floors

DELETE /rm/config/v1/floors/{floorsId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveFloorsAsync(string floorsId, string[]? hotelIdValue = null, CancellationToken ct = default)

Delete Hotel Room Maintenance Reasons

DELETE /rm/config/v1/hotels/{hotelId}/roomMaintenanceReasons/{reasonCode} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveHotelRoomMaintenanceReasonsAsync(string reasonCode, string? hotelId = null, CancellationToken ct = default)

Delete housekeeping attendants configuration

DELETE /rm/config/v1/hotels/{hotelId}/housekeepingAttendants/{attendantId} · hotel-scoped · deprecated

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveHousekeepingAttendantsAsync(string attendantId, string? hotelId = null, Action<WithAttendantItemRequestBuilderDeleteQueryParameters>? query = null, CancellationToken ct = default)

Delete Housekeeping Credit Rules

DELETE /rm/config/v1/hotels/{hotelId}/creditRules/{code} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveHousekeepingCreditRulesAsync(string code, string? hotelId = null, CancellationToken ct = default)

Delete housekeeping room schedules

DELETE /rm/config/v1/hotels/{hotelId}/roomTypeCodes/{roomTypeCode}/housekeepingRoomSchedules/{roomScheduleId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveHousekeepingRoomSchedulesAsync(string roomTypeCode, string roomScheduleId, string? hotelId = null, CancellationToken ct = default)

Delete housekeeping room schedules

DELETE /rm/config/v1/hotels/{hotelId}/roomSchedules/{sequenceId} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveHousekeepingScheduleAsync(int sequenceId, string? hotelId = null, CancellationToken ct = default)

Delete Housekeeping Section Groups

DELETE /rm/config/v1/hotels/{hotelId}/housekeepingSectionGroups/{code} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveHousekeepingSectionGroupsAsync(string code, string? hotelId = null, string[]? housekeepingSectionGroupsCode = null, CancellationToken ct = default)

Delete Housekeeping Sections

DELETE /rm/config/v1/hotels/{hotelId}/housekeepingSections/{code} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveHousekeepingSectionsAsync(string code, string? hotelId = null, CancellationToken ct = default)

Delete Housekeeping Codes

DELETE /rm/config/v1/hotels/{hotelId}/housekeepingSupplyCodes/{code} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveHousekeepingSupplyCodesAsync(string code, string? hotelId = null, string? housekeepingCodes = null, double? sequence = null, CancellationToken ct = default)

Delete Housekeeping Tasks

DELETE /rm/config/v1/hotels/{hotelId}/housekeepingTasks/{code} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveHousekeepingTasksAsync(string code, string? hotelId = null, bool? forceRemove = null, CancellationToken ct = default)

Delete Out Of Order Service Reasons

DELETE /rm/config/v1/hotels/{hotelId}/outOfOrderServiceReasons/{reasonCode} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveOutOfOrderServiceReasonsAsync(string reasonCode, string? hotelId = null, CancellationToken ct = default)

Delete room condition configuration

DELETE /rm/config/v1/hotels/{hotelId}/roomConditions/{roomConditionCode} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveResortRoomConditionAsync(string roomConditionCode, string? hotelId = null, CancellationToken ct = default)

Delete room condition template

DELETE /rm/config/v1/roomConditions/{templateCode} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveRoomConditionTemplateAsync(string templateCode, string? roomConditionTemplateCode = null, CancellationToken ct = default)

Delete Hotel Room Features

DELETE /rm/config/v1/hotels/{hotelId}/roomFeatures · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveRoomFeaturesAsync(string? hotelId = null, string[]? genericHotelParentCodes = null, string[]? genericHotelParentCodesGroup = null, CancellationToken ct = default)

Delete Room Groups

DELETE /rm/config/v1/hotels/{hotelId}/rateGroups/{rateGroupCode} · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveRoomGroupsAsync(string rateGroupCode, string? hotelId = null, string[]? roomGroupsCode = null, CancellationToken ct = default)

Delete Room Hierarchies

DELETE /rm/config/v1/roomHierarchies · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveRoomHierarchiesAsync(string[]? fromCode = null, string[]? hotelIdValue = null, DeleteRoomHierarchyTypeQueryParameterType[]? roomHierarchyType = null, CancellationToken ct = default)

Delete Room Move Reasons

DELETE /rm/config/v1/roomMoveReasons/{reasonCode} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveRoomMoveReasonsAsync(string reasonCode, string[]? roomMoveReasonsCodes = null, CancellationToken ct = default)

Delete template floors

DELETE /rm/config/v1/templateFloors/{templateFloorsId} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveTemplateFloorsAsync(string templateFloorsId, CancellationToken ct = default)

Delete a template Out Of Order Service Reason Code

DELETE /rm/config/v1/outOfOrderServiceReasons/{reasonCode} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveTemplateOutOfOrderServiceReasonsAsync(string reasonCode, CancellationToken ct = default)

Delete template Room Features

DELETE /rm/config/v1/roomFeatures · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveTemplateRoomFeaturesAsync(string[]? genericTemplateParentCodes = null, string[]? genericTemplateParentGroups = null, CancellationToken ct = default)

Delete Template Room Maintenance Reasons

DELETE /rm/config/v1/roomMaintenanceReasons/{reasonCode} · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.RemoveTemplateRoomMaintenanceReasonsAsync(string reasonCode, CancellationToken ct = default)

Search Housekeeping Attendants

POST /rm/config/v1/hotels/{hotelId}/housekeepingAttendants/searches · hotel-scoped

Task<HousekeepingAttendantsDetails?> ctx.Ohip.Api.Rmcfg.SearchHousekeepingAttendantsAsync(SearchHousekeepingAttendantsRequest body, string? hotelId = null, CancellationToken ct = default)

Set Hotel level floor mappings to buildings

PUT /rm/config/v1/buildingFloorMappings · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.SetBuildingFloorMappingsAsync(SetBuildingFloorMappings body, CancellationToken ct = default)

set information related to housekeeping tasksheet rooms

PUT /rm/config/v1/hotels/{hotelId}/housekeepingTaskSheetRooms · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.SetHousekeepingTaskSheetRoomsAsync(SetHousekeepingTaskSheetRooms body, string? hotelId = null, CancellationToken ct = default)

Set Upsert Hotel level floor mappings to buildings

PUT /rm/config/v1/upsert/buildingFloorMappings · chain-level

Task<Status?> ctx.Ohip.Api.Rmcfg.SetUpsertBuildingFloorMappingsAsync(SetBuildingFloorMappings body, CancellationToken ct = default)

Validate room types room class is currently in use

PUT /rm/config/v1/hotels/{hotelId}/action/validate · hotel-scoped

Task<Status?> ctx.Ohip.Api.Rmcfg.ValidateRoomClassInUseAsync(ValidateRoomClassInUse body, string? hotelId = null, CancellationToken ct = default)