Oracle Hospitality · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for OPERA Cloud Distribution ARI Publication API

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

What the actions change

x-apievangelist-phrasing

Targets 4

$.info
$.paths['/inventory'].post
$.paths['/rates'].post
$.paths['/restrictions'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for OPERA Cloud Distribution ARI Publication API
  version: 1.0.0
extends: openapi/oracle-hospitality-ari-publication-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: 3
- target: $.paths['/inventory'].post
  update:
    x-apievangelist-phrasing:
      intent: Publish room type inventory to distribution
      effect: write
      questions:
      - How do I push rooms-to-sell by date and room type out to distribution channels?
      - Can I send a full inventory sync or only delta updates?
      instructions:
      - text: Publish hotel inventories {inventories} to distribution.
        slots:
          inventories: requestBody.hotelInventories
      - text: Send a delta update of rooms available to sell by room type.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/rates'].post
  update:
    x-apievangelist-phrasing:
      intent: Publish rate plan rates to distribution
      effect: write
      questions:
      - How do I publish rate plan prices by date and room type to channels?
      - Can rate schedules be sent as a full synchronization?
      instructions:
      - text: Publish rate plans {rate_plans} to distribution.
        slots:
          rate_plans: requestBody.hotelRatePlans
      - text: Push updated rate schedules by room type to the channels.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/restrictions'].post
  update:
    x-apievangelist-phrasing:
      intent: Publish rate restrictions to distribution
      effect: write
      questions:
      - How do I send stay restrictions like closed-to-arrival for a rate plan and room type?
      - Can I publish restriction changes by date as delta updates?
      instructions:
      - text: Publish restrictions {restrictions} to distribution.
        slots:
          restrictions: requestBody.hotelRestrictions
      - text: Send rate plan and room type restrictions by date to the channels.
      method: generated
      generated: '2026-09-26'