Oracle Hospitality Event Management API

The Event APIs will allow you to retrieve, create, manage and delete events and related event functionality such as event resources, catering packages and even event waitlists.

Operations 45

PUT /alternateEvents Manage alternate events. #
POST /blocks/{blockId}/cateringPackages Add catering packages to a block #
GET /blocks/{blockId}/cateringPackages Get Catering packages #
PUT /blocks/{blockId}/cateringPackages Update a Catering packages #
PUT /blocks/{blockId}/cateringPackages/{cateringpackageId}/copy Copy a Catering package #
GET /blocks/{blockId}/cateringPackages/{cateringpackageId}/revenue Get Catering package revenue #
POST /blocks/{blockId}/cateringPackages/{cateringpackageId}/revenue Add catering package revenue to a block #
PUT /blocks/{blockId}/events/{eventId}/resources/copy Copy event resources #
PUT /blocks/{blockId}/events/{eventId}/resources/move Move event resources #
GET /blocks/{blockId}/events/{eventId}/resources/{resourceId} Get Resources for an Event #
PUT /cateringEvents Update multiple catering events #
PUT /cateringPackagesRevenue Update Catering package revenue #
DELETE /cateringPackagesRevenue Delete Catering package revenue #
PUT /eventResource Update Event Resource #
GET /eventcalendar Get the event calendar for Multiple Properties #
GET /events Get Events #
POST /events Create an Event #
DELETE /events Delete Multiple Events #
GET /events/{eventId}/splitQuantity Get Event item split quantity #
PUT /eventsResources Update Events Resources by chain #
GET /hotels/{hotelId}/block/{blockId}/resourceEvents Get events for the block ID and resource ID(optional) #
PUT /hotels/{hotelId}/blocks/{blockId}/cateringEvents/copy Copy Catering Event #
DELETE /hotels/{hotelId}/blocks/{blockId}/cateringPackages Delete one or more catering package(s) #
DELETE /hotels/{hotelId}/blocks/{blockId}/cateringPackages/{cateringPackageId} Delete Catering package #
GET /hotels/{hotelId}/blocks/{blockId}/events/changesByDateTime Get modified events from a specific time period in OPERA. #
GET /hotels/{hotelId}/cateringEventChanges Get Catering Event changes #
GET /hotels/{hotelId}/eventcalendar Get the event calendar #
GET /hotels/{hotelId}/events Get Events #
GET /hotels/{hotelId}/events/{eventId} Get an Event #
PUT /hotels/{hotelId}/events/{eventId} Update an Event #
DELETE /hotels/{hotelId}/events/{eventId} Delete an Event #
GET /hotels/{hotelId}/events/{eventId}/cateringEventPostings Get Catering Event postings #
PUT /hotels/{hotelId}/events/{eventId}/cateringEventPostings Manage Catering Event postings #
POST /hotels/{hotelId}/events/{eventId}/eventResources/{quickInsertId} Add Resource to an Event in a hotel by ID #
POST /hotels/{hotelId}/events/{eventId}/menus/{menuId}/menuItems Add Menu Items to a Booked Menu #
PUT /hotels/{hotelId}/events/{eventId}/notes/copy Copy event notes #
GET /hotels/{hotelId}/eventsResources Get Event Resources #
PUT /hotels/{hotelId}/eventsResources Update Events Resources #
GET /hotels/{hotelId}/fetchBlockPostingAccountReservations Get Catering Event postings #
GET /hotels/{hotelId}/functionalSpace Get hotel's function space availability #
GET /hotels/{hotelId}/functionalSpaceEvents Get shared function space events #
GET /hotels/{hotelId}/waitListedEvents Retreve Waitlisted Events #
PUT /hotels/{hotelId}/waitListedEvents Manage Waitlisted Events #
POST /opportunityEvents Create Events for Opportunity Block #
GET /services/eventManagement/status This API facilitates status check of event management service. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-hospitality-eventmanagement-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

oracle-hospitality-eventmanagement-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OPERA Cloud Sales Event Management API
  description: APIs to cater for Event Management functionality in OPERA Cloud. <br /><br />The Events feature in OPERA Cloud is designed to manage any kind of catering activity. Events can be as simple as a one-hour reception or more complex, such as a three-day business meeting with meals, breaks, and specific meeting functionSpaceDetails with setupCode and resource requirements. Any group function can be an Event.<br /><br /> Compatible with OPERA Cloud release 26.2.0.0.<br /><br /><p> This document and all content within is available under the Universal Permissive License v 1.0 (https://oss.oracle.com/licenses/upl). Copyright (c) 2020, 2026 Oracle and/or its affiliates.</p>
  version: 26.2.0.0
  termsOfService: https://www.oracle.com/legal/terms.html
  contact:
    email: hospitality_apis_ww_grp@oracle.com
  license:
    name: UPL
    url: https://opensource.org/licenses/upl
servers:
- url: /evm/v1
tags:
- name: EventManagement
  description: The Event APIs will allow you to retrieve, create, manage and delete events and related event functionality such as event resources, catering packages and even event waitlists.
paths:
  /alternateEvents:
    put:
      summary: Manage alternate events.
      description: ' <p><strong>OperationId:</strong>manageAlternateEvents</p>'
      operationId: manageAlternateEvents
      parameters:
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
            Location:
              description: Location of newly created resource
              schema:
                type: string
          description: Response Body.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/manageAlternateEventsStatus'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - EventManagement
      requestBody:
        content:
          application/json;charset=UTF-8:
            schema:
              allOf:
              - $ref: '#/components/schemas/manageAlternateEvents'
              - example:
                  manageAlternateEventsInstruction: Copy
                  alternateEvents:
                  - eventPrimaryInfo:
                      eventId:
                        url: string
                        type: string
                        instance: string
                        idContext: string
                        id: string
                        idExtension: 0
                      hotelId: string
                      includeSubEvents: true
                    eventDetail:
                      eventName:
                        defaultText: string
                        translations:
                          text:
                          - value: string
                            language: string
                      eventType: string
                      eventTimeSpan:
                        startDateTime: '2020-07-17T11:06:40.118Z'
                        endDateTime: '2020-07-17T11:06:40.118Z'
                      eventStatus:
                        status:
                          code: string
                          description: string
                        color: White
                      waitlistReturnStatus:
                        status:
                          code: string
                          description: string
                        color: White
                      cateringStatusType: Waitlist
                      attendees:
                        expected: 0
                        guaranteed: 0
                        actual: 0
                        set: 0
                        billed: 0
                        packageExpected: 0
                        packageGuaranteed: 0
                        packageActual: 0
                        packageBilled: 0
                      masterEventId:
                        id: string
                        type: string
                      doorcard: string
                      eventLink:
                        id:
                          id: string
                          type: string
                        type: SubEvent
                        masterEventDates:
                          startDateTime: '2020-07-17T11:06:40.118Z'
                          endDateTime: '2020-07-17T11:06:40.118Z'
                      inactiveDate: '2020-07-17'
                      packageId: 0
                      packageName: string
                      masterEvent: true
                      subEvent: true
                      packageEvent: true
                      alternateEvent: true
                      waitlisted: true
                      notMoveable: true
                      loudEvent: true
                      hasPostings: true
                      displayDoorcard: true
                      cateringDeductInventory: true
                      eventShared: true
                      createDateTime: '2020-07-17T11:06:40.118Z'
                      creatorId: string
                      lastModifyDateTime: '2020-07-17T11:06:40.118Z'
                      lastModifierId: string
                      purgeDate: '2020-07-17'
                      includeSpaceInPackage: true
                      eventLevelRevenueActualization: true
                    eventResources:
                    - resourceId:
                        url: string
                        type: string
                        instance: string
                        idContext: string
                        id: string
                        idExtension: 0
                      resourceType: FunctionSpace
                      resourceName: string
                      setupCode: string
                      itemAttribute: string
                      quantity: 0
                      hours: 0
                      persons: 0
                      quantityIncluded: 0
                      quantityExcluded: 0
                      unitPrice:
                        amount: 0
                        currencyCode: string
                      revenue:
                        amount: 0
                        currencyCode: string
                      rentalCode: string
                      discount: 0
                      eventResourceNotes:
                      - noteId:
                          id: string
                          type: string
                        noteCode: string
                        internal: true
                        noteTitle: string
                        comment: string
                        sequence: 0
                        createDateTime: '2020-07-17T11:06:40.118Z'
                        creatorId: string
                        lastModifyDateTime: '2020-07-17T11:06:40.118Z'
                        lastModifierId: string
                        purgeDate: '2020-07-17'
                      sellStartDate: '2020-07-17'
                      sellEndDate: '2020-07-17'
                      eventStartDate: '2020-07-17'
                      eventEndDate: '2020-07-17'
                      consumptionBased: true
                      multiChoice: true
                      hotelId: string
                      order: string
                      hasDiscountMenuItem: true
                      hasNotes: true
                      external: true
                      custom: true
                      packaged: true
                    processInstructions:
                      overrideCapacity: true
                      overbook: true
                      shareable: true
                      overrideMaxgroups: true
                      waitList: true
                      warnFunctionSpace: true
                    eventBlockInfo:
                      blockIdList:
                      - id: string
                        type: string
                    functionSpaceInformation:
                      functionSpaceCode: string
                      functionSpaceDescription: string
                      setupCode: string
                      setupDescription: string
                      setupTime: 0
                      setdownTime: 0
                      rentalCode: string
                      rateDesc: string
                      rentalAmount:
                        amount: 0
                        currencyCode: string
                      discountPercentage: 0
                      minimumOccupancy: 0
                      maximumOccupancy: 0
                      shareable: true
                      comboSpace: true
                      elementSpace: true
                    eventNotes:
                    - noteId:
                        id: string
                        type: string
                      noteCode: string
                      internal: true
                      noteTitle: string
                      comment: string
                      sequence: 0
                      createDateTime: '2020-07-17T11:06:40.138Z'
                      creatorId: string
                      lastModifyDateTime: '2020-07-17T11:06:40.138Z'
                      lastModifierId: string
                      purgeDate: '2020-07-17'
                    eventIndicators:
                    - indicatorName: string
                      count: 0
                    onTheBooksRevenue:
                      amount: 0
                      currencyCode: string
                    subEventsDetail:
                    - eventPrimaryInfo:
                        eventId:
                          url: string
                          type: string
                          instance: string
                          idContext: string
                          id: string
                          idExtension: 0
                        hotelId: string
                        includeSubEvents: true
                      eventDetail:
                        eventName:
                          defaultText: string
                          translations:
                            text:
                            - value: string
                              language: string
                        eventType: string
                        eventTimeSpan:
                          startDateTime: '2020-07-17T11:06:40.138Z'
                          endDateTime: '2020-07-17T11:06:40.138Z'
                        eventStatus:
                          status:
                            code: string
                            description: string
                          color: White
                        waitlistReturnStatus:
                          status:
                            code: string
                            description: string
                          color: White
                        cateringStatusType: Waitlist
                        attendees:
                          expected: 0
                          guaranteed: 0
                          actual: 0
                          set: 0
                          billed: 0
                          packageExpected: 0
                          packageGuaranteed: 0
                          packageActual: 0
                          packageBilled: 0
                        masterEventId:
                          id: string
                          type: string
                        doorcard: string
                        eventLink:
                          id:
                            id: string
                            type: string
                          type: SubEvent
                          masterEventDates:
                            startDateTime: '2020-07-17T11:06:40.138Z'
                            endDateTime: '2020-07-17T11:06:40.138Z'
                        inactiveDate: '2020-07-17'
                        packageId: 0
                        packageName: string
                        masterEvent: true
                        subEvent: true
                        packageEvent: true
                        alternateEvent: true
                        waitlisted: true
                        notMoveable: true
                        loudEvent: true
                        hasPostings: true
                        displayDoorcard: true
                        cateringDeductInventory: true
                        eventShared: true
                        createDateTime: '2020-07-17T11:06:40.138Z'
                        creatorId: string
                        lastModifyDateTime: '2020-07-17T11:06:40.138Z'
                        lastModifierId: string
                        purgeDate: '2020-07-17'
                        includeSpaceInPackage: true
                        eventLevelRevenueActualization: true
                      functionSpaceInformation:
                        functionSpaceCode: string
                        functionSpaceDescription: string
                        setupCode: string
                        setupDescription: string
                        setupTime: 0
                        setdownTime: 0
                        rentalCode: string
                        rateDesc: string
                        rentalAmount:
                          amount: 0
                          currencyCode: string
                        discountPercentage: 0
                        minimumOccupancy: 0
                        maximumOccupancy: 0
                        shareable: true
                        comboSpace: true
                        elementSpace: true
                    altEventsDetail:
                    - eventPrimaryInfo:
                        eventId:
                          url: string
                          type: string
                          instance: string
                          idContext: string
                          id: string
                          idExtension: 0
                        hotelId: string
                        includeSubEvents: true
                      eventDetail:
                        eventName:
                          defaultText: string
                          translations:
                            text:
                            - value: string
                              language: string
                        eventType: string
                        eventTimeSpan:
                          startDateTime: '2020-07-17T11:06:40.138Z'
                          endDateTime: '2020-07-17T11:06:40.138Z'
                        eventStatus:
                          status:
                            code: string
                            description: string
                          color: White
                        waitlistReturnStatus:
                          status:
                            code: string
                            description: string
                          color: White
                        cateringStatusType: Waitlist
                        attendees:
                          expected: 0
                          guaranteed: 0
                          actual: 0
                          set: 0
                          billed: 0
                          packageExpected: 0
                          packageGuaranteed: 0
                          packageActual: 0
                          packageBilled: 0
                        masterEventId:
                          id: string
                          type: string
                        doorcard: string
                        eventLink:
                          id:
                            id: string
                            type: string
                          type: SubEvent
                          masterEventDates:
                            startDateTime: '2020-07-17T11:06:40.138Z'
                            endDateTime: '2020-07-17T11:06:40.138Z'
                        inactiveDate: '2020-07-17'
                        packageId: 0
                        packageName: string
                        masterEvent: true
                        subEvent: true
                        packageEvent: true
                        alternateEvent: true
                        waitlisted: true
                        notMoveable: true
                        loudEvent: true
                        hasPostings: true
                        displayDoorcard: true
                        cateringDeductInventory: true
                        eventShared: true
                        createDateTime: '2020-07-17T11:06:40.139Z'
                        creatorId: string
                        lastModifyDateTime: '2020-07-17T11:06:40.139Z'
                        lastModifierId: string
                        purgeDate: '2020-07-17'
                        includeSpaceInPackage: true
                        eventLevelRevenueActualization: true
                      functionSpaceInformation:
                        functionSpaceCode: string
                        functionSpaceDescription: string
                        setupCode: string
                        setupDescription: string
                        setupTime: 0
                        setdownTime: 0
                        rentalCode: string
                        rateDesc: string
                        rentalAmount:
                          amount: 0
                          currencyCode: string
                        discountPercentage: 0
                        minimumOccupancy: 0
                        maximumOccupancy: 0
                        shareable: true
                        comboSpace: true
                        elementSpace: true
                    masterEventDetail:
                      eventPrimaryInfo:
                        eventId:
                          url: string
                          type: string
                          instance: string
                          idContext: string
                          id: string
                          idExtension: 0
                        hotelId: string
                        includeSubEvents: true
                      eventDetail:
                        eventName:
                          defaultText: string
                          translations:
                            text:
                            - value: string
                              language: string
                        eventType: string
                        eventTimeSpan:
                          startDateTime: '2020-07-17T11:06:40.139Z'
                          endDateTime: '2020-07-17T11:06:40.139Z'
                        eventStatus:
                          status:
                            code: string
                            description: string
                          color: White
                        waitlistReturnStatus:
                          status:
                            code: string
                            description: string
                          color: White
                        cateringStatusType: Waitlist
                        attendees:
                          expected: 0
                          guaranteed: 0
                          actual: 0
                          set: 0
                          billed: 0
                          packageExpected: 0
                          packageGuaranteed: 0
                          packageActual: 0
                          packageBilled: 0
                        masterEventId:
                          id: string
                          type: string
                        doorcard: string
                        eventLink:
                          id:
                            id: string
                            type: string
                          type: SubEvent
                          masterEventDates:
                            startDateTime: '2020-07-17T11:06:40.139Z'
                            endDateTime: '2020-07-17T11:06:40.139Z'
                        inactiveDate: '2020-07-17'
                        packageId: 0
                        packageName: string
                        masterEvent: true
                        subEvent: true
                        packageEvent: true
                        alternateEvent: true
                        waitlisted: true
                        notMoveable: true
                        loudEvent: true
                        hasPostings: true
                        displayDoorcard: true
                        cateringDeductInventory: true
                        eventShared: true
                        createDateTime: '2020-07-17T11:06:40.139Z'
                        creatorId: string
                        lastModifyDateTime: '2020-07-17T11:06:40.139Z'
                        lastModifierId: string
                        purgeDate: '2020-07-17'
                        includeSpaceInPackage: true
                        eventLevelRevenueActualization: true
                      functionSpaceInformation:
                        functionSpaceCode: string
                        functionSpaceDescription: string
                        setupCode: string
                        setupDescription: string
                        setupTime: 0
                        setdownTime: 0
                        rentalCode: string
                        rateDesc: string
                        rentalAmount:
                          amount: 0
                          currencyCode: string
                        discountPercentage: 0
                        minimumOccupancy: 0
                        maximumOccupancy: 0
                        shareable: true
                        comboSpace: true
                        elementSpace: true
                    eventRevenues:
                      eventRevenueInformation:
                      - revenueType:
                          code: string
                          translatableDescription:
                            defaultText: string
                            translations:
                              text:
                              - value: string
                                language: string
                          displaySequence: 0
                          revenueGroup: string
                          foodAndBeverage: true
                          inactive: true
                          revenueDetails:
                          - hotelId: string
                            revenueMinimum: true
                            tax: 0
                        forecastRevenue:
                          amount: 0
                          currencyCode: string
                        expectedRevenue:
                          amount: 0
                          currencyCode: string
                        guaranteedRevenue:
                          amount: 0
                          currencyCode: string
                        onTheBooksRevenue:
                          amount: 0
                          currencyCode: string
                        billedRevenue:
                          amount: 0
                          currencyCode: string
                        actualRevenue:
                          amount: 0
                          currencyCode: string
                        totalCost:
                          amount: 0
                          currencyCode: string
                        flatForecastRevenue: true
                        custom: true
                        ignoreForecast: true
                        packaged: true
                        orderBy: 0
                      currencyCode: string
                      excludeFromForecast: true
                      useForecastRevenue: true
                      eventLevelRevenueActualization: true
                  links:
                  - href: string
                    rel: string
                    templated: false
                    method: GET
                    targetSchema: string
                    operationId: string
                    title: string
        description: Request object for managing catering events those are alternate to other catering events.
        required: true
  /blocks/{blockId}/cateringPackages:
    post:
      summary: Add catering packages to a block
      description: Add an available catering package onto your block. <p><strong>OperationId:</strong>postCateringPackage</p>
      operationId: postCateringPackage
      parameters:
      - name: blockId
        in: path
        required: true
        description: Unique ID of the block
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '201':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
            Location:
              description: Location of newly created resource
              schema:
                type: string
          description: Response object for adding Catering Package/Template Events to block.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/blockCateringPackageDetails'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - EventManagement
      requestBody:
        content:
          application/json;charset=UTF-8:
            schema:
              allOf:
              - $ref: '#/components/schemas/blockCateringPackage'
        description: Request object for adding Catering Package/Template Events to block .
        required: true
    get:
      summary: 'Get Catering packages '
      description: Retrieve the cateringPackages on the block <p><strong>OperationId:</strong>getCateringPackages</p> <p>The maximum allowable limit for this API is <strong>25</strong>.</p>
      operationId: getCateringPackages
      parameters:
      - name: blockId
        in: path
        required: true
        description: Unique ID of the block
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - name: hotelId
        in: query
        required: false
        description: Block hotel code.
        schema:
          type: string
      - name: blockIdContext
        in: query
        required: false
        description: Used to identify the source of the identifier (e.g., IATA, ABTA).
        schema:
          type: string
      - name: blockIdType
        in: query
        required: false
        description: A reference to the type of object defined by the UniqueID elementSpace. Refer to OpenTravel Code List Unique ID Type (UIT).
        schema:
          type: string
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
          description: Response object for fetching catering packages associated to block.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/cateringPackages'
        '204':
          description: CateringPackages not found.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - EventManagement
    put:
      summary: Update a Catering packages
      description: Update a Catering Package which already exists on the block. <p><strong>OperationId:</strong>changeCateringPackages</p>
      operationId: changeCateringPackages
      parameters:
      - name: blockId
        in: path
        required: true
        description: Unique ID of the block
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
            Location:
              description: Location of newly created resource
              schema:
                type: string
          description: Response Body.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/cateringPackages'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/co

# --- truncated at 32 KB (889 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-hospitality/refs/heads/main/openapi/oracle-hospitality-eventmanagement-api-openapi.yml