# 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' - target: $.paths['/fiscalFolioParameters'].delete update: x-apievangelist-phrasing: intent: Delete fiscal folio parameters effect: destructive questions: - Can I remove fiscal folio parameters for one fiscal partner? - Which values identify a fiscal folio parameter to delete? instructions: - text: Delete fiscal folio parameter {code} for partner {partner} at hotel {hotel}. slots: code: query.code partner: query.partner hotel: query.hotelId - text: Remove fiscal folio parameters of partner {partner}. slots: partner: query.partner method: generated generated: '2026-09-26' - target: $.paths['/fiscalPeriods'].get update: x-apievangelist-phrasing: intent: List fiscal periods effect: read questions: - What are my hotel's fiscal periods for this year? - Can I filter fiscal periods by period type? instructions: - text: List fiscal periods at hotel {hotel} for year {year}. slots: hotel: query.hotelId year: query.year - text: Show fiscal period {period} at hotel {hotel}. slots: period: query.period hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/fiscalPeriods'].put update: x-apievangelist-phrasing: intent: Update fiscal periods effect: write questions: - Can I change the start or end of an existing fiscal period? - How can I correct fiscal periods already set up? instructions: - text: Update existing fiscal periods at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change fiscal period dates at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/fiscalPeriods'].post update: x-apievangelist-phrasing: intent: Create fiscal periods effect: write questions: - How do I create accounting periods within a fiscal year? - Can fiscal periods be generated on a cycle? instructions: - text: Create new fiscal periods at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add cycle-based fiscal periods for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/fiscalPeriods'].delete update: x-apievangelist-phrasing: intent: Delete fiscal periods effect: destructive questions: - Can I delete fiscal periods starting from a certain date? - How can I remove the periods of one fiscal year? instructions: - text: Delete fiscal periods of year {year} at hotel {hotel}. slots: year: query.yearId hotel: query.hotelId - text: Remove fiscal periods starting {start} at hotel {hotel}. slots: start: query.startDate hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/fiscalYears'].get update: x-apievangelist-phrasing: intent: List fiscal years effect: read questions: - Which fiscal years are defined for my hotel? - Can I filter fiscal years by year type? instructions: - text: List fiscal years at hotel {hotel}. slots: hotel: query.hotelId - text: Show fiscal year {year} for hotel {hotel}. slots: year: query.year hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/fiscalYears'].put update: x-apievangelist-phrasing: intent: Update fiscal years effect: write questions: - Can I change the dates of an existing fiscal year? - How can I edit a fiscal year definition? instructions: - text: Update existing fiscal years at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change fiscal year boundaries at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/fiscalYears'].post update: x-apievangelist-phrasing: intent: Create fiscal years effect: write questions: - How do I set up next year's fiscal year for accounting? - Can I create several fiscal years at once? instructions: - text: Create new fiscal years at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add next fiscal year to hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/fiscalYears'].delete update: x-apievangelist-phrasing: intent: Delete a fiscal year effect: destructive questions: - Can I delete a fiscal year that was created by mistake? - What identifies the fiscal year to remove? instructions: - text: Delete fiscal year {year} at hotel {hotel}. slots: year: query.yearId hotel: query.hotelId - text: Remove the fiscal year {year} from the hotel calendar. slots: year: query.yearId method: generated generated: '2026-09-26' - target: $.paths['/folioArrangementCodes'].get update: x-apievangelist-phrasing: intent: List folio arrangement codes effect: read questions: - Which folio arrangement codes control where charges land on the bill? - Can I list folio arrangement codes together with their transaction codes? instructions: - text: List folio arrangement codes at hotel {hotel}. slots: hotel: query.hotelIds - text: Show folio arrangement {code} at hotel {hotel}. slots: code: query.arrangementCodes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/folioArrangementCodes'].put update: x-apievangelist-phrasing: intent: Update folio arrangement codes effect: write questions: - Can I edit an existing folio arrangement code? - How can I change the transaction codes grouped under a folio arrangement? instructions: - text: Update existing folio arrangement codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a folio arrangement code's setup at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/folioArrangementCodes'].post update: x-apievangelist-phrasing: intent: Create folio arrangement codes effect: write questions: - How do I create a new folio arrangement code? - Can I add folio arrangement codes in bulk? instructions: - text: Create new folio arrangement codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a folio arrangement code for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/folioArrangementCodes'].delete update: x-apievangelist-phrasing: intent: Delete a folio arrangement code effect: destructive questions: - Can I remove a folio arrangement code that's obsolete? - What is required to delete a folio arrangement? instructions: - text: Delete folio arrangement code {code} at hotel {hotel}. slots: code: query.code hotel: query.hotelId - text: Remove the folio arrangement {code}. slots: code: query.code method: generated generated: '2026-09-26' - target: $.paths['/folioArrangementCodes/copy'].put update: x-apievangelist-phrasing: intent: Copy folio arrangement codes to hotels effect: write questions: - Can I copy a folio arrangement code to other hotels? - Is there a way to push folio arrangements to sister properties? instructions: - text: Copy folio arrangement codes from hotel {hotel} to other properties. slots: hotel: header.x-hotelid - text: Replicate a folio arrangement code across chain hotels. method: generated generated: '2026-09-26' - target: $.paths['/folioCopyLegends'].get update: x-apievangelist-phrasing: intent: List folio copy legends effect: read questions: - What legends print on folio copies, like "Guest Copy" or "Hotel Copy"? - Can I get folio copy legends in a specific language? instructions: - text: List folio copy legends at hotel {hotel}. slots: hotel: query.hotelId - text: Show folio copy legend {code} in language {lang}. slots: code: query.codes lang: query.languageCode method: generated generated: '2026-09-26' - target: $.paths['/folioCopyLegends'].put update: x-apievangelist-phrasing: intent: Update folio copy legends effect: write questions: - Can I change the wording printed on folio copies? - How can I edit an existing folio copy legend's text? instructions: - text: Update existing folio copy legends at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change the folio copy legend text at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/folioPrintQueues'].get update: x-apievangelist-phrasing: intent: List folio print queues effect: read questions: - Which folio print queues exist at my hotel? - Can I include inactive print queues in the list? instructions: - text: List folio print queues at hotel {hotel}. slots: hotel: query.hotelId - text: Show folio print queue {queue} at hotel {hotel}. slots: queue: query.queueName hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/folioPrintQueues'].put update: x-apievangelist-phrasing: intent: Update folio print queues effect: write questions: - Can I change the settings of an existing folio print queue? - How can I deactivate a folio print queue? instructions: - text: Update existing folio print queues at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a folio print queue's configuration at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/folioPrintQueues'].post update: x-apievangelist-phrasing: intent: Create folio print queues effect: write questions: - How do I set up a new queue for printing folios? - Can I add several folio print queues at once? instructions: - text: Create new folio print queues at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a folio print queue for the front office at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/folioPrintQueues'].delete update: x-apievangelist-phrasing: intent: Delete a folio print queue effect: destructive questions: - Can I remove a folio print queue by name? - What happens when I delete a print queue for folios? instructions: - text: Delete folio print queue {queue} at hotel {hotel}. slots: queue: query.queueName hotel: query.hotelId - text: Remove the print queue {queue} for folios. slots: queue: query.queueName method: generated generated: '2026-09-26' - target: $.paths['/folioTypeLegendMappings'].get update: x-apievangelist-phrasing: intent: Get folio type legend mappings effect: read questions: - Which folio types are mapped to a given copy legend? - Can I filter legend mappings by folio type? instructions: - text: Get legend mappings for legend {legend} at hotel {hotel}. slots: legend: query.legendCode hotel: query.hotelId - text: Show legend {legend} mappings for folio type {type} at hotel {hotel}. slots: legend: query.legendCode type: query.folioType hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/folioTypeLegendMappings'].put update: x-apievangelist-phrasing: intent: Update folio type legend mappings effect: write questions: - Can I change which legend a folio type prints with? - How can I edit an existing folio type to legend mapping? instructions: - text: Update folio type legend mappings at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change the legend mapped to a folio type at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/folioTypeLegendMappings'].post update: x-apievangelist-phrasing: intent: Create folio type legend mappings effect: write questions: - How do I map a folio type to a copy legend for the first time? - Can I add new legend mappings for several folio types? instructions: - text: Create folio type legend mappings at hotel {hotel}. slots: hotel: header.x-hotelid - text: Map a folio type to a new copy legend at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/folioTypesConfig'].get update: x-apievangelist-phrasing: intent: List folio type names effect: read questions: - What folio types, like deposit or proforma, are configured? - Can I filter folio types by tax type? instructions: - text: List folio types at hotel {hotel}. slots: hotel: query.hotelId - text: Show folio type {type} at hotel {hotel}. slots: type: query.folioTypeNamesCodes hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/folioTypesConfig'].put update: x-apievangelist-phrasing: intent: Update folio type names effect: write questions: - Can I rename an existing folio type? - How can I change a folio type's configuration? instructions: - text: Update existing folio types at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a folio type name at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/folioTypesConfig'].post update: x-apievangelist-phrasing: intent: Create folio type names effect: write questions: - How do I add a new folio type name? - Can I create folio types tied to tax types? instructions: - text: Create new folio types at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a folio type name for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/folioTypesConfig'].delete update: x-apievangelist-phrasing: intent: Delete a folio type effect: destructive questions: - Can I remove a folio type we don't print anymore? - What code do I pass to delete a folio type? instructions: - text: Delete folio type {code} at hotel {hotel}. slots: code: query.code hotel: query.hotelId - text: Remove the folio type name {code}. slots: code: query.code method: generated generated: '2026-09-26' - target: $.paths['/foreignCurrencies'].get update: x-apievangelist-phrasing: intent: List foreign currencies effect: read questions: - Which foreign currencies does the property accept? - Can I search foreign currencies by description? instructions: - text: List foreign currencies, including inactive ones. - text: Show foreign currency {currency}. slots: currency: query.currencies method: generated generated: '2026-09-26' - target: $.paths['/foreignCurrencies'].put update: x-apievangelist-phrasing: intent: Update foreign currencies effect: write questions: - Can I change the decimals or description of a foreign currency? - How do I deactivate a foreign currency? instructions: - text: Update the existing foreign currency definitions at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a foreign currency's settings for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/foreignCurrencies'].post update: x-apievangelist-phrasing: intent: Create foreign currencies effect: write questions: - How do I add a new foreign currency the desk can accept? - Can I set up multiple foreign currencies in one go? instructions: - text: Create new foreign currencies for hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a foreign currency code at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/foreignCurrencies'].delete update: x-apievangelist-phrasing: intent: Delete foreign currencies effect: destructive questions: - Can I remove a foreign currency we stopped accepting? - Which currency codes can be deleted together? instructions: - text: Delete foreign currency {currency}. slots: currency: query.currencyCodes - text: Remove foreign currencies {currency} from the setup. slots: currency: query.currencyCodes method: generated generated: '2026-09-26' - target: $.paths['/generates'].put update: x-apievangelist-phrasing: intent: Update transaction generates effect: write questions: - Can I change the service charge or tax a transaction code generates? - How do I edit an existing generate rule on a sales transaction code? instructions: - text: Update transaction generates at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change the generate calculation on an existing sales charge at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/generates'].post update: x-apievangelist-phrasing: intent: Create transaction generates effect: write questions: - How do I make a transaction code automatically add tax and service charge when posted? - Can generates post extra charges to package or AR ledgers too? instructions: - text: Create transaction generates at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a service charge generate to a sales transaction code at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/globalExchangeRates'].get update: x-apievangelist-phrasing: intent: Get chain-wide global exchange rates effect: read questions: - What global exchange rates are set for the whole chain? - Can I see past and future chain-level exchange rates? instructions: - text: Get global exchange rates of type {type}. slots: type: query.exchangeTypes - text: Show the chain's global currency exchange rates. method: generated generated: '2026-09-26' - target: $.paths['/globalExchangeRates'].put update: x-apievangelist-phrasing: intent: Delete global exchange rates effect: destructive questions: - Can I delete a chain-level global exchange rate? - How can I remove global exchange rates entered in error? instructions: - text: Delete the specified global exchange rates for the chain. - text: 'Remove these wrong chain-wide global exchange rates: {rates}.' slots: rates: requestBody.rates method: generated generated: '2026-09-26' - target: $.paths['/globalExchangeRates/set'].put update: x-apievangelist-phrasing: intent: Set global exchange rates effect: write questions: - How do I set an exchange rate for every hotel in the chain at once? - Can I enter global exchange rates for a new currency? instructions: - text: Set global exchange rates for the chain. - text: 'Enter these new chain-wide global exchange rates: {rates}.' slots: rates: requestBody.rates method: generated generated: '2026-09-26' - target: $.paths['/groupArrangementCodes'].get update: x-apievangelist-phrasing: intent: List group arrangement codes effect: read questions: - Which group arrangement codes are configured for group billing? - Can I get group arrangement codes with their transaction codes? instructions: - text: List group arrangement codes at hotel {hotel}. slots: hotel: query.hotelIds - text: Show group arrangement {code} at hotel {hotel}. slots: code: query.arrangementCodes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/groupArrangementCodes'].put update: x-apievangelist-phrasing: intent: Update group arrangement codes effect: write questions: - Can I edit an existing group arrangement code? - How can I change which charges a group arrangement covers? instructions: - text: Update existing group arrangement codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a group arrangement code at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/groupArrangementCodes'].post update: x-apievangelist-phrasing: intent: Create group arrangement codes effect: write questions: - How do I create a new group arrangement code? - Can I add group arrangement codes for several groups at once? instructions: - text: Create new group arrangement codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a group arrangement code to hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/groupArrangementCodes'].delete update: x-apievangelist-phrasing: intent: Delete a group arrangement code effect: destructive questions: - Can I remove a group arrangement code? - What do I pass to delete one group arrangement? instructions: - text: Delete group arrangement code {code} at hotel {hotel}. slots: code: query.code hotel: query.hotelId - text: Remove the group arrangement {code}. slots: code: query.code method: generated generated: '2026-09-26' - target: $.paths['/groupArrangementCodes/copy'].put update: x-apievangelist-phrasing: intent: Copy group arrangement codes to hotels effect: write questions: - Can I copy group arrangement codes to other properties? - Is it possible to reuse a group arrangement across the chain? instructions: - text: Copy group arrangement codes from hotel {hotel} to other hotels. slots: hotel: header.x-hotelid - text: Replicate a group arrangement code to sister properties. method: generated generated: '2026-09-26' - target: $.paths['/guiNumberRules'].get update: x-apievangelist-phrasing: intent: Get GUI number rules effect: read questions: - What Government Uniform Invoice number rules are set up at my hotel? - Where do I see the GUI numbering configuration? instructions: - text: Get the GUI number rules for hotel {hotel}. slots: hotel: query.hotelIds - text: Show Government Uniform Invoice numbering rules for hotel {hotel}. slots: hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/guiNumberRules'].put update: x-apievangelist-phrasing: intent: Update GUI number rules effect: write questions: - Can I change the Government Uniform Invoice number rules? - How do I edit the GUI numbering ranges already defined? instructions: - text: Update the GUI number rules at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change Government Uniform Invoice numbering at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/hotelAdjustmentCodes'].get update: x-apievangelist-phrasing: intent: List adjustment codes effect: read questions: - Which adjustment reason codes can cashiers use? - Can I search adjustment codes with a wildcard? instructions: - text: List adjustment codes at hotel {hotel}. slots: hotel: query.hotelIds - text: Show adjustment code {code} for hotel {hotel}. slots: code: query.adjustmentCodes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/hotelAdjustmentCodes'].put update: x-apievangelist-phrasing: intent: Update adjustment codes effect: write questions: - Can I change the description of an adjustment reason code? - How do I edit existing adjustment codes? instructions: - text: Update existing adjustment codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change an adjustment reason code at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/hotelAdjustmentCodes'].post update: x-apievangelist-phrasing: intent: Create adjustment codes effect: write questions: - How do I add a new reason code for posting adjustments? - Can I create several adjustment codes at once? instructions: - text: Create new adjustment codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add an adjustment reason code for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/hotelAdjustmentCodes'].delete update: x-apievangelist-phrasing: intent: Delete an adjustment code effect: destructive questions: - Can I remove an adjustment reason code? - What is needed to delete an adjustment code? instructions: - text: Delete adjustment code {code} at hotel {hotel}. slots: code: query.adjustmentCode hotel: query.hotelId - text: Remove the adjustment reason {code}. slots: code: query.adjustmentCode method: generated generated: '2026-09-26' - target: $.paths['/hotelAdjustmentCodes/copy'].put update: x-apievangelist-phrasing: intent: Copy adjustment codes to hotels effect: write questions: - Can I copy adjustment codes from one hotel to another? - Is there a way to share adjustment reason codes chain-wide? instructions: - text: Copy adjustment codes from hotel {hotel} to other hotels. slots: hotel: header.x-hotelid - text: Replicate adjustment reason codes to sister properties. method: generated generated: '2026-09-26' - target: $.paths['/hotelPaymentMethods'].get update: x-apievangelist-phrasing: intent: List hotel payment methods effect: read questions: - Which payment methods, like cards or cash, are accepted at my hotel? - Can I page through payment methods and filter by transaction code? instructions: - text: List payment methods at hotel {hotel}. slots: hotel: query.hotelIds - text: Show payment method {pm} at hotel {hotel}. slots: pm: query.paymentMethods hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/hotelPaymentMethods'].put update: x-apievangelist-phrasing: intent: Update hotel payment methods effect: write questions: - Can I change the settings of an existing payment method? - How do I edit the transaction code a payment method posts to? instructions: - text: Update existing payment methods at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a payment method's setup at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/hotelPaymentMethods'].post update: x-apievangelist-phrasing: intent: Create hotel payment methods effect: write questions: - How do I add a new payment method the desk can accept? - Can I set up a new card type as a payment method? instructions: - text: Create new payment methods at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a payment method for a new card type at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/hotelPaymentMethods/copy'].put update: x-apievangelist-phrasing: intent: Copy payment methods to hotels effect: write questions: - Can I copy payment methods to other properties? - Is it possible to reuse one hotel's payment methods across the chain? instructions: - text: Copy payment methods from hotel {hotel} to other hotels. slots: hotel: header.x-hotelid - text: Replicate payment method setup to sister properties. method: generated generated: '2026-09-26' - target: $.paths['/hotelTaxTypes'].get update: x-apievangelist-phrasing: intent: List tax types effect: read questions: - What tax types are configured at my hotel? - Can I wildcard search tax type codes? instructions: - text: List tax types at hotel {hotel}. slots: hotel: query.hotelIds - text: Show tax type {type} for hotel {hotel}. slots: type: query.taxTypeCodes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/hotelTaxTypes'].put update: x-apievangelist-phrasing: intent: Update tax types effect: write questions: - Can I change the description of an existing tax type? - How do I edit tax types already defined? instructions: - text: Update existing tax types at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a tax type's configuration at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/hotelTaxTypes'].post update: x-apievangelist-phrasing: intent: Create tax types effect: write questions: - How do I add a new tax type, for example for tax-exempt guests? - Can I set up several tax types at once? instructions: - text: Create new tax types at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a tax type for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/hotelTaxTypes'].delete update: x-apievangelist-phrasing: intent: Delete a tax type effect: destructive questions: - Can I remove a tax type that's no longer used? - What do I pass to delete a tax type? instructions: - text: Delete tax type {type} at hotel {hotel}. slots: type: query.taxTypeCode hotel: query.hotelId - text: Remove tax type code {type} from hotel {hotel}. slots: type: query.taxTypeCode hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotelTaxTypes/copy'].put update: x-apievangelist-phrasing: intent: Copy tax types to hotels effect: write questions: - Can I copy a tax type from one property to others? - Is there a way to share tax types across hotels? instructions: - text: Copy tax types from hotel {hotel} to other properties. slots: hotel: header.x-hotelid - text: Replicate a tax type across sister hotels. method: generated generated: '2026-09-26' - target: $.paths['/hotelVouchersConfig/copy'].put update: x-apievangelist-phrasing: intent: Copy voucher configuration to hotels effect: write questions: - Can I copy membership voucher setup to another hotel? - Is there a way to reuse voucher configuration by membership type? instructions: - text: Copy voucher configuration from hotel {hotel} to other hotels. slots: hotel: header.x-hotelid - text: Replicate membership voucher setup to sister properties. method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/compAuthorizers'].get update: x-apievangelist-phrasing: intent: List comp authorizers at a hotel effect: read questions: - Who is allowed to authorize comps at my hotel? - Can I include terminated or inactive comp authorizers? instructions: - text: List comp authorizers at hotel {hotel}. slots: hotel: path.hotelId - text: Find comp authorizer with last name {last} at hotel {hotel}. slots: last: query.lastName hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/compAuthorizers/search'].post update: x-apievangelist-phrasing: intent: Search comp authorizers with a request body effect: read questions: - Can I search comp authorizers by posting the criteria? - Is there a POST search for comp authorizers by external user ID? instructions: - text: Search comp authorizers at hotel {hotel} using the POST search. slots: hotel: path.hotelId - text: Run a comp authorizer search for external user {user} at hotel {hotel}. slots: user: requestBody.externalUserId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/compBucket/redemption'].get update: x-apievangelist-phrasing: intent: List comp bucket redemption codes effect: read questions: - What comp bucket redemption codes exist at my hotel? - Can I wildcard search redemption codes? instructions: - text: List comp bucket redemption codes at hotel {hotel}. slots: hotel: path.hotelId - text: Find redemption codes like {code} at hotel {hotel}. slots: code: query.redemptionCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/compBucket/redemption'].post update: x-apievangelist-phrasing: intent: Create comp bucket redemption codes effect: write questions: - How do I create a new comp bucket redemption code? - Can I add several redemption codes to the comp bucket at once? instructions: - text: Create comp bucket redemption codes at hotel {hotel}. slots: hotel: path.hotelId - text: Add a new comp redemption code for hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/compBucket/redemption/{redemptionCode}'].get update: x-apievangelist-phrasing: intent: Get one comp bucket redemption code effect: read questions: - What is the setup of a specific comp bucket redemption code? - Can I pull the details of one redemption code by its code? instructions: - text: Get comp bucket redemption code {code} at hotel {hotel}. slots: code: path.redemptionCode hotel: path.hotelId - text: Show redemption code {code} details for hotel {hotel}. slots: code: path.redemptionCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/compBucket/redemption/{redemptionCode}'].put update: x-apievangelist-phrasing: intent: Update a comp bucket redemption code effect: write questions: - Can I change an existing comp bucket redemption code? - How do I edit the settings of one redemption code? instructions: - text: Update comp bucket redemption code {code} at hotel {hotel}. slots: code: path.redemptionCode hotel: path.hotelId - text: Change the existing redemption code {code} for hotel {hotel}. slots: code: path.redemptionCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/compBucket/redemption/{redemptionCode}'].delete update: x-apievangelist-phrasing: intent: Delete a comp bucket redemption code effect: destructive questions: - Can I remove a comp bucket redemption code? - What happens if I delete a redemption code from the comp bucket? instructions: - text: Delete comp bucket redemption code {code} at hotel {hotel}. slots: code: path.redemptionCode hotel: path.hotelId - text: Remove redemption code {code} from hotel {hotel}. slots: code: path.redemptionCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/compTypes'].get update: x-apievangelist-phrasing: intent: List comp types at a hotel effect: read questions: - What comp types are configured at my hotel? - Can I look up one comp type by its code? instructions: - text: List comp types at hotel {hotel}. slots: hotel: path.hotelId - text: Show comp type {code} at hotel {hotel}. slots: code: query.compTypeCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customCharges'].get update: x-apievangelist-phrasing: intent: List custom charge codes at a hotel effect: read questions: - What custom charge codes are set up at my hotel? - Can I include inactive custom charges in the list? instructions: - text: List custom charge codes at hotel {hotel}. slots: hotel: path.hotelId - text: Find custom charges matching {config} at hotel {hotel}. slots: config: query.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customCharges'].post update: x-apievangelist-phrasing: intent: Create custom charge codes effect: write questions: - How do I create a new custom charge code? - Can I add several custom charges at once? instructions: - text: Create custom charge codes at hotel {hotel}. slots: hotel: path.hotelId - text: Add a new custom charge configuration for hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customCharges/configuration/{configurationId}'].get update: x-apievangelist-phrasing: intent: Get one custom charge configuration effect: read questions: - What does a particular custom charge configuration contain? - Can I fetch a single custom charge by configuration ID? instructions: - text: Get custom charge configuration {config} at hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Show details of custom charge {config} for hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customCharges/configuration/{configurationId}'].put update: x-apievangelist-phrasing: intent: Update a custom charge configuration effect: write questions: - Can I change an existing custom charge configuration? - How do I edit a custom charge code by its configuration ID? instructions: - text: Update custom charge configuration {config} at hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Change the custom charge {config} for hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customCharges/configuration/{configurationId}'].delete update: x-apievangelist-phrasing: intent: Delete a custom charge configuration effect: destructive questions: - Can I remove a custom charge code? - What ID do I need to delete a custom charge configuration? instructions: - text: Delete custom charge configuration {config} at hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Remove custom charge {config} from hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customCharges/exemptions'].post update: x-apievangelist-phrasing: intent: Create custom charge exemptions effect: write questions: - How do I exempt certain guests or rates from a custom charge? - Can I create a new custom charge exemption configuration? instructions: - text: Create a custom charge exemption configuration at hotel {hotel}. slots: hotel: path.hotelId - text: Add a new custom charge exemption for hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customCharges/exemptions/{configurationId}'].get update: x-apievangelist-phrasing: intent: Get one custom charge exemption configuration effect: read questions: - What does a specific custom charge exemption cover? - Can I fetch one exemption config by its ID at a hotel? instructions: - text: Get custom charge exemption {config} at hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Show exemption configuration {config} for hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customCharges/exemptions/{configurationId}'].put update: x-apievangelist-phrasing: intent: Update a custom charge exemption configuration effect: write questions: - Can I change an existing custom charge exemption? - How do I edit one exemption configuration? instructions: - text: Update custom charge exemption {config} at hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Change the exemption rules of {config} at hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customCharges/exemptions/{configurationId}'].delete update: x-apievangelist-phrasing: intent: Delete a custom charge exemption configuration effect: destructive questions: - Can I remove a custom charge exemption? - What ID identifies the exemption config to delete? instructions: - text: Delete custom charge exemption {config} at hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Remove exemption configuration {config} from hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customNumbers'].get update: x-apievangelist-phrasing: intent: List custom number configurations effect: read questions: - Which custom numbering configurations are set up at my hotel? - Can I filter custom number configs by area or date range? instructions: - text: List custom number configurations at hotel {hotel}. slots: hotel: path.hotelId - text: Find custom number configs for area {area} at hotel {hotel}. slots: area: query.area hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customNumbers'].post update: x-apievangelist-phrasing: intent: Create a custom number configuration effect: write questions: - How do I set up a new custom numbering sequence for the hotel? - Can I create a custom number configuration with a duration? instructions: - text: Create a custom number configuration at hotel {hotel}. slots: hotel: path.hotelId - text: Add a new custom numbering setup for hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customNumbers/configuration/{configurationId}'].get update: x-apievangelist-phrasing: intent: Get one custom number configuration effect: read questions: - What are the details of one custom number configuration? - Can I fetch a custom number config by ID? instructions: - text: Get custom number configuration {config} at hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Show numbering config {config} for hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customNumbers/configuration/{configurationId}'].put update: x-apievangelist-phrasing: intent: Update a custom number configuration effect: write questions: - Can I change an existing custom numbering configuration? - How do I edit one custom number config by ID? instructions: - text: Update custom number configuration {config} at hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Change numbering configuration {config} for hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/customNumbers/configuration/{configurationId}'].delete update: x-apievangelist-phrasing: intent: Delete a custom number configuration effect: destructive questions: - Can I remove a custom numbering configuration? - What happens when a custom number config is deleted? instructions: - text: Delete custom number configuration {config} at hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Remove numbering config {config} from hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/exchangeRates'].get update: x-apievangelist-phrasing: intent: Get a hotel's exchange rates by hotel ID effect: read questions: - What exchange rates apply at a specific hotel right now? - Can I narrow a property's exchange rates to one exchange type? instructions: - text: Get exchange rates for hotel {hotel}. slots: hotel: path.hotelId - text: Show {type} exchange rates at hotel {hotel}. slots: type: query.exchangeTypes hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/exchangeRates/{currencyCode}'].get update: x-apievangelist-phrasing: intent: Get historical and future rates for a currency effect: read questions: - What was the exchange rate for euros at my hotel last month? - Can I see upcoming exchange rates for one currency over a date range? instructions: - text: Get {currency} exchange rate history at hotel {hotel} for type {type}. slots: currency: path.currencyCode hotel: path.hotelId type: query.exchangeTypes - text: Show {currency} rates from {from} to {to} at hotel {hotel}, type {type}. slots: currency: path.currencyCode from: query.dateRangeStart to: query.dateRangeEnd hotel: path.hotelId type: query.exchangeTypes method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/fiscalCommands'].get update: x-apievangelist-phrasing: intent: List fiscal commands effect: read questions: - Which fiscal commands are configured for our fiscal device partner? - Can I filter fiscal commands by operation type or partner? instructions: - text: List fiscal commands at hotel {hotel}. slots: hotel: path.hotelId - text: Show fiscal commands for partner {partner} at hotel {hotel}. slots: partner: query.partnerCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/fiscalCommands'].put update: x-apievangelist-phrasing: intent: Update fiscal command configuration effect: write questions: - Can I change the configured fiscal commands for a partner? - How do I edit what command is sent to the fiscal device? instructions: - text: Update fiscal command configuration at hotel {hotel}. slots: hotel: path.hotelId - text: Change the fiscal commands used at hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/fiscalPartners'].get update: x-apievangelist-phrasing: intent: List fiscal partners effect: read questions: - Which fiscal integration partners are configured at my hotel? - Can I look up one fiscal partner by code? instructions: - text: List fiscal partners at hotel {hotel}. slots: hotel: path.hotelId - text: Show fiscal partner {partner} at hotel {hotel}. slots: partner: query.partnerCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/fiscalPartners'].put update: x-apievangelist-phrasing: intent: Update fiscal partner configuration effect: write questions: - Can I change an existing fiscal partner's settings? - How do I edit the fiscal partner configuration? instructions: - text: Update fiscal partner configuration at hotel {hotel}. slots: hotel: path.hotelId - text: Change the settings of a configured fiscal partner at hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/fiscalPartners'].post update: x-apievangelist-phrasing: intent: Create fiscal partners effect: write questions: - How do I register a new fiscal partner for fiscal printing? - Can I add a fiscal integration partner to a property? instructions: - text: Create a fiscal partner at hotel {hotel}. slots: hotel: path.hotelId - text: Add a new fiscal integration partner for hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/fiscalPartners'].delete update: x-apievangelist-phrasing: intent: Delete fiscal partner configuration effect: destructive questions: - Can I remove a fiscal partner we no longer integrate with? - What happens if I delete the fiscal partner configuration? instructions: - text: Delete fiscal partner {partner} at hotel {hotel}. slots: partner: query.partnerCode hotel: path.hotelId - text: Remove the fiscal partner setup from hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/folios/{folioType}/legends/{legendCode}'].delete update: x-apievangelist-phrasing: intent: Delete a folio type legend mapping effect: destructive questions: - Can I unmap a copy legend from a folio type? - What do I need to remove one folio type legend mapping? instructions: - text: Delete the mapping of legend {legend} to folio type {type} at hotel {hotel}. slots: legend: path.legendCode type: path.folioType hotel: path.hotelId - text: Unlink legend {legend} from folio {type} at hotel {hotel}. slots: legend: path.legendCode type: path.folioType hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/generates'].get update: x-apievangelist-phrasing: intent: List tax types used in generates effect: read questions: - Which tax types can apply to a transaction code's generates? - Can I see generate tax types for one transaction code? instructions: - text: List generate tax types at hotel {hotel}. slots: hotel: path.hotelId - text: Show tax types generated by transaction code {trx} at hotel {hotel}. slots: trx: query.transactionCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/template/customNumbers'].post update: x-apievangelist-phrasing: intent: Create a hotel template custom number config effect: write questions: - How do I add a template custom numbering config scoped to a hotel? - Can I create a new numbering template for one property? instructions: - text: Set up a hotel-scoped numbering template for property {hotel}. slots: hotel: path.hotelId - text: Add a new custom numbering template for hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/template/customNumbers/configuration/{configurationId}'].get update: x-apievangelist-phrasing: intent: Get a hotel template custom number config effect: read questions: - What does a specific custom numbering template look like at a hotel? - Can I fetch one template numbering config by ID for a property? instructions: - text: Fetch the hotel-scoped numbering template {config} of property {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Show numbering template {config} for hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/template/customNumbers/configuration/{configurationId}'].put update: x-apievangelist-phrasing: intent: Update a hotel template custom number config effect: write questions: - Can I change a hotel's custom numbering template by ID? - How do I edit one template numbering configuration at a property? instructions: - text: Edit the hotel-scoped numbering template {config} of property {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Change numbering template {config} for hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/template/customNumbers/configuration/{configurationId}'].delete update: x-apievangelist-phrasing: intent: Delete a hotel template custom number config effect: destructive questions: - Can I remove a custom numbering template from a hotel? - What ID do I need to delete a property's numbering template? instructions: - text: Delete the hotel-scoped numbering template {config} of property {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Remove numbering template {config} from hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/termCodes/{termCode}/folioCopyLegend'].get update: x-apievangelist-phrasing: intent: Get one folio copy legend by term code effect: read questions: - What text does a specific folio copy legend print? - Can I get one folio copy legend in a chosen language? instructions: - text: Get folio copy legend {term} at hotel {hotel}. slots: term: path.termCode hotel: path.hotelId - text: Show legend {term} in language {lang} for hotel {hotel}. slots: term: path.termCode lang: query.languageCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/transactionCodeAccessRoles'].get update: x-apievangelist-phrasing: intent: List transaction code access roles effect: read questions: - Which roles are allowed to post to restricted transaction codes? - Can I check transaction code access for one role? instructions: - text: List transaction code access roles at hotel {hotel}. slots: hotel: path.hotelId - text: Show transaction code access for role {role} at hotel {hotel}. slots: role: query.roleCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/transactionCodes/{transactionCode}/chargeSimulations'].get update: x-apievangelist-phrasing: intent: Simulate a charge posting effect: read questions: - If I post an amount to a transaction code, what taxes and generates get added? - Can I test a posting amount before actually charging a guest? instructions: - text: Simulate posting {amount} to transaction code {trx} at hotel {hotel}. slots: amount: query.postingAmount trx: path.transactionCode hotel: path.hotelId - text: Calculate the charge breakdown for {trx} at hotel {hotel} for room type {room}. slots: trx: path.transactionCode hotel: path.hotelId room: query.roomType method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/transactionCodes/{transactionCode}/hotelTransactionCode'].get update: x-apievangelist-phrasing: intent: Get one transaction code's details effect: read questions: - What are the full settings of a single transaction code? - Can I see the detailed configuration of one charge code? instructions: - text: Get transaction code {trx} at hotel {hotel}. slots: trx: path.transactionCode hotel: path.hotelId - text: Show details for charge code {trx} at hotel {hotel}. slots: trx: path.transactionCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/transactionCodes/{transactionCode}/transactionCodes'].delete update: x-apievangelist-phrasing: intent: Delete a transaction code effect: destructive questions: - Can I delete a transaction code that is no longer used? - What happens when a hotel transaction code is removed? instructions: - text: Delete transaction code {trx} at hotel {hotel}. slots: trx: path.transactionCode hotel: path.hotelId - text: Remove charge code {trx} from hotel {hotel}. slots: trx: path.transactionCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/transactionDiscounts/{transactionDiscountCode}'].put update: x-apievangelist-phrasing: intent: Update a transaction discount effect: write questions: - Can I change the percentage on an existing transaction discount? - How do I edit one transaction discount by code? instructions: - text: Update transaction discount {code} at hotel {hotel}. slots: code: path.transactionDiscountCode hotel: path.hotelId - text: Change discount rule {code} for hotel {hotel}. slots: code: path.transactionDiscountCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/transactionDiscounts/{transactionDiscountCode}'].delete update: x-apievangelist-phrasing: intent: Delete a transaction discount effect: destructive questions: - Can I remove a transaction discount rule? - What happens to postings when a transaction discount is deleted? instructions: - text: Delete transaction discount {code} at hotel {hotel}. slots: code: path.transactionDiscountCode hotel: path.hotelId - text: Remove discount {code} from hotel {hotel}. slots: code: path.transactionDiscountCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/transactionGroupCode/{transactionGroupCode}/transactionGroup'].get update: x-apievangelist-phrasing: intent: Get one transaction group's details effect: read questions: - What are the settings of one transaction group? - Can I see the detailed configuration of a revenue group of charge codes? instructions: - text: Get transaction group {group} at hotel {hotel}. slots: group: path.transactionGroupCode hotel: path.hotelId - text: Show details of transaction group {group} for hotel {hotel}. slots: group: path.transactionGroupCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/transactionSubGroupCodes/{transactionSubGroupCode}/transactionGroupCodes/{transactionGroupCode}/transactionSubGroup'].get update: x-apievangelist-phrasing: intent: Get one transaction subgroup's details effect: read questions: - What are the settings of a specific transaction subgroup? - Can I get the detailed subgroup inside a transaction group? instructions: - text: Get subgroup {sub} of group {group} at hotel {hotel}. slots: sub: path.transactionSubGroupCode group: path.transactionGroupCode hotel: path.hotelId - text: Show transaction subgroup {sub} in {group} for hotel {hotel}. slots: sub: path.transactionSubGroupCode group: path.transactionGroupCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/vouchers'].get update: x-apievangelist-phrasing: intent: List membership vouchers effect: read questions: - What vouchers are configured for loyalty members at my hotel? - Can I filter vouchers by membership type and level? instructions: - text: List vouchers at hotel {hotel}. slots: hotel: path.hotelId - text: Show vouchers for membership type {type} at hotel {hotel}. slots: type: query.membershipTypes hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/vouchers'].put update: x-apievangelist-phrasing: intent: Update a voucher effect: write questions: - Can I change an existing member voucher's settings? - How do I edit a voucher already configured? instructions: - text: Update the voucher configuration at hotel {hotel}. slots: hotel: path.hotelId - text: Change an existing voucher for hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/vouchers'].post update: x-apievangelist-phrasing: intent: Create vouchers effect: write questions: - How do I create a new voucher for loyalty members? - Can I set up vouchers tied to a membership level? instructions: - text: Create vouchers at hotel {hotel}. slots: hotel: path.hotelId - text: Add a new member voucher for hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{hotelId}/vouchers'].delete update: x-apievangelist-phrasing: intent: Delete a voucher effect: destructive questions: - Can I remove a voucher from the hotel's configuration? - What ID do I need to delete a voucher? instructions: - text: Delete voucher {voucher} at hotel {hotel}. slots: voucher: query.voucherId hotel: path.hotelId - text: Remove voucher {voucher} from hotel {hotel}. slots: voucher: query.voucherId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{sourceHotelId}/customCharges/exemptions/copy'].post update: x-apievangelist-phrasing: intent: Copy custom charge exemptions to hotels effect: write questions: - Can I copy custom charge exemptions from one hotel to others? - Is there a way to reuse an exemption setup across properties? instructions: - text: Copy custom charge exemptions from hotel {source} to other hotels. slots: source: path.sourceHotelId - text: Replicate hotel {source}'s charge exemption configuration to sister properties. slots: source: path.sourceHotelId method: generated generated: '2026-09-26' - target: $.paths['/hotels/{sourceHotelId}/fiscalFolioParameters/copy'].put update: x-apievangelist-phrasing: intent: Copy fiscal folio parameters to hotels effect: write questions: - Can I copy fiscal folio parameters to another property? - Is there a way to share fiscal folio setup across hotels? instructions: - text: Copy fiscal folio parameters from hotel {source} to other hotels. slots: source: path.sourceHotelId - text: Replicate hotel {source}'s fiscal folio parameters to sister properties. slots: source: path.sourceHotelId method: generated generated: '2026-09-26' - target: $.paths['/noShowPostingRules'].get update: x-apievangelist-phrasing: intent: List no-show posting rules effect: read questions: - What gets charged when a guest doesn't show up for a reservation? - Can I filter no-show posting rules by source code? instructions: - text: List no-show posting rules at hotel {hotel}. slots: hotel: query.hotelIds - text: Show no-show rules for source {source} at hotel {hotel}. slots: source: query.sourceCodes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/noShowPostingRules'].put update: x-apievangelist-phrasing: intent: Update no-show posting rules effect: write questions: - Can I change how no-shows are charged for a reservation type? - How do I edit an existing no-show posting rule? instructions: - text: Update existing no-show posting rules at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a no-show charging rule at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/noShowPostingRules'].post update: x-apievangelist-phrasing: intent: Create no-show posting rules effect: write questions: - How do I set up automatic no-show charges? - Can I create a no-show rule for a specific source code? instructions: - text: Create no-show posting rules at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a new no-show charge rule for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/noShowPostingRules'].delete update: x-apievangelist-phrasing: intent: Delete no-show posting rules effect: destructive questions: - Can I remove a no-show rule for one reservation type? - What identifies a no-show posting rule to delete? instructions: - text: Delete no-show posting rules for reservation type {type} at hotel {hotel}. slots: type: query.reservationType hotel: query.hotelId - text: Remove the no-show rule for source {source} at hotel {hotel}. slots: source: query.sourceCode hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/numberDescriptions'].get update: x-apievangelist-phrasing: intent: Search number descriptions effect: read questions: - What descriptions are assigned to numbers in the setup? - Can I search number descriptions by text? instructions: - text: Search number descriptions matching {text}. slots: text: query.description - text: Show the description for number {num}. slots: num: query.numberCodes method: generated generated: '2026-09-26' - target: $.paths['/numberDescriptions'].put update: x-apievangelist-phrasing: intent: Update number descriptions effect: write questions: - Can I change the description attached to a number? - How do I edit existing number descriptions? instructions: - text: Update number descriptions at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change the text describing a number at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/operaControlSequences'].get update: x-apievangelist-phrasing: intent: List OPERA document sequences effect: read questions: - What document numbering sequences does OPERA use at my hotel? - Can I filter document sequences by country code? instructions: - text: List OPERA control sequences at hotel {hotel}. slots: hotel: query.hotelId - text: Show document sequence {code} for hotel {hotel}. slots: code: query.code hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/operaControlSequences'].put update: x-apievangelist-phrasing: intent: Update OPERA document sequences effect: write questions: - Can I reset or change a document numbering sequence? - How do I edit OPERA control sequences? instructions: - text: Update OPERA control sequences at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change the document numbering sequence at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/packageArrangementCodes'].get update: x-apievangelist-phrasing: intent: List package arrangement codes effect: read questions: - Which package arrangement codes exist at my hotel? - Can I include inactive package arrangements? instructions: - text: List package arrangement codes at hotel {hotel}. slots: hotel: query.hotelIds - text: Show package arrangement {code} at hotel {hotel}. slots: code: query.arrangementCodes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/packageArrangementCodes'].put update: x-apievangelist-phrasing: intent: Update package arrangement codes effect: write questions: - Can I edit an existing package arrangement code? - How do I change what a package arrangement covers? instructions: - text: Update existing package arrangement codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a package arrangement at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/packageArrangementCodes'].post update: x-apievangelist-phrasing: intent: Create package arrangement codes effect: write questions: - How do I create a new package arrangement code? - Can I add several package arrangements in one go? instructions: - text: Create new package arrangement codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a package arrangement code for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/packageArrangementCodes'].delete update: x-apievangelist-phrasing: intent: Delete a package arrangement code effect: destructive questions: - Can I remove a package arrangement code? - What do I need to delete a package arrangement? instructions: - text: Delete package arrangement code {code} at hotel {hotel}. slots: code: query.code hotel: query.hotelId - text: Remove the package arrangement {code}. slots: code: query.code method: generated generated: '2026-09-26' - target: $.paths['/packageArrangementCodes/copy'].put update: x-apievangelist-phrasing: intent: Copy package arrangement codes to hotels effect: write questions: - Can I copy a package arrangement to other properties? - Is it possible to share package arrangements across the chain? instructions: - text: Copy package arrangement codes from hotel {hotel} to other hotels. slots: hotel: header.x-hotelid - text: Replicate a package arrangement to sister properties. method: generated generated: '2026-09-26' - target: $.paths['/paymentMethods'].put update: x-apievangelist-phrasing: intent: Delete hotel payment methods effect: destructive questions: - Can I remove a payment method the hotel no longer accepts? - How do I delete several payment methods at once? instructions: - text: Delete the listed payment methods at hotel {hotel}. slots: hotel: header.x-hotelid - text: Remove payment methods {pm} from the hotel. slots: pm: requestBody.paymentMethods method: generated generated: '2026-09-26' - target: $.paths['/revenueBucketCodes'].get update: x-apievangelist-phrasing: intent: List revenue bucket codes effect: read questions: - Which revenue bucket codes group our transaction codes for reporting? - Can I filter revenue bucket codes by bucket type? instructions: - text: List revenue bucket codes at hotel {hotel}. slots: hotel: query.hotelIds - text: Show revenue bucket {code} for hotel {hotel}. slots: code: query.code hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/revenueBucketCodes'].put update: x-apievangelist-phrasing: intent: Update revenue bucket codes effect: write questions: - Can I change an existing revenue bucket code? - How do I edit which codes fall in a revenue bucket? instructions: - text: Update existing revenue bucket codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a revenue bucket code at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/revenueBucketCodes'].post update: x-apievangelist-phrasing: intent: Create revenue bucket codes effect: write questions: - How do I create a new revenue bucket code? - Can I add revenue buckets for new reporting needs? instructions: - text: Create new revenue bucket codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a revenue bucket code for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/revenueBucketCodes'].delete update: x-apievangelist-phrasing: intent: Delete a revenue bucket code effect: destructive questions: - Can I remove a revenue bucket code? - What identifies a revenue bucket to delete? instructions: - text: Delete revenue bucket code {code} at hotel {hotel}. slots: code: query.code hotel: query.hotelId - text: Remove revenue bucket {code} of type {type}. slots: code: query.code type: query.revenueBucketType method: generated generated: '2026-09-26' - target: $.paths['/revenueBucketCodes/copy'].put update: x-apievangelist-phrasing: intent: Copy revenue bucket codes to hotels effect: write questions: - Can I copy revenue bucket codes to other properties? - Is there a way to share revenue buckets across hotels? instructions: - text: Copy revenue bucket codes from hotel {hotel} to other hotels. slots: hotel: header.x-hotelid - text: Replicate revenue bucket codes to sister properties. method: generated generated: '2026-09-26' - target: $.paths['/revenueBucketTypes'].get update: x-apievangelist-phrasing: intent: List revenue bucket types effect: read questions: - What revenue bucket types are defined at my hotel? - Can I look up a revenue bucket type by code? instructions: - text: List revenue bucket types at hotel {hotel}. slots: hotel: query.hotelIds - text: Show revenue bucket type {code} at hotel {hotel}. slots: code: query.revenueBucketTypeCodes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/revenueBucketTypes'].put update: x-apievangelist-phrasing: intent: Update revenue bucket types effect: write questions: - Can I rename an existing revenue bucket type? - How do I edit revenue bucket types? instructions: - text: Update existing revenue bucket types at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a revenue bucket type at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/revenueBucketTypes'].post update: x-apievangelist-phrasing: intent: Create revenue bucket types effect: write questions: - How do I add a new category of revenue bucket? - Can I create several revenue bucket types at once? instructions: - text: Create new revenue bucket types at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a revenue bucket type for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/revenueBucketTypes'].delete update: x-apievangelist-phrasing: intent: Delete a revenue bucket type effect: destructive questions: - Can I remove a revenue bucket type? - What code do I pass to delete a bucket type? instructions: - text: Delete revenue bucket type {code} at hotel {hotel}. slots: code: query.code hotel: query.hotelId - text: Remove the bucket type {code} from hotel {hotel}. slots: code: query.code hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/revenueBucketTypes/copy'].put update: x-apievangelist-phrasing: intent: Copy revenue bucket types to hotels effect: write questions: - Can I copy revenue bucket types to other hotels? - Is it possible to reuse revenue bucket types chain-wide? instructions: - text: Copy revenue bucket types from hotel {hotel} to other properties. slots: hotel: header.x-hotelid - text: Replicate revenue bucket types across sister hotels. method: generated generated: '2026-09-26' - target: $.paths['/revenueTypeMapping'].get update: x-apievangelist-phrasing: intent: List revenue type mappings effect: read questions: - How are event revenue types mapped to transaction codes? - Can I filter revenue type mappings by event type or function space? instructions: - text: List revenue type mappings at hotel {hotel}. slots: hotel: query.hotelIds - text: Show revenue mappings for event type {event} at hotel {hotel}. slots: event: query.eventTypeCodes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/revenueTypeMapping'].put update: x-apievangelist-phrasing: intent: Update revenue type mappings effect: write questions: - Can I change the transaction code an event revenue type maps to? - How do I edit an existing revenue type mapping? instructions: - text: Update revenue type mappings at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change an event revenue mapping at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/revenueTypeMapping'].post update: x-apievangelist-phrasing: intent: Create revenue type mappings effect: write questions: - How do I map catering revenue types to transaction codes for proforma invoices? - Can I set up revenue mapping used in event posting? instructions: - text: Create revenue type mappings at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a new event revenue type mapping for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/revenueTypeMapping'].delete update: x-apievangelist-phrasing: intent: Delete revenue type mappings effect: destructive questions: - Can I remove a revenue type mapping for an event type? - What identifies a revenue type mapping to delete? instructions: - text: Delete revenue type mapping {id} at hotel {hotel}. slots: id: query.revenueTypeMappingID hotel: query.hotelId - text: Remove the mapping for revenue type {rev} at hotel {hotel}. slots: rev: query.revenueType hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/revenueTypeMapping/copy'].put update: x-apievangelist-phrasing: intent: Copy revenue type mappings to hotels effect: write questions: - Can I copy revenue type mappings to another property? - Is there a way to share event revenue mapping chain-wide? instructions: - text: Copy revenue type mappings from hotel {hotel} to other hotels. slots: hotel: header.x-hotelid - text: Replicate event revenue mappings to sister properties. method: generated generated: '2026-09-26' - target: $.paths['/roomTypeBasedChargeRanges'].get update: x-apievangelist-phrasing: intent: Get room type based charge ranges effect: read questions: - What charge ranges apply by room type for a generated charge? - Can I see charge ranges for one room type group and transaction code? instructions: - text: Get charge ranges for transaction {trx}, generate {gen}, room group {grp} at hotel {hotel}. slots: trx: query.transactionCode gen: query.generateTrxCode grp: query.roomTypeGroup hotel: query.hotelId - text: Show room type charge ranges at hotel {hotel} for {trx}, generate {gen}, group {grp}. slots: hotel: query.hotelId trx: query.transactionCode gen: query.generateTrxCode grp: query.roomTypeGroup method: generated generated: '2026-09-26' - target: $.paths['/roomTypeBasedChargeRanges'].put update: x-apievangelist-phrasing: intent: Update room type based charge ranges effect: write questions: - Can I change the charge ranges defined for a room type group? - How do I edit existing room type based charge ranges? instructions: - text: Update room type based charge ranges at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change the per-room-type charge bands at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/roomTypeBasedChargeRanges'].post update: x-apievangelist-phrasing: intent: Create room type based charge ranges effect: write questions: - How do I set a generated charge that varies by room type? - Can I create new charge ranges for a room type group? instructions: - text: Create room type based charge ranges at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add per-room-type charge bands for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/roomTypeBasedChargeRanges'].delete update: x-apievangelist-phrasing: intent: Delete room type based charge ranges effect: destructive questions: - Can I remove a room type based charge range? - What identifies the charge range to delete? instructions: - text: Delete room type charge range {num} at hotel {hotel}. slots: num: query.transactionNo hotel: query.hotelId - text: Remove charge range entry {num} from hotel {hotel}. slots: num: query.transactionNo hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/routingInstructions'].get update: x-apievangelist-phrasing: intent: List routing instructions effect: read questions: - Which routing instructions send charges to another folio or account? - Can I filter routing instructions used for comp accounting? instructions: - text: List routing instructions at hotel {hotel}. slots: hotel: query.hotelId - text: Show routing instruction {code} at hotel {hotel}. slots: code: query.trxCodeArrangementCode hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/routingInstructions'].put update: x-apievangelist-phrasing: intent: Update routing instructions effect: write questions: - Can I change where an existing routing instruction sends charges? - How do I edit routing instructions? instructions: - text: Update existing routing instructions at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a charge routing instruction at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/routingInstructions'].post update: x-apievangelist-phrasing: intent: Create routing instructions effect: write questions: - How do I route specific charges to a different destination automatically? - Can I create a new routing instruction code? instructions: - text: Create routing instructions at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a new charge routing instruction for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/routingInstructions'].delete update: x-apievangelist-phrasing: intent: Delete a routing instruction effect: destructive questions: - Can I remove a routing instruction? - What code do I pass to delete routing? instructions: - text: Delete routing instruction {code} at hotel {hotel}. slots: code: query.code hotel: query.hotelId - text: Remove the charge routing {code} from hotel {hotel}. slots: code: query.code hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/routingInstructions/copy'].put update: x-apievangelist-phrasing: intent: Copy routing instructions to hotels effect: write questions: - Can I copy routing instructions to other hotels, including comp routing? - Is it possible to share routing instructions across properties? instructions: - text: Copy routing instructions from hotel {hotel} to other properties. slots: hotel: header.x-hotelid - text: Replicate charge routing instructions to sister hotels. method: generated generated: '2026-09-26' - target: $.paths['/services/cashieringConfig/status'].get update: x-apievangelist-phrasing: intent: Check the cashiering config service status effect: read questions: - Is the cashiering configuration service up and responding? - Can I ping the cashiering config API before sending changes? instructions: - text: Ping the cashiering config service for hotel {hotel}. slots: hotel: header.x-hotelid - text: Check the cashiering configuration service status with input {input}. slots: input: query.operaPingInput method: generated generated: '2026-09-26' - target: $.paths['/taxBrackets'].get update: x-apievangelist-phrasing: intent: List tax brackets effect: read questions: - What tax brackets apply when tax bracket calculation is switched on? - Can I look up a tax bracket by its percentage code? instructions: - text: List tax brackets at hotel {hotel}. slots: hotel: query.hotelIds - text: Show tax bracket {pct} for hotel {hotel}. slots: pct: query.taxPercentagesCodes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/taxBrackets'].put update: x-apievangelist-phrasing: intent: Update tax brackets effect: write questions: - Can I change the thresholds of an existing tax bracket? - How do I edit tax brackets already set up? instructions: - text: Update existing tax brackets at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a tax bracket's range at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/taxBrackets'].post update: x-apievangelist-phrasing: intent: Create tax brackets effect: write questions: - How do I define tiered tax brackets for charges? - Does creating tax brackets require the Tax Bracket Calculation parameter? instructions: - text: Create new tax brackets at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a tiered tax bracket for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/taxBrackets'].delete update: x-apievangelist-phrasing: intent: Delete a tax bracket effect: destructive questions: - Can I remove a tax bracket by percentage? - What happens when a tax bracket is deleted? instructions: - text: Delete the tax bracket at {pct} percent at hotel {hotel}. slots: pct: query.taxPercentage hotel: query.hotelId - text: Remove tax brackets from hotel {hotel}. slots: hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/taxBrackets/copy'].put update: x-apievangelist-phrasing: intent: Copy tax brackets to hotels effect: write questions: - Can I copy tax brackets from one hotel to others? - Is there a way to share tax bracket setups across properties? instructions: - text: Copy tax brackets from hotel {hotel} to other hotels. slots: hotel: header.x-hotelid - text: Replicate tiered tax brackets to sister properties. method: generated generated: '2026-09-26' - target: $.paths['/template/customNumbers'].get update: x-apievangelist-phrasing: intent: List chain template custom number configs effect: read questions: - What chain-level custom numbering templates exist? - Can I filter numbering templates by start and end date? instructions: - text: List chain template custom number configurations. - text: Find chain numbering template {config}, including inactive ones. slots: config: query.configurationId method: generated generated: '2026-09-26' - target: $.paths['/template/customNumbers'].put update: x-apievangelist-phrasing: intent: Update a chain template custom number config effect: write questions: - Can I edit a chain-level custom numbering template? - How do I change a numbering template used across hotels? instructions: - text: Update the chain template custom number configuration from hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a chain-wide numbering template via hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/template/customNumbers'].post update: x-apievangelist-phrasing: intent: Create a chain template custom number config effect: write questions: - How do I create a custom numbering template at the chain level? - Can I add a numbering template not tied to a single hotel? instructions: - text: Create a chain template custom number configuration from hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a new chain-wide numbering template via hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/template/customNumbers'].delete update: x-apievangelist-phrasing: intent: Delete a chain template custom number config effect: destructive questions: - Can I remove a chain-level numbering template? - Which configuration ID deletes a chain numbering template? instructions: - text: Delete chain numbering template {config}. slots: config: query.configurationId - text: Remove the chain-level template custom number config {config}. slots: config: query.configurationId method: generated generated: '2026-09-26' - target: $.paths['/templateTransactionCodes'].get update: x-apievangelist-phrasing: intent: List template transaction codes effect: read questions: - What template transaction codes are defined at the chain level? - Can I search template transaction codes by brand or UPC? instructions: - text: List template transaction codes in group {group}. slots: group: query.transactionGroupCodes - text: Find template transaction codes with description {text}. slots: text: query.description method: generated generated: '2026-09-26' - target: $.paths['/templateTransactionCodes'].put update: x-apievangelist-phrasing: intent: Update template transaction codes effect: write questions: - Can I change a chain template transaction code? - How do I edit transaction code templates used by hotels? instructions: - text: Update template transaction codes from hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a chain template charge code via hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/templateTransactionCodes'].post update: x-apievangelist-phrasing: intent: Create template transaction codes effect: write questions: - How do I create a chain template transaction code that hotels can copy? - Can I add several transaction code templates at once? instructions: - text: Create template transaction codes from hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a new chain template charge code via hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/templateTransactionCodes'].delete update: x-apievangelist-phrasing: intent: Delete template transaction codes effect: destructive questions: - Can I remove a chain template transaction code? - What happens when a transaction code template is deleted? instructions: - text: Delete template transaction codes {trx}. slots: trx: query.transactionCodes - text: Remove the chain template charge code {trx}. slots: trx: query.transactionCodes method: generated generated: '2026-09-26' - target: $.paths['/templateTransactionGroups'].get update: x-apievangelist-phrasing: intent: List template transaction groups effect: read questions: - What chain template transaction groups exist? - Can I filter template transaction groups by group type? instructions: - text: List template transaction groups of type {type}. slots: type: query.transactionGroupType - text: Show template transaction group {group}. slots: group: query.transactionGroupCodes method: generated generated: '2026-09-26' - target: $.paths['/templateTransactionGroups'].put update: x-apievangelist-phrasing: intent: Update template transaction groups effect: write questions: - Can I edit an existing chain template transaction group? - How do I change a transaction group template? instructions: - text: Update template transaction groups from hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a chain template group via hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/templateTransactionGroups'].post update: x-apievangelist-phrasing: intent: Create template transaction groups effect: write questions: - How do I create a new chain template transaction group? - Can I add transaction group templates for new hotels? instructions: - text: Create template transaction groups from hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a new chain template group via hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/templateTransactionGroups'].delete update: x-apievangelist-phrasing: intent: Delete template transaction groups effect: destructive questions: - Can I remove a chain template transaction group? - What codes identify a template group to delete? instructions: - text: Delete template transaction groups {group}. slots: group: query.templateTransactionCodes - text: Remove the chain template group {group}. slots: group: query.templateTransactionCodes method: generated generated: '2026-09-26' - target: $.paths['/templateTransactionSubGroups'].get update: x-apievangelist-phrasing: intent: List template transaction subgroups effect: read questions: - What chain template transaction subgroups exist under a group? - Can I wildcard search template subgroups? instructions: - text: List template transaction subgroups in group {group}. slots: group: query.transactionGroupCodes - text: Show template subgroup {sub}. slots: sub: query.transactionSubgroupsCodes method: generated generated: '2026-09-26' - target: $.paths['/templateTransactionSubGroups'].put update: x-apievangelist-phrasing: intent: Update template transaction subgroups effect: write questions: - Can I edit a chain template transaction subgroup? - How do I change a subgroup template? instructions: - text: Update template transaction subgroups from hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a chain template subgroup via hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/templateTransactionSubGroups'].post update: x-apievangelist-phrasing: intent: Create template transaction subgroups effect: write questions: - How do I create a new chain template subgroup? - Can I add subgroup templates under an existing template group? instructions: - text: Create template transaction subgroups from hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a new chain template subgroup via hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/templateTransactionSubGroups'].delete update: x-apievangelist-phrasing: intent: Delete a template transaction subgroup effect: destructive questions: - Can I remove a chain template subgroup? - What identifies a template subgroup to delete? instructions: - text: Delete template subgroup {sub} in group {group}. slots: sub: query.subgroup group: query.group - text: Remove chain template subgroup {sub}. slots: sub: query.subgroup method: generated generated: '2026-09-26' - target: $.paths['/transactionArrangementCodes'].get update: x-apievangelist-phrasing: intent: List transaction arrangement codes effect: read questions: - Which arrangement codes are linked to a transaction code? - Can I see all transaction arrangement codes at a hotel? instructions: - text: List transaction arrangement codes at hotel {hotel}. slots: hotel: query.hotelId - text: Show arrangement codes for transaction {trx} at hotel {hotel}. slots: trx: query.transactionCodes hotel: query.hotelId method: generated generated: '2026-09-26' - target: $.paths['/transactionCodeAccessRoles/set'].put update: x-apievangelist-phrasing: intent: Set transaction code access roles effect: write questions: - How do I restrict which roles can post a transaction code? - Can I grant a role access to specific transaction codes? instructions: - text: Set transaction code access roles at hotel {hotel}. slots: hotel: header.x-hotelid - text: Grant roles access to restricted charge codes at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/transactionCodeOwnership'].put update: x-apievangelist-phrasing: intent: Change ownership of transaction codes effect: write questions: - Can I change which hotel or chain owns a transaction code? - How do I transfer ownership of charge codes? instructions: - text: Change transaction code ownership at hotel {hotel}. slots: hotel: header.x-hotelid - text: Transfer ownership of charge codes {trx}. slots: trx: requestBody.transactionCodes method: generated generated: '2026-09-26' - target: $.paths['/transactionCodes'].get update: x-apievangelist-phrasing: intent: Search transaction codes effect: read questions: - Which transaction codes are set up at my hotel? - Can I find transaction codes that earn membership points? - Can I search charge codes by group, subgroup or description? instructions: - text: List transaction codes at hotel {hotel}. slots: hotel: query.hotelIds - text: Find transaction codes in group {group} at hotel {hotel}. slots: group: query.transactionGroupCodes hotel: query.hotelIds - text: Search transaction codes described as {text} at hotel {hotel}. slots: text: query.description hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/transactionCodes'].put update: x-apievangelist-phrasing: intent: Update transaction codes effect: write questions: - Can I change the settings of existing transaction codes in bulk? - How do I edit a hotel's charge codes? instructions: - text: Update existing transaction codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change charge code settings at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/transactionCodes'].post update: x-apievangelist-phrasing: intent: Create transaction codes effect: write questions: - How do I create a new charge code for a hotel outlet? - Can I add several transaction codes at once? instructions: - text: Create transaction codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a new charge code for the spa at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/transactionCodes/copy'].put update: x-apievangelist-phrasing: intent: Copy transaction codes to hotels effect: write questions: - Can I copy transaction codes to other properties? - Is there a way to share charge codes across hotels? instructions: - text: Copy transaction codes from hotel {hotel} to other hotels. slots: hotel: header.x-hotelid - text: Replicate charge codes to sister properties. method: generated generated: '2026-09-26' - target: $.paths['/transactionDiscounts'].get update: x-apievangelist-phrasing: intent: List transaction discounts effect: read questions: - What transaction discounts exist for loyalty members? - Can I filter transaction discounts by rule type or membership level? instructions: - text: List transaction discounts at hotel {hotel}. slots: hotel: query.hotelIds - text: Show discounts for membership type {type} at hotel {hotel}. slots: type: query.membershipTypes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/transactionDiscounts'].post update: x-apievangelist-phrasing: intent: Create transaction discounts effect: write questions: - How do I create a discount applied automatically to certain charges? - Can I set up a member discount on transaction codes? instructions: - text: Create a transaction discount at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a new charge discount rule for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/transactionDiscounts/copy'].put update: x-apievangelist-phrasing: intent: Copy transaction discounts to hotels effect: write questions: - Can I copy transaction discounts from one hotel to another? - Is it possible to share discount rules chain-wide? instructions: - text: Copy transaction discounts from hotel {hotel} to other hotels. slots: hotel: header.x-hotelid - text: Replicate charge discount rules to sister properties. method: generated generated: '2026-09-26' - target: $.paths['/transactionDiversionRules'].get update: x-apievangelist-phrasing: intent: List transaction diversion rules effect: read questions: - Which rules divert charges for VIP guests or members? - Can I filter diversion rules by membership type or VIP code? instructions: - text: List transaction diversion rules at hotel {hotel}. slots: hotel: query.hotelIds - text: Show diversion rules for VIP code {vip} at hotel {hotel}. slots: vip: query.vipCodes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/transactionDiversionRules'].put update: x-apievangelist-phrasing: intent: Update transaction diversion rules effect: write questions: - Can I change an existing charge diversion rule? - How do I edit which guests a diversion rule applies to? instructions: - text: Update existing transaction diversion rules at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a charge diversion rule at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/transactionDiversionRules'].post update: x-apievangelist-phrasing: intent: Create transaction diversion rules effect: write questions: - How do I divert certain charges automatically for VIP guests? - Can I create diversion rules by membership level? instructions: - text: Create transaction diversion rules at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a new charge diversion rule for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/transactionDiversionRules/remove'].put update: x-apievangelist-phrasing: intent: Delete transaction diversion rules effect: destructive questions: - Can I remove charge diversion rules? - How do I delete several diversion rules at once? instructions: - text: Delete the listed transaction diversion rules at hotel {hotel}. slots: hotel: header.x-hotelid - text: Remove diversion rules {rules}. slots: rules: requestBody.diversionRules method: generated generated: '2026-09-26' - target: $.paths['/transactionGenerates'].put update: x-apievangelist-phrasing: intent: Delete transaction generates effect: destructive questions: - Can I stop a transaction code from generating tax or service charge? - How do I delete generate rules? instructions: - text: Delete transaction generates at hotel {hotel}. slots: hotel: header.x-hotelid - text: Remove the generates {gen} from their sales codes. slots: gen: requestBody.transactionGenerates method: generated generated: '2026-09-26' - target: $.paths['/transactionGroups'].get update: x-apievangelist-phrasing: intent: List transaction groups effect: read questions: - What transaction groups organize our charge codes? - Can I filter transaction groups by type? instructions: - text: List transaction groups at hotel {hotel}. slots: hotel: query.hotelIds - text: Show transaction group {group} at hotel {hotel}. slots: group: query.transactionGroupCodes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/transactionGroups'].put update: x-apievangelist-phrasing: intent: Update transaction groups effect: write questions: - Can I rename an existing transaction group? - How do I edit transaction groups in bulk? instructions: - text: Update existing transaction groups at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a transaction group's settings at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/transactionGroups'].post update: x-apievangelist-phrasing: intent: Create transaction groups effect: write questions: - How do I create a new transaction group for charge codes? - Can I add several transaction groups at once? instructions: - text: Create transaction groups at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a new charge code group for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/transactionGroups'].delete update: x-apievangelist-phrasing: intent: Delete a transaction group effect: destructive questions: - Can I remove a transaction group? - What happens when a transaction group is deleted? instructions: - text: Delete transaction group {code} at hotel {hotel}. slots: code: query.code hotel: query.hotelId - text: Remove charge code group {code}. slots: code: query.code method: generated generated: '2026-09-26' - target: $.paths['/transactionGroups/copy'].put update: x-apievangelist-phrasing: intent: Copy transaction groups to hotels effect: write questions: - Can I copy transaction groups to other properties? - Is there a way to share transaction groups chain-wide? instructions: - text: Copy transaction groups from hotel {hotel} to other hotels. slots: hotel: header.x-hotelid - text: Replicate charge code groups to sister properties. method: generated generated: '2026-09-26' - target: $.paths['/transactionSubGroups'].get update: x-apievangelist-phrasing: intent: List transaction subgroups effect: read questions: - Which transaction subgroups sit under a transaction group? - Can I wildcard search transaction subgroups? instructions: - text: List transaction subgroups at hotel {hotel}. slots: hotel: query.hotelIds - text: Show subgroups of group {group} at hotel {hotel}. slots: group: query.transactionGroupCodes hotel: query.hotelIds method: generated generated: '2026-09-26' - target: $.paths['/transactionSubGroups'].put update: x-apievangelist-phrasing: intent: Update transaction subgroups effect: write questions: - Can I edit an existing transaction subgroup? - How do I rename transaction subgroups? instructions: - text: Update existing transaction subgroups at hotel {hotel}. slots: hotel: header.x-hotelid - text: Change a transaction subgroup at hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/transactionSubGroups'].post update: x-apievangelist-phrasing: intent: Create transaction subgroups effect: write questions: - How do I create a new subgroup under a transaction group? - Can I add several transaction subgroups at once? instructions: - text: Create transaction subgroups at hotel {hotel}. slots: hotel: header.x-hotelid - text: Add a new charge code subgroup for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/transactionSubGroups'].delete update: x-apievangelist-phrasing: intent: Delete a transaction subgroup effect: destructive questions: - Can I remove a transaction subgroup from a group? - What identifies a hotel subgroup to delete? instructions: - text: Delete subgroup {sub} of group {group} at hotel {hotel}. slots: sub: query.subgroup group: query.group hotel: query.hotelId - text: Remove the hotel transaction subgroup {sub}. slots: sub: query.subgroup method: generated generated: '2026-09-26' - target: $.paths['/transactionSubGroups/copy'].put update: x-apievangelist-phrasing: intent: Copy transaction subgroups to hotels effect: write questions: - Can I copy transaction subgroups to other hotels? - Is it possible to reuse subgroups across properties? instructions: - text: Copy transaction subgroups from hotel {hotel} to other properties. slots: hotel: header.x-hotelid - text: Replicate charge code subgroups to sister hotels. method: generated generated: '2026-09-26' - target: $.paths['/upsert/authorizationConfigRule'].put update: x-apievangelist-phrasing: intent: Create or update a card authorization rule effect: write questions: - Can I upsert an authorization rule so it's created if missing or updated if present? - Is there one call that creates or changes a card authorization rule? instructions: - text: Upsert the credit card authorization rule at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update an authorization config rule for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/authorizerGroups'].put update: x-apievangelist-phrasing: intent: Create or update authorizer groups effect: write questions: - Can I create or update authorizer groups in one upsert call? - Is there an upsert for comp authorizer groups? instructions: - text: Upsert authorizer groups at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update a comp authorizer group for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/cashiers'].put update: x-apievangelist-phrasing: intent: Create or update cashiers effect: write questions: - Can I create a cashier or update it if it already exists in one call? - Is there an upsert for cashier details? instructions: - text: Upsert cashier details at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update a cashier for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/collectingAgentTaxes'].put update: x-apievangelist-phrasing: intent: Create or update collecting agent taxes effect: write questions: - Can I upsert collecting agent taxes? - Is there one call to create or change a collecting agent tax? instructions: - text: Upsert collecting agent taxes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update a collecting agent tax for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/compTypes'].put update: x-apievangelist-phrasing: intent: Create or update comp types effect: write questions: - Can I create or update comp types with a single upsert? - Is there an upsert for complimentary types? instructions: - text: Upsert comp types at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update a complimentary type for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/currencyExchangeServiceTaxes'].put update: x-apievangelist-phrasing: intent: Create or update currency exchange service taxes effect: write questions: - Can I upsert currency exchange service taxes? - Is there one call to create or change an exchange service tax? instructions: - text: Upsert currency exchange service taxes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update an exchange service tax for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/fiscalFolioParameters'].put update: x-apievangelist-phrasing: intent: Create or update fiscal folio parameters effect: write questions: - Can I upsert fiscal folio parameters? - Is there one call that creates or updates fiscal folio settings? instructions: - text: Upsert fiscal folio parameters at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update fiscal folio parameters for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/fiscalPeriods'].put update: x-apievangelist-phrasing: intent: Create or update fiscal periods effect: write questions: - Can I upsert fiscal periods rather than create and update separately? - Is there an upsert for accounting periods? instructions: - text: Upsert fiscal periods at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update fiscal periods for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/fiscalYears'].put update: x-apievangelist-phrasing: intent: Create or update fiscal years effect: write questions: - Can I upsert a fiscal year? - Is there one call to create or change fiscal years? instructions: - text: Upsert fiscal years at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update a fiscal year for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/folioCopyLegends'].put update: x-apievangelist-phrasing: intent: Create or update folio copy legends effect: write questions: - Can I upsert folio copy legends? - Is there one call to create or change folio copy legend text? instructions: - text: Upsert folio copy legends at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update folio copy legend wording for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/folioPrintQueues'].put update: x-apievangelist-phrasing: intent: Create or update folio print queues effect: write questions: - Can I upsert folio print queues? - Is there one call that creates or updates a folio print queue? instructions: - text: Upsert folio print queues at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update a folio print queue for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/folioTypeLegendMappings'].put update: x-apievangelist-phrasing: intent: Create or update folio type legend mappings effect: write questions: - Can I upsert folio type to legend mappings? - Is there one call to create or change legend mappings? instructions: - text: Upsert folio type legend mappings at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update the legend mapped to a folio type for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/folioTypesConfig'].put update: x-apievangelist-phrasing: intent: Create or update folio type names effect: write questions: - Can I upsert folio type names? - Is there one call that creates or renames folio types? instructions: - text: Upsert folio types at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update folio type names for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/guiNumberRules'].put update: x-apievangelist-phrasing: intent: Create or update GUI number rules effect: write questions: - Can I upsert Government Uniform Invoice number rules? - Is there one call to create or change GUI numbering rules? instructions: - text: Upsert GUI number rules at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update Government Uniform Invoice rules for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/hotels/{hotelId}/compBucket/redemption/{redemptionCode}'].put update: x-apievangelist-phrasing: intent: Create or update a comp bucket redemption code effect: write questions: - Can I upsert a comp bucket redemption code by its code? - Is there one call that creates or updates a redemption code? instructions: - text: Upsert comp bucket redemption code {code} at hotel {hotel}. slots: code: path.redemptionCode hotel: path.hotelId - text: Create or update redemption code {code} for hotel {hotel}. slots: code: path.redemptionCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/upsert/hotels/{hotelId}/consumableInventory'].put update: x-apievangelist-phrasing: intent: Create or update consumable inventory effect: write questions: - How do I record consumable inventory, like minibar stock, for a hotel? - Can I create or update consumable inventory in one call? instructions: - text: Upsert consumable inventory at hotel {hotel}. slots: hotel: path.hotelId - text: Create or update the consumable stock levels for hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/upsert/hotels/{hotelId}/customNumbers/configuration/{configurationId}'].put update: x-apievangelist-phrasing: intent: Create or update a custom number configuration effect: write questions: - Can I upsert a custom number configuration by ID? - Is there one call that creates or updates a numbering config? instructions: - text: Upsert custom number configuration {config} at hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId - text: Create or update numbering config {config} for hotel {hotel}. slots: config: path.configurationId hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/upsert/hotels/{hotelId}/transactionDiscounts/{transactionDiscountCode}'].put update: x-apievangelist-phrasing: intent: Create or update a transaction discount effect: write questions: - Can I upsert a transaction discount by its code? - Is there one call to create or change a discount rule? instructions: - text: Upsert transaction discount {code} at hotel {hotel}. slots: code: path.transactionDiscountCode hotel: path.hotelId - text: Create or update discount rule {code} for hotel {hotel}. slots: code: path.transactionDiscountCode hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/upsert/hotels/{hotelId}/vouchers'].put update: x-apievangelist-phrasing: intent: Create or update vouchers effect: write questions: - Can I upsert member vouchers? - Is there one call that creates or updates a voucher? instructions: - text: Upsert vouchers at hotel {hotel}. slots: hotel: path.hotelId - text: Create or update a member voucher for hotel {hotel}. slots: hotel: path.hotelId method: generated generated: '2026-09-26' - target: $.paths['/upsert/noShowPostingRules'].put update: x-apievangelist-phrasing: intent: Create or update no-show posting rules effect: write questions: - Can I upsert no-show posting rules? - Is there one call to create or change no-show charges? instructions: - text: Upsert no-show posting rules at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update a no-show charge rule for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/numberDescriptions'].put update: x-apievangelist-phrasing: intent: Create or update number descriptions effect: write questions: - Can I upsert the description attached to a number? - Is there one call to create or change number descriptions? instructions: - text: Upsert number descriptions at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update a number's description for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/packageArrangementCodes'].put update: x-apievangelist-phrasing: intent: Create or update package arrangement codes effect: write questions: - Can I upsert package arrangement codes? - Is there one call that creates or updates a package arrangement? instructions: - text: Upsert package arrangement codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update a package arrangement for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/revenueBucketCodes'].put update: x-apievangelist-phrasing: intent: Create or update revenue bucket codes effect: write questions: - Can I upsert revenue bucket codes? - Is there one call to create or change a revenue bucket? instructions: - text: Upsert revenue bucket codes at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update a revenue bucket for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/revenueTypeMapping'].put update: x-apievangelist-phrasing: intent: Create or update revenue type mappings effect: write questions: - Can I upsert event revenue type mappings? - Is there one call to create or change revenue type mapping? instructions: - text: Upsert revenue type mappings at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update an event revenue mapping for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/routingInstructions'].put update: x-apievangelist-phrasing: intent: Create or update routing instructions effect: write questions: - Can I upsert routing instructions? - Is there one call that creates or updates charge routing? instructions: - text: Upsert routing instructions at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update a charge routing instruction for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26' - target: $.paths['/upsert/transactionDiversionRules'].put update: x-apievangelist-phrasing: intent: Create or update transaction diversion rules effect: write questions: - Can I upsert transaction diversion rules? - Is there one call to create or change charge diversion? instructions: - text: Upsert transaction diversion rules at hotel {hotel}. slots: hotel: header.x-hotelid - text: Create or update a charge diversion rule for hotel {hotel}. slots: hotel: header.x-hotelid method: generated generated: '2026-09-26'