Oracle Hospitality · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for OPERA Cloud List of Values Management LOV API

454 actions 454 updates phrasing extends openapi/oracle-hospitality-lov-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Oracle Hospitality's API. It is a proposal applied on top of the contract, not a document Oracle Hospitality publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 454 · first 16 shown; the file carries all of them

$.info
$.paths['/listOfValues'].get
$.paths['/listOfValues/airlines/{airlines}/loyalty/{loyalty}/membershipClassTypes'].get
$.paths['/listOfValues/alertPrinters/{alertPrinters}/printers'].get
$.paths['/listOfValues/blockId/{blockId}/blockBookingStatuses'].get
$.paths['/listOfValues/blockId/{blockId}/blockCurrentStatuses'].get
$.paths['/listOfValues/bookingChannels/{bookingChannelCodes}/gdsRoomCategoryTemplates'].get
$.paths['/listOfValues/bookingChannels/{bookingChannelCode}/gdsGuaranteeCodes'].get
$.paths['/listOfValues/bookingChannels/{bookingChannelCode}/gdsRateCategories'].get
$.paths['/listOfValues/bookingChannels/{bookingChannelCode}/gdsRateLevels'].get
$.paths['/listOfValues/bookingChannels/{bookingChannelCode}/templateBookingChannelRoomTypes'].get
$.paths['/listOfValues/bookingStatus/{bookingStatus}/blockNextStatuses'].get
$.paths['/listOfValues/bookingStatus/{bookingStatus}/gridTypes'].get
$.paths['/listOfValues/breakOutId/{breakOutId}/taskSheet'].get
$.paths['/listOfValues/cashierId/{cashierId}/cashierHotels'].get
$.paths['/listOfValues/catStatus/{catStatus}/blockCatNextStatuses'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for OPERA Cloud List of Values Management LOV API
  version: 1.0.0
extends: openapi/oracle-hospitality-lov-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 453
- target: $.paths['/listOfValues'].get
  update:
    x-apievangelist-phrasing:
      intent: List the available list-of-values names
      effect: read
      questions:
      - Which list-of-values lookups can I call in OPERA Cloud?
      - Is there a catalog of every pick-list name the property configuration exposes?
      instructions:
      - text: List every list-of-values name available at hotel {x-hotelid}.
        slots:
          x-hotelid: header.x-hotelid
      - text: Show me the full catalog of lookup list names.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/airlines/{airlines}/loyalty/{loyalty}/membershipClassTypes'].get
  update:
    x-apievangelist-phrasing:
      intent: List membership class types for an airline loyalty program
      effect: read
      questions:
      - What membership class types exist for an airline's frequent flyer program?
      - Can I see the tier classes a given airline loyalty membership offers?
      instructions:
      - text: List membership class types for loyalty program {loyalty} with airline {airlines}.
        slots:
          loyalty: path.loyalty
          airlines: path.airlines
      - text: Show active and inactive membership classes for airline {airlines} under loyalty {loyalty}, including inactive ones.
        slots:
          airlines: path.airlines
          loyalty: path.loyalty
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/alertPrinters/{alertPrinters}/printers'].get
  update:
    x-apievangelist-phrasing:
      intent: List printers available for alert printing
      effect: read
      questions:
      - Which printers can alerts be sent to at our property?
      - Can I get the printer choices for a specific alert printer setting?
      instructions:
      - text: List printers for alert printer setting {alertPrinters}.
        slots:
          alertPrinters: path.alertPrinters
      - text: Show the printer options for alert printers {alertPrinters}, excluding {excludeCodes}.
        slots:
          alertPrinters: path.alertPrinters
          excludeCodes: query.excludeCodes
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/blockId/{blockId}/blockBookingStatuses'].get
  update:
    x-apievangelist-phrasing:
      intent: List booking statuses a group block can take
      effect: read
      questions:
      - What booking statuses can a group block be set to?
      - Which reservation status values apply to a particular block?
      instructions:
      - text: List the booking statuses available for block {blockId}.
        slots:
          blockId: path.blockId
      - text: Show block {blockId}'s possible booking status codes, including inactive ones.
        slots:
          blockId: path.blockId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/blockId/{blockId}/blockCurrentStatuses'].get
  update:
    x-apievangelist-phrasing:
      intent: List the current status values for a block
      effect: read
      questions:
      - What is the list of current status values a group block can show?
      - Can I look up the present-status choices for one particular block?
      instructions:
      - text: List current status values for block {blockId}.
        slots:
          blockId: path.blockId
      - text: Get the current-status pick list for group block {blockId}.
        slots:
          blockId: path.blockId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/bookingChannels/{bookingChannelCodes}/gdsRoomCategoryTemplates'].get
  update:
    x-apievangelist-phrasing:
      intent: List GDS room category templates for channels
      effect: read
      questions:
      - Which GDS room category templates are set up for our booking channels?
      - Can I see the room category templates used when mapping rooms to a GDS?
      instructions:
      - text: List GDS room category templates for booking channels {bookingChannelCodes}.
        slots:
          bookingChannelCodes: path.bookingChannelCodes
      - text: Show room category templates configured for channels {bookingChannelCodes}, excluding {excludeCodes}.
        slots:
          bookingChannelCodes: path.bookingChannelCodes
          excludeCodes: query.excludeCodes
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/bookingChannels/{bookingChannelCode}/gdsGuaranteeCodes'].get
  update:
    x-apievangelist-phrasing:
      intent: List GDS guarantee codes for a booking channel
      effect: read
      questions:
      - What guarantee codes does a GDS booking channel accept?
      - Which reservation guarantee types are mapped for a given distribution channel?
      instructions:
      - text: List GDS guarantee codes for booking channel {bookingChannelCode}.
        slots:
          bookingChannelCode: path.bookingChannelCode
      - text: Show the guarantee code options for channel {bookingChannelCode}, including inactive ones.
        slots:
          bookingChannelCode: path.bookingChannelCode
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/bookingChannels/{bookingChannelCode}/gdsRateCategories'].get
  update:
    x-apievangelist-phrasing:
      intent: List GDS rate categories for a booking channel
      effect: read
      questions:
      - What GDS rate categories are available on a booking channel?
      - Can I retrieve the rate category values a distribution channel uses?
      instructions:
      - text: List GDS rate categories for booking channel {bookingChannelCode}.
        slots:
          bookingChannelCode: path.bookingChannelCode
      - text: Get rate categories mapped to channel {bookingChannelCode}.
        slots:
          bookingChannelCode: path.bookingChannelCode
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/bookingChannels/{bookingChannelCode}/gdsRateLevels'].get
  update:
    x-apievangelist-phrasing:
      intent: List GDS rate levels for a booking channel
      effect: read
      questions:
      - Which GDS rate levels exist for a particular booking channel?
      - What rate level codes can I pick when configuring a GDS channel?
      instructions:
      - text: List GDS rate levels for booking channel {bookingChannelCode}.
        slots:
          bookingChannelCode: path.bookingChannelCode
      - text: Show the rate level pick list for channel {bookingChannelCode}, excluding {excludeCodes}.
        slots:
          bookingChannelCode: path.bookingChannelCode
          excludeCodes: query.excludeCodes
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/bookingChannels/{bookingChannelCode}/templateBookingChannelRoomTypes'].get
  update:
    x-apievangelist-phrasing:
      intent: List template room types for a booking channel
      effect: read
      questions:
      - What template room types are defined for a booking channel?
      - Can I see channel room type templates before mapping a property's rooms?
      instructions:
      - text: List template booking channel room types for channel {bookingChannelCode}.
        slots:
          bookingChannelCode: path.bookingChannelCode
      - text: Show room type templates for booking channel {bookingChannelCode}.
        slots:
          bookingChannelCode: path.bookingChannelCode
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/bookingStatus/{bookingStatus}/blockNextStatuses'].get
  update:
    x-apievangelist-phrasing:
      intent: List statuses a block can move to next
      effect: read
      questions:
      - Which statuses can a block move to from its current booking status?
      - What are the allowed next steps in the block status flow?
      instructions:
      - text: List the next statuses a block can take from booking status {bookingStatus}.
        slots:
          bookingStatus: path.bookingStatus
      - text: Show allowed block status transitions out of {bookingStatus}.
        slots:
          bookingStatus: path.bookingStatus
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/bookingStatus/{bookingStatus}/gridTypes'].get
  update:
    x-apievangelist-phrasing:
      intent: List block grid types for a booking status
      effect: read
      questions:
      - What grid types can a block use for a given booking status?
      - Which room grid options apply to a block with a particular status?
      instructions:
      - text: List grid types allowed for booking status {bookingStatus}.
        slots:
          bookingStatus: path.bookingStatus
      - text: Get block grid type values for status {bookingStatus}, including inactive ones.
        slots:
          bookingStatus: path.bookingStatus
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/breakOutId/{breakOutId}/taskSheet'].get
  update:
    x-apievangelist-phrasing:
      intent: List housekeeping task sheets for a break out
      effect: read
      questions:
      - Which housekeeping task sheets belong to a task sheet break out?
      - Can I list the task sheet numbers generated for one break out?
      instructions:
      - text: List task sheets for break out {breakOutId}.
        slots:
          breakOutId: path.breakOutId
      - text: Show the task sheet values under break out {breakOutId}.
        slots:
          breakOutId: path.breakOutId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/cashierId/{cashierId}/cashierHotels'].get
  update:
    x-apievangelist-phrasing:
      intent: List hotels a cashier is set up for
      effect: read
      questions:
      - Which hotels is a given cashier allowed to work at?
      - What properties can one cashier ID post payments in?
      instructions:
      - text: List hotels available to cashier {cashierId}.
        slots:
          cashierId: path.cashierId
      - text: Show the properties cashier {cashierId} can operate in.
        slots:
          cashierId: path.cashierId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/catStatus/{catStatus}/blockCatNextStatuses'].get
  update:
    x-apievangelist-phrasing:
      intent: List next catering statuses for a block
      effect: read
      questions:
      - What catering status can a block move to after its current catering status?
      - Which sales and catering status transitions are allowed for a block?
      instructions:
      - text: List next catering statuses for a block in catering status {catStatus}.
        slots:
          catStatus: path.catStatus
      - text: Show catering status transitions out of {catStatus}.
        slots:
          catStatus: path.catStatus
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/category/{category}/userDbFunctions'].get
  update:
    x-apievangelist-phrasing:
      intent: List user database functions in a category
      effect: read
      questions:
      - What user-defined database functions are available in a category?
      - Can I browse the custom DB functions grouped under a function category?
      instructions:
      - text: List user database functions in category {category}.
        slots:
          category: path.category
      - text: Show user DB functions for category {category}, excluding {excludeCodes}.
        slots:
          category: path.category
          excludeCodes: query.excludeCodes
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/catering/{catering}/active/{active}/cateringBudgetTypes'].get
  update:
    x-apievangelist-phrasing:
      intent: List catering budget types
      effect: read
      questions:
      - What catering budget types can be used for sales and catering budgets?
      - Can I filter catering budget types to active ones only?
      instructions:
      - text: List catering budget types for catering {catering} with active flag {active}.
        slots:
          catering: path.catering
          active: path.active
      - text: Show budget types where catering is {catering} and active is {active}.
        slots:
          catering: path.catering
          active: path.active
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/cateringEvents/{cateringEvents}/hotelsForSnC'].get
  update:
    x-apievangelist-phrasing:
      intent: List hotels enabled for OPERA Sales and Catering
      effect: read
      questions:
      - Which hotels are set up for OPERA Sales and Catering?
      - What properties can catering events be booked at?
      instructions:
      - text: List hotels for Sales and Catering with catering events flag {cateringEvents}.
        slots:
          cateringEvents: path.cateringEvents
      - text: Show properties available for catering events {cateringEvents}.
        slots:
          cateringEvents: path.cateringEvents
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/chainCode/{chainCode}/chainLanguages'].get
  update:
    x-apievangelist-phrasing:
      intent: List languages configured for a hotel chain
      effect: read
      questions:
      - What languages are configured at the chain level?
      - Which language codes does a hotel chain support?
      instructions:
      - text: List chain languages for chain {chainCode}.
        slots:
          chainCode: path.chainCode
      - text: Show the language options configured for chain {chainCode}.
        slots:
          chainCode: path.chainCode
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/chainCode/{chainCode}/preferenceGroup/{preferenceGroup}/preferenceSubgroups'].get
  update:
    x-apievangelist-phrasing:
      intent: List guest preference subgroups in a group
      effect: read
      questions:
      - What subgroups sit under a guest preference group?
      - Can I drill into the subcategories of one preference group for a chain?
      instructions:
      - text: List preference subgroups of group {preferenceGroup} for chain {chainCode}.
        slots:
          preferenceGroup: path.preferenceGroup
          chainCode: path.chainCode
      - text: Show subgroups under preference group {preferenceGroup} in chain {chainCode}, including inactive ones.
        slots:
          preferenceGroup: path.preferenceGroup
          chainCode: path.chainCode
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/chainCode/{chainCode}/screenCode/{screenCode}/screenStyleCodes'].get
  update:
    x-apievangelist-phrasing:
      intent: List style codes for a configurable screen
      effect: read
      questions:
      - Which screen style codes are available for a given screen?
      - What layout styles can a chain apply to one screen code?
      instructions:
      - text: List screen style codes for screen {screenCode} in chain {chainCode}.
        slots:
          screenCode: path.screenCode
          chainCode: path.chainCode
      - text: Show style options of screen {screenCode} for chain {chainCode}.
        slots:
          screenCode: path.screenCode
          chainCode: path.chainCode
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/chainCode/{chainCode}/screenType/{screenType}/screenArea/{screenArea}/screenCodes'].get
  update:
    x-apievangelist-phrasing:
      intent: List screen codes by screen type and area
      effect: read
      questions:
      - What screen codes exist for a given screen type and screen area?
      - Can I find the configurable screens in one area of the application for a chain?
      instructions:
      - text: List screen codes for chain {chainCode}, screen type {screenType} and area {screenArea}.
        slots:
          chainCode: path.chainCode
          screenType: path.screenType
          screenArea: path.screenArea
      - text: Show {screenType} screens in area {screenArea} for chain {chainCode}.
        slots:
          screenType: path.screenType
          screenArea: path.screenArea
          chainCode: path.chainCode
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/changeSource/{changeSource}/fieldName'].get
  update:
    x-apievangelist-phrasing:
      intent: List field names for a change source
      effect: read
      questions:
      - Which field names can be tracked for a particular change source?
      - What fields does a change log source record changes against?
      instructions:
      - text: List field names for change source {changeSource}.
        slots:
          changeSource: path.changeSource
      - text: Show the tracked field name values of change source {changeSource}.
        slots:
          changeSource: path.changeSource
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/channel/{channel}/bookingChannelRoomTypes'].get
  update:
    x-apievangelist-phrasing:
      intent: List room types defined on a booking channel
      effect: read
      questions:
      - What room types does a booking channel publish?
      - Which channel room type codes exist on one distribution channel?
      instructions:
      - text: List the live room types published on booking channel {channel}.
        slots:
          channel: path.channel
      - text: Show the room types set up on channel {channel}, excluding {excludeCodes}.
        slots:
          channel: path.channel
          excludeCodes: query.excludeCodes
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/channelType/{channelType}/gdsHotels'].get
  update:
    x-apievangelist-phrasing:
      intent: List hotels connected to a GDS channel type
      effect: read
      questions:
      - Which hotels are connected to a given GDS channel type?
      - What properties are distributed through a particular channel type?
      instructions:
      - text: List GDS hotels for channel type {channelType}.
        slots:
          channelType: path.channelType
      - text: Show hotels available on channel type {channelType}.
        slots:
          channelType: path.channelType
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/codeType/{codeType}/cateringCodes'].get
  update:
    x-apievangelist-phrasing:
      intent: List catering codes of a code type
      effect: read
      questions:
      - What catering codes exist for a specific catering code type?
      - Can I look up sales and catering codes by their type?
      instructions:
      - text: List catering codes of type {codeType}.
        slots:
          codeType: path.codeType
      - text: Show catering code values for code type {codeType}, including inactive ones.
        slots:
          codeType: path.codeType
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/country/{country}/postalCodes'].get
  update:
    x-apievangelist-phrasing:
      intent: List postal codes for a country
      effect: read
      questions:
      - What postal codes are configured for a country?
      - Can I pull the postal code list the property uses for one country's addresses?
      instructions:
      - text: List postal codes for country {country}.
        slots:
          country: path.country
      - text: Show configured postal codes in {country}.
        slots:
          country: path.country
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/country/{country}/toPostalCodes'].get
  update:
    x-apievangelist-phrasing:
      intent: List end-of-range postal codes for a country
      effect: read
      questions:
      - Which 'to' postal codes can end a postal code range for a country?
      - When setting a postal range, what upper-bound codes can I choose?
      instructions:
      - text: List to-postal codes for country {country}.
        slots:
          country: path.country
      - text: Show the ending postal code choices of a range in {country}.
        slots:
          country: path.country
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/currencyCode/{currencyCode}/exchangeTypes'].get
  update:
    x-apievangelist-phrasing:
      intent: List currency exchange types for a currency
      effect: read
      questions:
      - What exchange types are defined for a given currency?
      - Which exchange categories, like cash or check, apply to a foreign currency?
      instructions:
      - text: List exchange types for currency {currencyCode}.
        slots:
          currencyCode: path.currencyCode
      - text: Show the currency exchange type options of {currencyCode}.
        slots:
          currencyCode: path.currencyCode
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/decimal/{decimal}/currencyFormats'].get
  update:
    x-apievangelist-phrasing:
      intent: List currency display formats by decimal places
      effect: read
      questions:
      - Which currency formats are available for a given number of decimal places?
      - What amount display formats can a currency with two decimals use?
      instructions:
      - text: List currency formats for {decimal} decimal places.
        slots:
          decimal: path.decimal
      - text: Show currency format choices where decimals equal {decimal}.
        slots:
          decimal: path.decimal
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/departments/{departmentType}/noteTypes'].get
  update:
    x-apievangelist-phrasing:
      intent: List note types for a department
      effect: read
      questions:
      - What note types can a department attach to records?
      - Which comment categories are available to one department type?
      instructions:
      - text: List note types for department type {departmentType}.
        slots:
          departmentType: path.departmentType
      - text: Show note type codes used by department {departmentType}, including inactive ones.
        slots:
          departmentType: path.departmentType
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/deviceType/{deviceType}/deviceCode/{deviceCode}/codeType/{codeType}/externalCode/{externalCode}/deviceCodeMappingValues'].get
  update:
    x-apievangelist-phrasing:
      intent: List device code mapping values
      effect: read
      questions:
      - What code mappings exist between a device's external codes and OPERA codes?
      - Can I see how an interface device translates an external code for a code type?
      instructions:
      - text: List device code mapping values for device type {deviceType}, device {deviceCode}, code type {codeType} and external code {externalCode}.
        slots:
          deviceType: path.deviceType
          deviceCode: path.deviceCode
          codeType: path.codeType
          externalCode: path.externalCode
      - text: Show mappings of external code {externalCode} ({codeType}) on device {deviceCode} of type {deviceType}.
        slots:
          externalCode: path.externalCode
          codeType: path.codeType
          deviceCode: path.deviceCode
          deviceType: path.deviceType
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/entityName/{entityName}/eCertificateGroupEntity'].get
  update:
    x-apievangelist-phrasing:
      intent: List e-certificate group entities
      effect: read
      questions:
      - Which entities can an e-certificate group be linked to?
      - What e-certificate group entity values exist for a given entity name?
      instructions:
      - text: List e-certificate group entities for entity name {entityName}.
        slots:
          entityName: path.entityName
      - text: Show eCertificate group entity values of {entityName}.
        slots:
          entityName: path.entityName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/errorType/{errorType}/adsEchoToken'].get
  update:
    x-apievangelist-phrasing:
      intent: List ADS echo tokens for an error type
      effect: read
      questions:
      - What ADS echo token values are recorded for an error type?
      - Can I look up echo tokens from the ADS interface by error type?
      instructions:
      - text: List ADS echo tokens for error type {errorType}.
        slots:
          errorType: path.errorType
      - text: Show echo token values logged under ADS error type {errorType}.
        slots:
          errorType: path.errorType
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/errorType/{errorType}/adsStatus'].get
  update:
    x-apievangelist-phrasing:
      intent: List ADS statuses for an error type
      effect: read
      questions:
      - What ADS status values apply to a given error type?
      - Which interface statuses can an ADS message with a certain error type have?
      instructions:
      - text: List ADS statuses for error type {errorType}.
        slots:
          errorType: path.errorType
      - text: Show ADS status codes of error type {errorType}.
        slots:
          errorType: path.errorType
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/exclusionList/{exclusionList}/cateringStatusCodes'].get
  update:
    x-apievangelist-phrasing:
      intent: List catering booking status codes
      effect: read
      questions:
      - What catering status codes can a sales and catering booking use?
      - Can I get catering statuses while leaving some out of the list?
      instructions:
      - text: List catering status codes with exclusion list {exclusionList}.
        slots:
          exclusionList: path.exclusionList
      - text: Show catering booking statuses, applying exclusion list {exclusionList}.
        slots:
          exclusionList: path.exclusionList
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/exclusionList/{exclusionList}/eventStatusCodes'].get
  update:
    x-apievangelist-phrasing:
      intent: List catering event status codes
      effect: read
      questions:
      - What status codes can a catering event have?
      - Which event statuses are available once some are excluded?
      instructions:
      - text: List event status codes with exclusion list {exclusionList}.
        slots:
          exclusionList: path.exclusionList
      - text: Show catering event statuses, skipping those in {exclusionList}.
        slots:
          exclusionList: path.exclusionList
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/featureType/{featureType}/bookingChannels/{bookingChannelCodes}/gdsConvAmenityCodes'].get
  update:
    x-apievangelist-phrasing:
      intent: List GDS conversion amenity codes
      effect: read
      questions:
      - Which GDS amenity conversion codes apply to a feature type on booking channels?
      - How are property features converted to GDS amenity codes for our channels?
      instructions:
      - text: List GDS conversion amenity codes for feature type {featureType} on channels {bookingChannelCodes}.
        slots:
          featureType: path.featureType
          bookingChannelCodes: path.bookingChannelCodes
      - text: Show amenity conversion codes of type {featureType} for booking channels {bookingChannelCodes}.
        slots:
          featureType: path.featureType
          bookingChannelCodes: path.bookingChannelCodes
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/fetchOnlyUniqueValues/{fetchOnlyUniqueValues}/templateTransactionSubgroups'].get
  update:
    x-apievangelist-phrasing:
      intent: List template transaction subgroups
      effect: read
      questions:
      - What transaction subgroup templates exist for billing codes?
      - Can I get only unique transaction subgroup template values?
      instructions:
      - text: List template transaction subgroups with unique-only set to {fetchOnlyUniqueValues}.
        slots:
          fetchOnlyUniqueValues: path.fetchOnlyUniqueValues
      - text: 'Show transaction subgroup templates, fetching unique values only: {fetchOnlyUniqueValues}.'
        slots:
          fetchOnlyUniqueValues: path.fetchOnlyUniqueValues
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/fieldType/{fieldType}/globalAlertFunction'].get
  update:
    x-apievangelist-phrasing:
      intent: List global alert functions for a field type
      effect: read
      questions:
      - Which functions can drive a global alert rule for a field type?
      - What global alert function values are available for one kind of field?
      instructions:
      - text: List global alert functions for field type {fieldType}.
        slots:
          fieldType: path.fieldType
      - text: Show the global alert function choices of field type {fieldType}.
        slots:
          fieldType: path.fieldType
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/functionName/{functionName}/category/{category}/userDbFunctionArgs'].get
  update:
    x-apievangelist-phrasing:
      intent: List arguments of a user database function
      effect: read
      questions:
      - What arguments does a user-defined database function take?
      - Can I see the parameter list for one custom DB function in a category?
      instructions:
      - text: List arguments of function {functionName} in category {category}.
        slots:
          functionName: path.functionName
          category: path.category
      - text: Show the argument values for user DB function {functionName} ({category}).
        slots:
          functionName: path.functionName
          category: path.category
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/gdsHost/{gdsHost}/cardType/{cardType}/channelCardTypeMappingChannelCardType'].get
  update:
    x-apievangelist-phrasing:
      intent: List channel card types mapped for a GDS host
      effect: read
      questions:
      - Which channel card type codes map to a hotel card type on a GDS host?
      - How does a GDS host code a particular credit card type?
      instructions:
      - text: List channel card types for GDS host {gdsHost} and card type {cardType}.
        slots:
          gdsHost: path.gdsHost
          cardType: path.cardType
      - text: Show the channel-side card code mapped to {cardType} on host {gdsHost}.
        slots:
          cardType: path.cardType
          gdsHost: path.gdsHost
      method: generated
      generated: '2026-09-26'
- target: $.paths['/listOfValues/groupName/{groupName}/repGroupReports'].get
  update:
    x-apievangelist-phrasing:
      intent: List reports in a report group
      effect: read
      questions:
      - What reports belong to a report group?
      - Can I list the reports filed under one group name?
      instructions:
      - text: List reports in report group {groupName}.
        slots:
          groupName: path.groupName
      - text: Show the reports grouped under {groupName}, excluding {excludeCodes}.
        slots:
          groupName: path.groupName
          excludeCodes: query.excludeCodes
      method: generated
      generated: '2026-09-26'


# --- truncated at 32 KB (308 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-hospitality/refs/heads/main/overlays/oracle-hospitality-lov-api-phrasing-overlay.yaml