Oracle Hospitality · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for OPERA Cloud Front Desk Configuration Cashiering Config API

271 actions 271 updates phrasing extends openapi/oracle-hospitality-cashieringconfig-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 271 · first 16 shown; the file carries all of them

$.info
$.paths['/articles'].get
$.paths['/articles'].put
$.paths['/articles'].post
$.paths['/articles'].delete
$.paths['/authorizationConfigRule'].put
$.paths['/authorizationConfigRule'].post
$.paths['/authorizationConfigRule'].delete
$.paths['/authorizationConfigRules'].get
$.paths['/authorizerGroups'].get
$.paths['/authorizerGroups'].put
$.paths['/authorizerGroups'].post
$.paths['/authorizerGroups'].delete
$.paths['/budgetForecast'].get
$.paths['/budgetForecast'].put
$.paths['/budgetForecast/set'].put

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 Front Desk Configuration Cashiering Config API
  version: 1.0.0
extends: openapi/oracle-hospitality-cashieringconfig-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: 270
- target: $.paths['/articles'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up articles posted under transaction codes
      effect: read
      questions:
      - Which minibar items are set up as articles under a transaction code at my hotel?
      - Can I find an article by its universal product code?
      - Does the article search include inactive articles?
      instructions:
      - text: List the articles configured at hotel {hotel}.
        slots:
          hotel: query.hotelIds
      - text: Find articles under transaction code {trx} at hotel {hotel}.
        slots:
          trx: query.transactionCodes
          hotel: query.hotelIds
      - text: Look up the article with UPC {upc} at hotel {hotel}, including inactive ones.
        slots:
          upc: query.universalProductCode
          hotel: query.hotelIds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/articles'].put
  update:
    x-apievangelist-phrasing:
      intent: Update existing articles for a hotel
      effect: write
      questions:
      - Can I change the price or description of an article that already exists?
      - How can I rename an existing minibar article in the cashiering setup?
      instructions:
      - text: Update the existing articles for hotel {hotel}.
        slots:
          hotel: requestBody.hotelId
      - text: Change the amount on article definitions already set up at hotel {hotel}.
        slots:
          hotel: requestBody.hotelId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/articles'].post
  update:
    x-apievangelist-phrasing:
      intent: Create new articles under a transaction code
      effect: write
      questions:
      - How do I add new sellable articles, like chips or peanuts, under a minibar transaction code?
      - Can one transaction code carry several new articles when I set them up?
      instructions:
      - text: Create new articles for hotel {hotel}.
        slots:
          hotel: requestBody.hotelId
      - text: Add a new minibar article under a transaction code at hotel {hotel}.
        slots:
          hotel: requestBody.hotelId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/articles'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete articles from a hotel
      effect: destructive
      questions:
      - Can I remove an article that is no longer sold at the property?
      - What do I need to identify an article I want deleted?
      instructions:
      - text: Delete article {article} at hotel {hotel}.
        slots:
          article: query.articleCodes
          hotel: query.hotelId
      - text: Remove articles {article} from hotel {hotel}'s cashiering setup.
        slots:
          article: query.articleCodes
          hotel: query.hotelId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/authorizationConfigRule'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a credit card authorization rule
      effect: write
      questions:
      - Can I edit an existing credit card authorization rule for a rate code?
      - How can I change the authorization amount rule already set up for a room type?
      instructions:
      - text: Update the existing authorization configuration rule at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Modify an authorization rule that is already configured for hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/authorizationConfigRule'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a credit card authorization rule
      effect: write
      questions:
      - How do I set up a new authorization rule for a specific rate code or guarantee code?
      - Can authorization rules be scoped to room type, source code or rate category?
      instructions:
      - text: Create a new credit card authorization rule at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Add an authorization configuration rule for a guarantee code at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/authorizationConfigRule'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a credit card authorization rule
      effect: destructive
      questions:
      - Can I delete the authorization rule tied to one rate code?
      - Which criteria identify the authorization rule I want removed?
      instructions:
      - text: Delete the authorization rule for rate code {rate} at hotel {hotel}.
        slots:
          rate: query.rateCode
          hotel: query.hotelId
      - text: Remove the authorization configuration rule for room type {room} at hotel {hotel}.
        slots:
          room: query.roomType
          hotel: query.hotelId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/authorizationConfigRules'].get
  update:
    x-apievangelist-phrasing:
      intent: List credit card authorization rules
      effect: read
      questions:
      - What credit card authorization rules does my hotel have configured?
      - Where can I see all authorization config rules by room type and rate code?
      instructions:
      - text: Show the authorization configuration rules for hotel {hotel}.
        slots:
          hotel: query.hotelId
      - text: List every card authorization rule at my property.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/authorizerGroups'].get
  update:
    x-apievangelist-phrasing:
      intent: List comp authorizer groups
      effect: read
      questions:
      - Which authorizer groups exist at my hotel?
      - Can I search authorizer groups with a wildcard on the code?
      instructions:
      - text: List the authorizer groups at hotel {hotel}.
        slots:
          hotel: query.hotelIds
      - text: Find authorizer group {group} at hotel {hotel}.
        slots:
          group: query.authorizerGroupsCodes
          hotel: query.hotelIds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/authorizerGroups'].put
  update:
    x-apievangelist-phrasing:
      intent: Update existing authorizer groups
      effect: write
      questions:
      - Can I change the description or members of an existing authorizer group?
      - How can I edit an authorizer group after it was created?
      instructions:
      - text: Update the existing authorizer groups at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Change an authorizer group's settings at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/authorizerGroups'].post
  update:
    x-apievangelist-phrasing:
      intent: Create new authorizer groups
      effect: write
      questions:
      - How do I create a new group of comp authorizers?
      - Can I add several authorizer groups in one request?
      instructions:
      - text: Create new authorizer groups at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Set up a new comp authorizer group for hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/authorizerGroups'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an authorizer group
      effect: destructive
      questions:
      - Can I remove an authorizer group we no longer use?
      - What happens if I delete an authorizer group code?
      instructions:
      - text: Delete authorizer group {group} at hotel {hotel}.
        slots:
          group: query.authorizerGroup
          hotel: query.hotelId
      - text: Remove the authorizer group {group}.
        slots:
          group: query.authorizerGroup
      method: generated
      generated: '2026-09-26'
- target: $.paths['/budgetForecast'].get
  update:
    x-apievangelist-phrasing:
      intent: Get budget and forecast figures
      effect: read
      questions:
      - What are my hotel's budget versus forecast numbers for the year by market segment?
      - Can I compare actual, budget and forecast revenue by rate code?
      - Is catering covers and revenue included in the budget forecast data?
      instructions:
      - text: Show the budget forecast for hotel {hotel} for year {year}.
        slots:
          hotel: query.hotelId
          year: query.year
      - text: Get market segment budget and forecast revenue for {year} at hotel {hotel}.
        slots:
          year: query.year
          hotel: query.hotelId
      - text: Pull rate code budget vs actual variance for hotel {hotel}.
        slots:
          hotel: query.hotelId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/budgetForecast'].put
  update:
    x-apievangelist-phrasing:
      intent: Delete budget forecast segment figures
      effect: destructive
      questions:
      - Can I clear the budget and forecast figures for certain segment codes?
      - How can I wipe out a budget forecast entry that was loaded by mistake?
      instructions:
      - text: Delete the budget forecast figures for the given segment codes at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Clear budget forecast data for specific segments at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/budgetForecast/set'].put
  update:
    x-apievangelist-phrasing:
      intent: Add or update budget forecast figures
      effect: write
      questions:
      - How do I load budget and forecast numbers into the hotel's system?
      - Can I update forecast revenue for a segment that already has budget data?
      instructions:
      - text: Set budget forecast information for hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Load this year's budget and forecast numbers for hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cashSurchargeRange'].get
  update:
    x-apievangelist-phrasing:
      intent: List cash surcharge ranges
      effect: read
      questions:
      - What cash surcharge ranges are configured at my hotel?
      - Can I look up a cash surcharge range by its code?
      instructions:
      - text: List the cash surcharge ranges at hotel {hotel}.
        slots:
          hotel: query.hotelIds
      - text: Show cash surcharge range {code} for hotel {hotel}.
        slots:
          code: query.codes
          hotel: query.hotelIds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cashSurchargeRange'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a cash surcharge range
      effect: write
      questions:
      - Can I change the thresholds on an existing cash surcharge range?
      - How can I edit a cash surcharge range that's already set up?
      instructions:
      - text: Update the existing cash surcharge range at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Change the amounts on a cash surcharge band at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cashSurchargeRange'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a cash surcharge range
      effect: write
      questions:
      - How do I add a surcharge for cash payments within a range of amounts?
      - Can I define a new cash surcharge band for the front desk?
      instructions:
      - text: Create a new cash surcharge range at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Add a cash surcharge band to hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cashSurchargeRange'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a cash surcharge range
      effect: destructive
      questions:
      - Can I remove a cash surcharge range by surcharge type?
      - How can I stop applying a cash surcharge band?
      instructions:
      - text: Delete the cash surcharge range of type {type} at hotel {hotel}.
        slots:
          type: query.cashSurchargeType
          hotel: query.hotelId
      - text: Remove all cash surcharge ranges from hotel {hotel}.
        slots:
          hotel: query.hotelId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cashierDetails/cashiers'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up cashiers by ID
      effect: read
      questions:
      - Which cashiers are set up and who are they assigned to?
      - Can I include inactive cashiers when looking them up by ID?
      instructions:
      - text: Get cashier {cashier}.
        slots:
          cashier: query.cashierIDs
      - text: Look up cashiers named {name}, including inactive ones.
        slots:
          name: query.name
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cashierDetails/cashiers/search'].post
  update:
    x-apievangelist-phrasing:
      intent: Search cashiers with a request body
      effect: read
      questions:
      - Can I search cashiers by posting the criteria instead of using query parameters?
      - Is there a POST search for cashiers that pages through results?
      instructions:
      - text: Search cashiers by ID {cashier} using the POST search.
        slots:
          cashier: requestBody.cashierIDs
      - text: Run a cashier search for app user {user} with limit {limit}.
        slots:
          user: requestBody.appUser
          limit: requestBody.limit
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cashiers'].put
  update:
    x-apievangelist-phrasing:
      intent: Update an existing cashier
      effect: write
      questions:
      - How can I change an existing cashier's name or status?
      - Can I deactivate a cashier by editing its details?
      instructions:
      - text: Update the existing cashier details at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Change cashier settings for an existing cashier at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cashiers'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a new cashier
      effect: write
      questions:
      - How do I create a new cashier for a front desk agent?
      - Can I set up a cashier linked to an application user?
      instructions:
      - text: Create a new cashier at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Add a cashier for a new night auditor at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cashiers/nextAvailable'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the next available cashier number
      effect: read
      questions:
      - What cashier number should I use for the next new cashier?
      - Is there a way to get the next free cashier ID before creating one?
      instructions:
      - text: Get the next available cashier number for hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Tell me which cashier number is free to assign.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/collectingAgentTaxes'].get
  update:
    x-apievangelist-phrasing:
      intent: List collecting agent taxes
      effect: read
      questions:
      - Which collecting agent taxes are configured for my hotel?
      - Can I filter collecting agent taxes by tax type?
      instructions:
      - text: List collecting agent taxes at hotel {hotel}.
        slots:
          hotel: query.hotelId
      - text: Show collecting agent tax {tax} for hotel {hotel}.
        slots:
          tax: query.taxCodes
          hotel: query.hotelId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/collectingAgentTaxes'].put
  update:
    x-apievangelist-phrasing:
      intent: Update collecting agent taxes
      effect: write
      questions:
      - Can I change the setup of a collecting agent tax that already exists?
      - How can I edit a collecting agent tax's percentage?
      instructions:
      - text: Update existing collecting agent taxes at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Modify a collecting agent tax definition at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/collectingAgentTaxes'].post
  update:
    x-apievangelist-phrasing:
      intent: Create collecting agent taxes
      effect: write
      questions:
      - How do I set up a tax where the hotel collects on behalf of an agent?
      - Can I add a new collecting agent tax code?
      instructions:
      - text: Create a new collecting agent tax at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Add collecting agent taxes to hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/collectingAgentTaxes'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete collecting agent taxes
      effect: destructive
      questions:
      - Can I remove a collecting agent tax code?
      - What is needed to delete collecting agent taxes by tax type?
      instructions:
      - text: Delete collecting agent tax {tax} at hotel {hotel}.
        slots:
          tax: query.taxCode
          hotel: query.hotelId
      - text: Remove collecting agent taxes of type {type} from hotel {hotel}.
        slots:
          type: query.taxTypeCodes
          hotel: query.hotelId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/compAuthorizers/set'].put
  update:
    x-apievangelist-phrasing:
      intent: Set up a comp authorizer
      effect: write
      questions:
      - How do I assign someone as a comp authorizer with their limits?
      - Can I set the comp authorizer details for a user?
      instructions:
      - text: Set the comp authorizer configuration at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Make a user a comp authorizer at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/compTypes'].put
  update:
    x-apievangelist-phrasing:
      intent: Update existing comp types
      effect: write
      questions:
      - Can I edit the description of an existing comp type?
      - How can I change comp types that were already defined?
      instructions:
      - text: Update the existing comp types at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Change comp type settings already configured at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/compTypes'].post
  update:
    x-apievangelist-phrasing:
      intent: Create comp types
      effect: write
      questions:
      - How do I define a new type of complimentary charge?
      - Can I add several comp types at once?
      instructions:
      - text: Create new comp types at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Add a complimentary type for marketing comps at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/compTypes/codes/{compTypesCode}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a comp type by code
      effect: destructive
      questions:
      - Can I delete a comp type we no longer use?
      - What code do I need to remove a comp type?
      instructions:
      - text: Delete comp type {code}.
        slots:
          code: path.compTypesCode
      - text: Remove the comp type with code {code} from the hotel.
        slots:
          code: path.compTypesCode
      method: generated
      generated: '2026-09-26'
- target: $.paths['/currencyExchangeServiceTaxes'].get
  update:
    x-apievangelist-phrasing:
      intent: List currency exchange service taxes
      effect: read
      questions:
      - What service taxes are charged when guests exchange currency?
      - Can I look up a currency exchange service tax by code?
      instructions:
      - text: List currency exchange service taxes at hotel {hotel}.
        slots:
          hotel: query.hotelIds
      - text: Show exchange service tax {code} for hotel {hotel}.
        slots:
          code: query.codes
          hotel: query.hotelIds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/currencyExchangeServiceTaxes'].put
  update:
    x-apievangelist-phrasing:
      intent: Update currency exchange service taxes
      effect: write
      questions:
      - Can I change the rate on an existing currency exchange service tax?
      - How can I edit a service tax applied to foreign currency exchanges?
      instructions:
      - text: Update existing currency exchange service taxes at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Change the exchange service tax setup at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/currencyExchangeServiceTaxes'].post
  update:
    x-apievangelist-phrasing:
      intent: Create currency exchange service taxes
      effect: write
      questions:
      - How do I start charging a service tax on currency exchanges at the desk?
      - Can I add a new currency exchange service tax code?
      instructions:
      - text: Create a currency exchange service tax at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Add a new service tax for foreign currency exchange at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/currencyExchangeServiceTaxes'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a currency exchange service tax
      effect: destructive
      questions:
      - Can I remove a currency exchange service tax?
      - Which code identifies the exchange service tax to delete?
      instructions:
      - text: Delete currency exchange service tax {code} at hotel {hotel}.
        slots:
          code: query.currencyExchangeServiceTaxCode
          hotel: query.hotelId
      - text: Remove all currency exchange service taxes from hotel {hotel}.
        slots:
          hotel: query.hotelId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/customCharges/exemptions'].get
  update:
    x-apievangelist-phrasing:
      intent: Search custom charge exemption configurations
      effect: read
      questions:
      - Which custom charge exemptions are configured across the hotel?
      - Can I search custom charge exemptions without knowing the hotel path?
      instructions:
      - text: Search custom charge exemption configs at hotel {hotel}.
        slots:
          hotel: query.hotelId
      - text: Find custom charge exemption {config}, including inactive ones.
        slots:
          config: query.configurationId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/dailyPlanCodes'].get
  update:
    x-apievangelist-phrasing:
      intent: List daily plan arrangement codes
      effect: read
      questions:
      - What daily plan codes are configured at my property?
      - Can I include the linked transaction codes when listing daily plan codes?
      instructions:
      - text: List daily plan codes at hotel {hotel}.
        slots:
          hotel: query.hotelIds
      - text: Show daily plan code {code} with its transaction codes at hotel {hotel}.
        slots:
          code: query.arrangementCodes
          hotel: query.hotelIds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/dailyPlanCodes'].put
  update:
    x-apievangelist-phrasing:
      intent: Update daily plan codes
      effect: write
      questions:
      - Can I change the setup of an existing daily plan code?
      - How can I edit daily plan arrangement codes?
      instructions:
      - text: Update daily plan codes at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Change the daily plan code configuration for hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/defaultPaymentMethodRules'].get
  update:
    x-apievangelist-phrasing:
      intent: Get default payment method rules
      effect: read
      questions:
      - Which payment method is used by default for a transaction code?
      - Can I page through default payment method rules?
      instructions:
      - text: Get the default payment method rule for transaction code {trx} and payment method {pm} at hotel {hotel}.
        slots:
          trx: query.transactionCodes
          pm: query.paymentMethods
          hotel: query.hotelIds
      - text: Show default payment rules for payment method {pm}, transaction {trx}, hotel {hotel}.
        slots:
          pm: query.paymentMethods
          trx: query.transactionCodes
          hotel: query.hotelIds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/exchangeRates'].get
  update:
    x-apievangelist-phrasing:
      intent: Search hotel exchange rates by type
      effect: read
      questions:
      - What exchange rates is my hotel using today for cash and checks?
      - Can I see past and future exchange rates for a currency?
      instructions:
      - text: Search exchange rates of type {type} at hotel {hotel}.
        slots:
          type: query.exchangeTypes
          hotel: query.hotelId
      - text: Show the current exchange rate information for hotel {hotel}.
        slots:
          hotel: query.hotelId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/exchangeRates'].put
  update:
    x-apievangelist-phrasing:
      intent: Delete hotel exchange rates
      effect: destructive
      questions:
      - Can I delete an exchange rate that was entered wrong for my hotel?
      - How can I remove hotel-level exchange rates?
      instructions:
      - text: Delete the specified hotel exchange rates at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Remove wrongly entered property exchange rates for hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/exchangeRates/set'].put
  update:
    x-apievangelist-phrasing:
      intent: Set hotel exchange rates
      effect: write
      questions:
      - How do I enter today's exchange rate for a foreign currency at my hotel?
      - Can I set buy and sell exchange rates for the property?
      instructions:
      - text: Set exchange rates for hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Enter new property-level currency exchange rates at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/expenseArrangementCodes'].get
  update:
    x-apievangelist-phrasing:
      intent: List expense arrangement codes
      effect: read
      questions:
      - What expense arrangement codes exist at my hotel?
      - Can I wildcard search expense arrangement codes?
      instructions:
      - text: List expense arrangement codes at hotel {hotel}.
        slots:
          hotel: query.hotelIds
      - text: Show expense arrangement code {code} for hotel {hotel}.
        slots:
          code: query.arrangementCodes
          hotel: query.hotelIds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/expenseArrangementCodes'].put
  update:
    x-apievangelist-phrasing:
      intent: Update expense arrangement codes
      effect: write
      questions:
      - Can I edit an existing expense arrangement code?
      - How do I change the transaction codes on an expense arrangement?
      instructions:
      - text: Update existing expense arrangement codes at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Modify an expense arrangement code at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/expenseArrangementCodes'].post
  update:
    x-apievangelist-phrasing:
      intent: Create expense arrangement codes
      effect: write
      questions:
      - How do I add a new expense arrangement code?
      - Can I create several expense arrangement codes in one call?
      instructions:
      - text: Create new expense arrangement codes at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Add an expense arrangement code for hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/expenseArrangementCodes'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an expense arrangement code
      effect: destructive
      questions:
      - Can I remove an expense arrangement code?
      - What does deleting an expense arrangement code require?
      instructions:
      - text: Delete expense arrangement code {code} at hotel {hotel}.
        slots:
          code: query.code
          hotel: query.hotelId
      - text: Remove the expense arrangement {code}.
        slots:
          code: query.code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/expenseArrangementCodes/copy'].put
  update:
    x-apievangelist-phrasing:
      intent: Copy expense arrangement codes to hotels
      effect: write
      questions:
      - Can I copy an expense arrangement code from one hotel to other properties?
      - Is there a way to replicate expense arrangements across the chain?
      instructions:
      - text: Copy expense arrangement codes from hotel {hotel} to other properties.
        slots:
          hotel: header.x-hotelid
      - text: Replicate an expense arrangement code to other hotels in the chain.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/fiscalFolioParameters'].get
  update:
    x-apievangelist-phrasing:
      intent: List fiscal folio parameters
      effect: read
      questions:
      - What fiscal folio parameters are configured for our fiscal printer integration?
      - Can I include internal fiscal folio parameters in the list?
      instructions:
      - text: List fiscal folio parameters at hotel {hotel}.
        slots:
          hotel: query.hotelIds
      - text: Show fiscal folio parameter {code} for hotel {hotel}.
        slots:
          code: query.code
          hotel: query.hotelIds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/fiscalFolioParameters'].put
  update:
    x-apievangelist-phrasing:
      intent: Update fiscal folio parameters
      effect: write
      questions:
      - Can I change the value of an existing fiscal folio parameter?
      - How can I edit fiscal folio parameters already defined?
      instructions:
      - text: Update existing fiscal folio parameters at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      - text: Change a fiscal folio parameter value at hotel {hotel}.
        slots:
          hotel: header.x-hotelid
      method: generated
      generated: '2026-09-26'


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