Cvent Venue Profiles API

Maintain a venue profile — type, contact, address and facility details. Both replace (PUT) and merge (PATCH) are offered. Delivered as the Venue Profiles tag of the unified Cvent REST API — 5 operation(s) at https://api-platform.cvent.com/ea, OAuth 2.0 secured.

Operations 5

PUT /venues/{venueId}/details Update Venue Details #
PATCH /venues/{venueId}/details Patch Venue Details #
GET /venues/{venueId}/details/overview Get Venue Details Overview #
PUT /venues/{venueId}/facility Update Venue Facility #
PATCH /venues/{venueId}/facility Patch Venue Facility #

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/venue-profiles"
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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

cvent-hospitality-cloud-venue-profiles-openapi.yml Raw ↑
openapi: 3.0.2
info:
  title: Cvent Venue Profiles API
  description: 'The Venue Profiles surface of the Cvent REST API (Cvent Hospitality Cloud). Split by tag from the

    single "Cvent REST APIs" OpenAPI document Cvent publishes on its developer portal.

    Operations, schemas, parameters and responses are carried through verbatim; nothing was authored here.


    Source: https://developers.cvent.com/documentation (getPublicSpec, https://developers.cvent.com/api/graphql)

    '
  contact:
    name: Cvent Development Platform
    url: https://developers.cvent.com/
  version: ea
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:
- name: Venue Profiles
  description: Manage venue profile details including type, contact information, address, and other venue properties.
paths:
  /venues/{venueId}/details:
    put:
      operationId: updateVenueDetails
      summary: Update Venue Details
      description: Update venue details for the specified venue, replacing the existing venue details data.
      security:
      - OAuth2.authorizationCode:
        - venue/venue-details:write
      - OAuth2.clientCredentials:
        - venue/venue-details:write
      parameters:
      - $ref: '#/components/parameters/venueId'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/existingVenueDetails'
      tags:
      - Venue Profiles
      responses:
        '200':
          description: Successfully updated the venue details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/existingVenueDetails'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
    patch:
      operationId: patchVenueDetails
      summary: Patch Venue Details
      description: 'Partially updates the specified venue''s details using JSON Merge Patch, as defined in [RFC
        7396](https://www.rfc-editor.org/rfc/rfc7396.html).


        - Only fields present in the request body are updated; omitted fields remain unchanged.

        - Set a field to `null` to unset it.

        - If any part of the patch fails, the entire request will fail.


        **Array Handling:**

        - Arrays (`locationTypes`) are treated as **full replacements**, not partial updates.

        - If an array property is not included in the payload, no updates are made to that field.

        - If an empty array is sent, it replaces the existing array with an empty array.

        '
      security:
      - OAuth2.authorizationCode:
        - venue/venue-details:write
      - OAuth2.clientCredentials:
        - venue/venue-details:write
      parameters:
      - $ref: '#/components/parameters/venueId'
      requestBody:
        required: true
        content:
          application/merge-patch+json:
            schema:
              $ref: '#/components/schemas/venueDetailsPatch'
      tags:
      - Venue Profiles
      responses:
        '200':
          description: Successfully updated the venue details. The response contains only the fields that were provided
            in the request payload.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/venueDetailsPatch'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
  /venues/{venueId}/details/overview:
    get:
      operationId: getVenueDetailsOverview
      summary: Get Venue Details Overview
      description: Retrieve an overview of venue details for the specified venue.
      security:
      - OAuth2.authorizationCode:
        - venue/venue-details-overview:read
      - OAuth2.clientCredentials:
        - venue/venue-details-overview:read
      parameters:
      - $ref: '#/components/parameters/venueId'
      tags:
      - Venue Profiles
      responses:
        '200':
          description: Successfully retrieved the venue details overview.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/venueDetailsOverview'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
  /venues/{venueId}/facility:
    put:
      operationId: updateVenueFacility
      summary: Update Venue Facility
      description: 'Update the facility information for the specified venue, replacing all existing values with
        those provided in the request body.


        Field applicability varies by venue type:

        - Most facility information fields do not apply to CVB/DMC or Restaurant venues.

        '
      security:
      - OAuth2.authorizationCode:
        - venue/venue-facility:write
      - OAuth2.clientCredentials:
        - venue/venue-facility:write
      parameters:
      - $ref: '#/components/parameters/venueId'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/existingVenueFacility'
      tags:
      - Venue Profiles
      responses:
        '200':
          description: Successfully updated the venue facility information.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/existingVenueFacility'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
    patch:
      operationId: patchVenueFacility
      summary: Patch Venue Facility
      description: 'Partially update the facility information for the specified venue using JSON Merge Patch, as
        defined in [RFC 7396](https://www.rfc-editor.org/rfc/rfc7396.html).


        - Only fields present in the request body are updated; omitted fields remain unchanged.

        - Set a field to `null` to unset it.

        - If any part of the patch fails, the entire request will fail.

        - `proximityFromAirport.unit` is required when `proximityFromAirport.distance` is provided.


        Field applicability varies by venue type:

        - Most facility information fields do not apply to CVB/DMC or Restaurant venues.

        '
      security:
      - OAuth2.authorizationCode:
        - venue/venue-facility:write
      - OAuth2.clientCredentials:
        - venue/venue-facility:write
      parameters:
      - $ref: '#/components/parameters/venueId'
      requestBody:
        required: true
        content:
          application/merge-patch+json:
            schema:
              $ref: '#/components/schemas/venueFacilityPatch'
      tags:
      - Venue Profiles
      responses:
        '200':
          description: Successfully updated the venue facility information. The response contains only the fields
            that were provided in the request payload.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/venueFacilityPatch'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
components:
  schemas:
    ErrorResponseBase1:
      title: ErrorResponseBase
      type: object
      description: Represents an error response with no additional details.
      required:
      - code
      - message
      properties:
        code:
          type: integer
          description: The HTTP status code representing the error.
          example: 400
        message:
          type: string
          description: A brief description of the error.
          example: Bad Request
        target:
          type: string
          description: The target resource of the error.
          example: example target
    DistanceMeasurementUnit:
      title: Distance Measurement Unit
      description: 'Unit of measurement for distance.


        Values:

        - `MILES` — Miles

        - `KILOMETERS` — Kilometers'
      type: string
      enum:
      - MILES
      - KILOMETERS
    ChainScale:
      title: Chain Scale
      description: 'A market segment classification of a venue chain based on Average Daily Rate and other factors.


        Values:

        - `BLANK` — Blank

        - `ECONOMYCHAINS` — Economy Chains

        - `INDEPENDENTS` — Independents

        - `LUXURY_CHAINS` — Luxury Chains

        - `MIDSCALE_CHAINS` — Midscale Chains

        - `MIDSCALE_WITH_FB_CHAINS` — Midscale With F&B Chains

        - `MIDSCALE_WITHOUT_FB_CHAINS` — Midscale Without F&B Chains

        - `UPPER_MIDSCALE_CHAINS` — Upper Midscale Chains

        - `UPPER_UPSCALE_CHAINS` — Upper Upscale Chains

        - `UPSCALE_CHAINS` — Upscale Chains'
      type: string
      enum:
      - BLANK
      - ECONOMYCHAINS
      - INDEPENDENTS
      - LUXURY_CHAINS
      - MIDSCALE_CHAINS
      - MIDSCALE_WITH_FB_CHAINS
      - MIDSCALE_WITHOUT_FB_CHAINS
      - UPPER_MIDSCALE_CHAINS
      - UPPER_UPSCALE_CHAINS
      - UPSCALE_CHAINS
      example: UPSCALE_CHAINS
    ErrorResponse-12:
      title: ErrorResponse
      description: Represents an error response with additional details of cascading error messages.
      allOf:
      - $ref: '#/components/schemas/ErrorResponseBase1'
      type: object
      required:
      - code
      - message
      properties:
        details:
          type: array
          items:
            $ref: '#/components/schemas/ErrorResponseBase1'
          description: Additional details of cascading error messages.
    VenueFacility:
      title: VenueFacility
      description: Facility information for a venue. Field applicability varies by venue type; values supplied for
        fields that do not apply to the venue's type will be rejected.
      type: object
      allOf:
      - $ref: '#/components/schemas/Audit'
      properties:
        numberOfMeetingRooms:
          type: integer
          description: Total number of meeting rooms at the venue.
          minimum: 0
          maximum: 10000
          example: 25
        space:
          type: object
          description: Facility space measurements at the venue.
          properties:
            unitOfMeasurement:
              $ref: '#/components/schemas/MeasurementUnit'
            totalMeetingRoomSpace:
              type: integer
              description: Total meeting room space at the venue.
              minimum: 0
              maximum: 99999999
              example: 50000
            totalExhibitSpace:
              type: integer
              description: Total exhibit space at the venue.
              minimum: 0
              maximum: 99999999
              example: 75000
        sleeping:
          type: object
          description: Sleeping room inventory at the venue.
          properties:
            totalRooms:
              type: integer
              description: Total number of sleeping rooms at the venue.
              minimum: 0
              maximum: 10000
              example: 350
            suites:
              type: integer
              description: Total number of suites at the venue.
              minimum: 0
              maximum: 10000
              example: 20
            singleRooms:
              type: integer
              description: Total number of single-occupancy rooms at the venue.
              minimum: 0
              maximum: 10000
              example: 200
            doubleRooms:
              type: integer
              description: Total number of double-occupancy rooms at the venue.
              minimum: 0
              maximum: 10000
              example: 130
        singleRate:
          type: object
          description: Published rate range for single-occupancy rooms, expressed in the venue's configured currency.
          properties:
            low:
              type: number
              description: Lowest published rate for a single-occupancy room.
              minimum: 0
              maximum: 999999999
              example: 129.99
            high:
              type: number
              description: Highest published rate for a single-occupancy room.
              minimum: 0
              maximum: 999999999
              example: 249.99
        doubleRate:
          type: object
          description: Published rate range for double-occupancy rooms, expressed in the venue's configured currency.
          properties:
            low:
              type: number
              description: Lowest published rate for a double-occupancy room.
              minimum: 0
              maximum: 999999999
              example: 149.99
            high:
              type: number
              description: Highest published rate for a double-occupancy room.
              minimum: 0
              maximum: 999999999
              example: 299.99
        taxRate:
          type: number
          description: Tax rate applied at the venue, expressed as a percentage.
          minimum: 0
          maximum: 999999999
          example: 8.5
        occupancyRate:
          type: number
          description: Occupancy rate at the venue, expressed as a percentage.
          minimum: 0
          maximum: 999999999
          example: 75.5
        yearBuilt:
          type: integer
          description: Four-digit year the venue was built.
          minimum: 0
          maximum: 9999
          example: 1998
        yearRenovated:
          type: integer
          description: Four-digit year the venue was last renovated.
          minimum: 0
          maximum: 9999
          example: 2021
        proximityFromAirport:
          type: object
          description: Distance from the nearest airport. `unit` is required when `distance` is provided.
          properties:
            distance:
              type: number
              description: Distance from the nearest airport, expressed in `unit`. Up to four digits.
              minimum: 0
              maximum: 9999
              example: 12.5
            unit:
              $ref: '#/components/schemas/DistanceMeasurementUnit'
        restrictions:
          type: string
          description: Free-form description of any facility restrictions at the venue.
          maxLength: 2500
          example: No outside food or beverage permitted. Music must end by 11 PM.
        maximumCapacity:
          type: object
          description: 'Maximum attendee capacity at the venue. Applicable only to venue types: Aquarium/Zoo, Arena/Stadium,
            Banquet Facility, Bar/Club, Corporate Office Space, Educational Facility, Entertainment Venue, Gallery/Museum,
            Golf Course, Movie Theatre, and Special Event Venue.'
          properties:
            seated:
              type: integer
              description: Maximum seated capacity at the venue.
              minimum: 0
              maximum: 10000
              example: 500
            standing:
              type: integer
              description: Maximum standing capacity at the venue.
              minimum: 0
              maximum: 10000
              example: 800
        eventInsurance:
          $ref: '#/components/schemas/EventInsurance'
    AddressInfo:
      title: AddressInfo
      description: Venue address information.
      type: object
      required:
      - city
      - country
      properties:
        streetAddress1:
          type: string
          description: Street address line 1.
          maxLength: 40
          example: 1234 Trap Road
        streetAddress2:
          type: string
          description: Street address line 2.
          maxLength: 40
          example: Suite 100
        city:
          type: string
          description: City.
          minLength: 1
          maxLength: 40
          example: Vienna
        stateProvince:
          $ref: '#/components/schemas/StateProvince'
        zipPostalCode:
          type: string
          description: ZIP or postal code.
          maxLength: 25
          example: '22182'
        country:
          $ref: '#/components/schemas/Country'
        directions:
          type: string
          description: Directions or instructions for getting to the venue.
          maxLength: 2500
          example: Take I-66 West to Exit 67, then follow signs to Trap Road.
    VenueType:
      title: Venue Type
      description: 'Type of venue.


        Values:

        - `AQUARIUM_ZOO` — Aquarium/Zoo

        - `ARENA_STADIUM` — Arena/Stadium

        - `BANQUET_FACILITY` — Banquet Facility

        - `BAR_CLUB` — Bar/Club

        - `BLANK` — Blank

        - `BOUTIQUE_HOTEL` — Boutique Hotel

        - `CONFERENCE_CENTER` — Conference Center

        - `CONVENTION_CENTER` — Convention Center

        - `CORPORATE_OFFICE_SPACE` — Corporate Office Space

        - `CVB` — CVB

        - `DMC` — Destination Management Company

        - `EDUCATIONAL_FACILITY` — Educational Facility

        - `ENTERTAINMENT_VENUE` — Entertainment Venue

        - `EXPOSITION_CENTER` — Exposition Center

        - `GALLERY_MUSEUM` — Gallery/Museum

        - `GOLF_COURSE` — Golf Course

        - `HOTEL` — Hotel

        - `INTERNAL_VENUE` — Internal Venue

        - `LUXURY_HOTEL` — Luxury Hotel

        - `MOVIE_THEATRE` — Movie Theatre

        - `RESORT` — Resort

        - `RESTAURANT` — Restaurant

        - `SPECIAL_EVENT_VENUE` — Special Event Venue'
      type: string
      enum:
      - AQUARIUM_ZOO
      - ARENA_STADIUM
      - BANQUET_FACILITY
      - BAR_CLUB
      - BLANK
      - BOUTIQUE_HOTEL
      - CONFERENCE_CENTER
      - CONVENTION_CENTER
      - CORPORATE_OFFICE_SPACE
      - CVB
      - DMC
      - EDUCATIONAL_FACILITY
      - ENTERTAINMENT_VENUE
      - EXPOSITION_CENTER
      - GALLERY_MUSEUM
      - GOLF_COURSE
      - HOTEL
      - INTERNAL_VENUE
      - LUXURY_HOTEL
      - MOVIE_THEATRE
      - RESORT
      - RESTAURANT
      - SPECIAL_EVENT_VENUE
      example: HOTEL
    VenueID:
      title: Venue ID
      description: A unique identifier for a venue
      type: string
      format: uuid
      example: 6bb0e2db-861f-46e3-a923-eb4d959ffa00
    venueFacilityPatch:
      title: VenueFacilityPatch
      description: Partial update payload for venue facility information. Only fields present in the request body
        are updated; omitted fields remain unchanged. Set leaf fields to `null` to unset them. For grouped objects,
        update or clear each child field explicitly instead of setting the entire group to `null`. Field applicability
        varies by venue type; values supplied for fields that do not apply to the venue's type will be rejected.
      type: object
      properties:
        numberOfMeetingRooms:
          type: integer
          nullable: true
          description: Total number of meeting rooms at the venue.
          minimum: 0
          maximum: 10000
          example: 25
        space:
          type: object
          description: Facility space measurements at the venue.
          properties:
            unitOfMeasurement:
              type: string
              allOf:
              - $ref: '#/components/schemas/MeasurementUnit'
              nullable: true
            totalMeetingRoomSpace:
              type: integer
              nullable: true
              description: Total meeting room space at the venue.
              minimum: 0
              maximum: 99999999
              example: 50000
            totalExhibitSpace:
              type: integer
              nullable: true
              description: Total exhibit space at the venue.
              minimum: 0
              maximum: 99999999
              example: 75000
        sleeping:
          type: object
          description: Sleeping room inventory at the venue.
          properties:
            totalRooms:
              type: integer
              nullable: true
              description: Total number of sleeping rooms at the venue.
              minimum: 0
              maximum: 10000
              example: 350
            suites:
              type: integer
              nullable: true
              description: Total number of suites at the venue.
              minimum: 0
              maximum: 10000
              example: 20
            singleRooms:
              type: integer
              nullable: true
              description: Total number of single-occupancy rooms at the venue.
              minimum: 0
              maximum: 10000
              example: 200
            doubleRooms:
              type: integer
              nullable: true
              description: Total number of double-occupancy rooms at the venue.
              minimum: 0
              maximum: 10000
              example: 130
        singleRate:
          type: object
          description: Published rate range for single-occupancy rooms, expressed in the venue's configured currency.
          properties:
            low:
              type: number
              nullable: true
              description: Lowest published rate for a single-occupancy room.
              minimum: 0
              maximum: 999999999
              example: 129.99
            high:
              type: number
              nullable: true
              description: Highest published rate for a single-occupancy room.
              minimum: 0
              maximum: 999999999
              example: 249.99
        doubleRate:
          type: object
          description: Published rate range for double-occupancy rooms, expressed in the venue's configured currency.
          properties:
            low:
              type: number
              nullable: true
              description: Lowest published rate for a double-occupancy room.
              minimum: 0
              maximum: 999999999
              example: 149.99
            high:
              type: number
              nullable: true
              description: Highest published rate for a double-occupancy room.
              minimum: 0
              maximum: 999999999
              example: 299.99
        taxRate:
          type: number
          nullable: true
          description: Tax rate applied at the venue, expressed as a percentage.
          minimum: 0
          maximum: 999999999
          example: 8.5
        occupancyRate:
          type: number
          nullable: true
          description: Occupancy rate at the venue, expressed as a percentage.
          minimum: 0
          maximum: 999999999
          example: 75.5
        yearBuilt:
          type: integer
          nullable: true
          description: Four-digit year the venue was built.
          minimum: 0
          maximum: 9999
          example: 1998
        yearRenovated:
          type: integer
          nullable: true
          description: Four-digit year the venue was last renovated.
          minimum: 0
          maximum: 9999
          example: 2021
        proximityFromAirport:
          type: object
          description: Distance from the nearest airport. `unit` is required when `distance` is provided.
          properties:
            distance:
              type: number
              nullable: true
              description: Distance from the nearest airport, expressed in `unit`. Up to four digits.
              minimum: 0
              maximum: 9999
              example: 12.5
            unit:
              type: string
              allOf:
              - $ref: '#/components/schemas/DistanceMeasurementUnit'
              nullable: true
        restrictions:
          type: string
          nullable: true
          description: Free-form description of any facility restrictions at the venue.
          maxLength: 2500
          example: No outside food or beverage permitted. Music must end by 11 PM.
        maximumCapacity:
          type: object
          description: 'Maximum attendee capacity at the venue. Applicable only to venue types: Aquarium/Zoo, Arena/Stadium,
            Banquet Facility, Bar/Club, Corporate Office Space, Educational Facility, Entertainment Venue, Gallery/Museum,
            Golf Course, Movie Theatre, and Special Event Venue.'
          properties:
            seated:
              type: integer
              nullable: true
              description: Maximum seated capacity at the venue.
              minimum: 0
              maximum: 10000
              example: 500
            standing:
              type: integer
              nullable: true
              description: Maximum standing capacity at the venue.
              minimum: 0
              maximum: 10000
              example: 800
        eventInsurance:
          type: string
          allOf:
          - $ref: '#/components/schemas/EventInsurance'
          nullable: true
    Currency:
      title: Currency
      type: string
      description: The ISO 4217 standard format currency code used for RFPs.
      enum:
      - USD
      - CAD
      - AUD
      - EUR
      - GBP
      - HKD
      - NZD
      - AED
      - NOK
      - INR
      - MXN
      - SEK
      - DKK
      - MYR
      - JPY
      - SGD
      - THB
      - IDR
      - KRW
      - CNY
      - TWD
      - RUB
      - CHF
      - CZK
      - HUF
      - QAR
      - ZAR
      - RON
      - HRK
      - TRY
      - BRL
      - PHP
      - SAR
      - PLN
      - ARS
      - AWG
      - AZN
      - BSD
      - BBD
      - BMD
      - CLP
      - COP
      - CRC
      - DOP
      - XCD
      - ILS
      - JMD
      - LVL
      - LTL
      - MDL
      - ANG
      - OMR
      - TTD
      - UAH
      - UYU
      - RSD
      - AFN
      - AMD
      - AOA
      - BAM
      - BDT
      - BGN
      - BHD
      - BOB
      - DZD
      - EEK
      - EGP
      - FJD
      - GTQ
      - HNL
      - ISK
      - JOD
      - KYD
      - KZT
      - LBP
      - MAD
      - NGN
      - NIO
      - ESP
      - FRF
      - PAB
      - PEN
      - PKR
      - PYG
      - SVC
      - SYP
      - VEF
      - VND
      - XPF
      - GYD
      - MOP
      - PGK
      - XOF
      - XAF
      - BZD
      - BYR
      - BWP
      - BND
      - BIF
      - KHR
      - CVE
      - KMF
      - CDF
      - DJF
      - ERN
      - FKP
      - GMD
      - GEL
      - GHS
      - GIP
      - GNF
      - HTG
      - KES
      - KWD
      - KGS
      - LAK
      - LRD
      - MKD
      - MGA
      - MWK
      - MVR
      - MRO
      - MUR
      - MNT
      - MZN
      - MMK
      - NAD
      - NPR
      - RWF
      - SHP
      - WST
      - STD
      - SLL
      - SBD
      - SOS
      - LKR
      - SRD
      - SZL
      - TOP
      - TND
      - UGX
      - UZS
      - VUV
      - YER
      - ZMK
      - ZWD
      - SR
      - ETB
      - GH
      - GWP
      - IQD
      - IRR
      - KPW
      - LSL
      - ROL
      - SDG
      - SKK
      - TJS
      - TMT
      - TZS
      - ALL
      - BTN
      - CUP
      - LD
      - SCR
      - ZMW
      - ZWL
    Audit:
      title: Audit
      description: Audit information
      type: object
      properties:
        created:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time when this record was created.
          readOnly: true
          example: '2017-01-02T02:00:00Z'
        createdBy:
          type: string
          description: The identifier of the user that created this record.
          readOnly: true
          example: hporter
        lastModified:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time when this record was updated.
          readOnly: true
          example: '2019-02-12T03:00:00Z'
        lastModifiedBy:
          type: string
          description: The identifier of the user that last updated this record.
          readOnly: true
          example: hporter
    venueDetailsPatch:
      title: VenueDetailsPatch
      description: Partial update payload for venue details.
      type: object
      properties:
        type:
          $ref: '#/components/schemas/VenueType'
        timeZone:
          type: string
          description: Time zone identifier for the venue. See the supported timezones reference for valid values.
          example: America/New_York
          nullable: true
          externalDocs:
            description: Supported Timezones
            url: https://developers.cvent.com/docs/rest-api/reference/api-standards#supported-timezones
        brand:
          type: string
          nullable: true
          description: Venue brand. Brands vary by venue type.
          example: Quality Hotels
          maxLength: 100
        chainScale:
          type: string
          allOf:
          - $ref: '#/components/schemas/ChainScale'
          nullable: true
        mainPhoneNumber:
          type: string
          description: Primary phone number for the venue.
          example: +1-703-555-0100
          minLength: 1
          maxLength: 30
        mainFaxNumber:
          type: string
          description: Primary fax number for the venue.
          example: +1-703-555-0101
          minLength: 1
          maxLength: 30
        salesPhoneNumber:
          type: string
          nullable: true
          description: Sales phone number of the venue.
          example: +1-703-555-0102
          maxLength: 30
        salesFaxNumber:
          type: string
          nullable: true
          description: Sales fax number of the venue.
          example: +1-703-555-0103
          maxLength: 30
        tollFreeNumber:
          type: string
          nullable: true
          description: Toll-free number of the venue.
          example: 1-800-555-0100
          maxLength: 30
        websiteAddress:
          type: string
          nullable: true
          format: uri
          description: Website address.
          maxLength: 300
          example: https://www.example-hotel.com
        currency:
          type: string
          allOf:
          - $ref: '#/components/schemas/Currency'
          nullable: true
        openingDate:
          type: string
          nullable: true
          description: Venue opening date as free-form text.
          example: Spring 2025
          maxLength: 30
        description:
          type: string
          nullable: true
          description: Venue description.
          example: A premier conference and event venue in the heart of Northern Virginia.
          maxLength: 4000
        additionalInformation:
          type: string
          nullable: true
          description: Additional information about the venue.
          example: Complimentary parking available for all event attendees.
          maxLength: 2500
        cancellationPolicy:
          type: string
          nullable: true
          description: Cancellation policy for bookings at the venue.
          example: 48-hour cancellation policy applies for all event bookings.
          maxLength: 2500
        locationTypes:
          type: array
          nullable: true
          description: Location classifications.
          maxItems: 6
          items:
            $ref: '#/components/schemas/LocationType'
        address:
          type: object
          nullable: true
          description: Venue address information.
          properties:
            streetAddress1:
              type: string
              nullable: true
              description: Street address line 1.
              example: 1234 Trap Road
              maxLength: 40
            streetAddress2:
              type: string
              nullable: true
              description: Street address line 2.
             

# --- truncated at 32 KB (91 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent-hospitality-cloud/refs/heads/main/openapi/cvent-hospitality-cloud-venue-profiles-openapi.yml