Cvent Event Cloud · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Cvent REST Housing API

22 actions 22 updates phrasing extends openapi/cvent-event-cloud-housing-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Cvent Event Cloud's API. It is a proposal applied on top of the contract, not a document Cvent Event Cloud publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 22 · first 16 shown; the file carries all of them

$.info
$.paths['/connections'].post
$.paths['/housing-events/summaries'].get
$.paths['/housing-events/{housingEventId}'].get
$.paths['/housing-events/{housingEventId}/hotels'].get
$.paths['/housing-events/{housingEventId}/hotels/{hotelId}'].get
$.paths['/housing-events/{housingEventId}/hotels/{hotelId}/available-nights'].get
$.paths['/housing-events/{housingEventId}/hotels/{hotelId}/room-types'].get
$.paths['/housing-events/{housingEventId}/hotels/{hotelId}/room-types/{roomTypeId}'].get
$.paths['/housing-events/{housingEventId}/hotels/{hotelId}/room-types/{roomTypeId}/inventory'].get
$.paths['/housing-events/{housingEventId}/inventory'].get
$.paths['/housing-events/{housingEventId}/reservations'].get
$.paths['/reservation-requests'].post
$.paths['/reservation-requests/{reservationRequestsId}'].get
$.paths['/reservation-requests/{reservationRequestsId}'].put
$.paths['/reservation-requests/{reservationRequestsId}'].delete

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 Cvent REST Housing API
  version: 1.0.0
extends: openapi/cvent-event-cloud-housing-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: 21
- target: $.paths['/connections'].post
  update:
    x-apievangelist-phrasing:
      intent: Connect an integration to a housing event
      effect: write
      questions:
      - How do I authorize my integration against a Passkey housing event?
      - What access code do I need from the event owner to connect?
      instructions:
      - text: Create a connection to the housing event using access code {accessCode}.
        slots:
          accessCode: header.Cvent-Access-Code
      - text: Link my integration to the Passkey event with owner-provided code {accessCode}.
        slots:
          accessCode: header.Cvent-Access-Code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/housing-events/summaries'].get
  update:
    x-apievangelist-phrasing:
      intent: List summaries of my housing events
      effect: read
      questions:
      - Which housing events do I have access to?
      - Can I get a quick summary of all my housing events?
      instructions:
      - text: List summaries of my housing events.
      - text: Show housing event summaries matching {filter}.
        slots:
          filter: query.filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/housing-events/{housingEventId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a housing event's details
      effect: read
      questions:
      - What are the dates and settings of a specific housing event?
      - Can I pull the full details for one housing event?
      instructions:
      - text: Get the details of housing event {housingEventId}.
        slots:
          housingEventId: path.housingEventId
      - text: Show me everything about housing event {housingEventId}.
        slots:
          housingEventId: path.housingEventId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/housing-events/{housingEventId}/hotels'].get
  update:
    x-apievangelist-phrasing:
      intent: List hotels in a housing event
      effect: read
      questions:
      - Which hotels are part of my housing event's room block?
      - Can I get the hotel list in a specific language?
      instructions:
      - text: List the hotels in housing event {housingEventId}.
        slots:
          housingEventId: path.housingEventId
      - text: Show housing event {housingEventId}'s hotels in locale {locale}.
        slots:
          housingEventId: path.housingEventId
          locale: query.locale
      method: generated
      generated: '2026-09-26'
- target: $.paths['/housing-events/{housingEventId}/hotels/{hotelId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one hotel's details in a housing event
      effect: read
      questions:
      - What information is available about a single hotel in the block?
      - Can I see one participating hotel's address and details?
      instructions:
      - text: Get hotel {hotelId} in housing event {housingEventId}.
        slots:
          hotelId: path.hotelId
          housingEventId: path.housingEventId
      - text: Show details for hotel {hotelId} of housing event {housingEventId} in {locale}.
        slots:
          hotelId: path.hotelId
          housingEventId: path.housingEventId
          locale: query.locale
      method: generated
      generated: '2026-09-26'
- target: $.paths['/housing-events/{housingEventId}/hotels/{hotelId}/available-nights'].get
  update:
    x-apievangelist-phrasing:
      intent: Check a hotel's available room nights
      effect: read
      questions:
      - Which nights still have rooms available at a hotel in my block?
      - Can I filter a hotel's availability to certain dates?
      instructions:
      - text: Show available room nights at hotel {hotelId} for housing event {housingEventId}.
        slots:
          hotelId: path.hotelId
          housingEventId: path.housingEventId
      - text: Check hotel {hotelId} availability in housing event {housingEventId} for {filter}.
        slots:
          hotelId: path.hotelId
          housingEventId: path.housingEventId
          filter: query.filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/housing-events/{housingEventId}/hotels/{hotelId}/room-types'].get
  update:
    x-apievangelist-phrasing:
      intent: List a hotel's room types
      effect: read
      questions:
      - What room types does a hotel offer for my housing event?
      - Are suites or doubles available at a hotel in the block?
      instructions:
      - text: List room types at hotel {hotelId} in housing event {housingEventId}.
        slots:
          hotelId: path.hotelId
          housingEventId: path.housingEventId
      - text: Show hotel {hotelId}'s room types for housing event {housingEventId} matching {filter}.
        slots:
          hotelId: path.hotelId
          housingEventId: path.housingEventId
          filter: query.filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/housing-events/{housingEventId}/hotels/{hotelId}/room-types/{roomTypeId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a room type's details
      effect: read
      questions:
      - What does a specific room type at a hotel include?
      - Can I look up the description of one hotel room type?
      instructions:
      - text: Get room type {roomTypeId} at hotel {hotelId} in housing event {housingEventId}.
        slots:
          roomTypeId: path.roomTypeId
          hotelId: path.hotelId
          housingEventId: path.housingEventId
      - text: Describe room type {roomTypeId} of hotel {hotelId}, housing event {housingEventId}, in {locale}.
        slots:
          roomTypeId: path.roomTypeId
          hotelId: path.hotelId
          housingEventId: path.housingEventId
          locale: query.locale
      method: generated
      generated: '2026-09-26'
- target: $.paths['/housing-events/{housingEventId}/hotels/{hotelId}/room-types/{roomTypeId}/inventory'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a room type's inventory by date
      effect: read
      questions:
      - How many rooms of a given type are blocked on each night?
      - Can I see date-by-date inventory for one room type?
      instructions:
      - text: Show nightly inventory for room type {roomTypeId} at hotel {hotelId}, housing event {housingEventId}.
        slots:
          roomTypeId: path.roomTypeId
          hotelId: path.hotelId
          housingEventId: path.housingEventId
      - text: Get room type {roomTypeId} inventory at hotel {hotelId} in housing event {housingEventId} for {filter}.
        slots:
          roomTypeId: path.roomTypeId
          hotelId: path.hotelId
          housingEventId: path.housingEventId
          filter: query.filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/housing-events/{housingEventId}/inventory'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a housing event's inventory by date
      effect: read
      questions:
      - What's the overall room inventory across my whole housing event?
      - Can I see event-wide room block inventory sorted by date?
      instructions:
      - text: Show the date-sorted room inventory for all of housing event {housingEventId}.
        slots:
          housingEventId: path.housingEventId
      - text: Get event-wide inventory for housing event {housingEventId} matching {filter}.
        slots:
          housingEventId: path.housingEventId
          filter: query.filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/housing-events/{housingEventId}/reservations'].get
  update:
    x-apievangelist-phrasing:
      intent: List reservations in a housing event
      effect: read
      questions:
      - Who has booked hotel rooms through my housing event?
      - Can I list reservations made after a certain date?
      instructions:
      - text: List reservations for housing event {housingEventId}.
        slots:
          housingEventId: path.housingEventId
      - text: Show housing event {housingEventId} reservations changed after {after}.
        slots:
          housingEventId: path.housingEventId
          after: query.after
      method: generated
      generated: '2026-09-26'
- target: $.paths['/reservation-requests'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a hotel reservation request for a guest
      effect: write
      questions:
      - How do I send a registrant a personal hotel booking link?
      - Can I pre-fill guest details and room type in a reservation request?
      instructions:
      - text: Create a reservation request in housing event {housingEvent} for guests {guests}.
        slots:
          housingEvent: requestBody.housingEvent
          guests: requestBody.guests
      - text: Open a booking request for {guests} at hotel {hotel} in housing event {housingEvent} with special request {specialRequest}.
        slots:
          guests: requestBody.guests
          hotel: requestBody.hotel
          housingEvent: requestBody.housingEvent
          specialRequest: requestBody.specialRequest
      method: generated
      generated: '2026-09-26'
- target: $.paths['/reservation-requests/{reservationRequestsId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a reservation request
      effect: read
      questions:
      - What guest details are on a reservation request?
      - Can I check the status and booking link of a reservation request?
      instructions:
      - text: Get reservation request {reservationRequestsId}.
        slots:
          reservationRequestsId: path.reservationRequestsId
      - text: Show the booking site link and status of reservation request {reservationRequestsId}.
        slots:
          reservationRequestsId: path.reservationRequestsId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/reservation-requests/{reservationRequestsId}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a reservation request
      effect: write
      questions:
      - If I change a reservation request, does it change the booked reservation too?
      - Can I update guest details on an existing reservation request?
      instructions:
      - text: Update reservation request {reservationRequestsId} with guests {guests}.
        slots:
          reservationRequestsId: path.reservationRequestsId
          guests: requestBody.guests
      - text: Set the status of reservation request {reservationRequestsId} to {status}.
        slots:
          reservationRequestsId: path.reservationRequestsId
          status: requestBody.status
      method: generated
      generated: '2026-09-26'
- target: $.paths['/reservation-requests/{reservationRequestsId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Cancel a reservation request
      effect: destructive
      questions:
      - Does cancelling a reservation request cancel the hotel booking too?
      - How do I mark a guest's reservation request as cancelled?
      instructions:
      - text: Cancel reservation request {reservationRequestsId}.
        slots:
          reservationRequestsId: path.reservationRequestsId
      - text: Mark the guest booking request {reservationRequestsId} as cancelled.
        slots:
          reservationRequestsId: path.reservationRequestsId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/reservation-requests/{reservationRequestsId}/reservations/{reservationId}'].post
  update:
    x-apievangelist-phrasing:
      intent: Link a reservation to a reservation request
      effect: write
      questions:
      - A guest booked by calling the hotel — how do I tie that reservation to their request?
      - Can I attach an existing reservation to a reservation request?
      instructions:
      - text: Link reservation {reservationId} to reservation request {reservationRequestsId}.
        slots:
          reservationId: path.reservationId
          reservationRequestsId: path.reservationRequestsId
      - text: Attach the phoned-in booking {reservationId} to request {reservationRequestsId}.
        slots:
          reservationId: path.reservationId
          reservationRequestsId: path.reservationRequestsId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/reservation-requests/{reservationRequestsId}/reservations/{reservationId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Unlink a reservation from a reservation request
      effect: destructive
      questions:
      - How do I detach a cancelled reservation so a new one can be linked?
      - Can I remove a reservation from a reservation request without cancelling it?
      instructions:
      - text: Unlink reservation {reservationId} from reservation request {reservationRequestsId}.
        slots:
          reservationId: path.reservationId
          reservationRequestsId: path.reservationRequestsId
      - text: Detach the cancelled booking {reservationId} from request {reservationRequestsId}.
        slots:
          reservationId: path.reservationId
          reservationRequestsId: path.reservationRequestsId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/reservations'].post
  update:
    x-apievangelist-phrasing:
      intent: Book a hotel reservation in a housing event
      effect: write
      questions:
      - How do I book a hotel room directly in a housing event?
      - Can I create a reservation at a specific hotel through the API?
      instructions:
      - text: Book a reservation at hotel {hotel} in housing event {housingEvent}.
        slots:
          hotel: requestBody.hotel
          housingEvent: requestBody.housingEvent
      - text: Create a hotel booking at {hotel} for housing event {housingEvent} with {modifiers}.
        slots:
          hotel: requestBody.hotel
          housingEvent: requestBody.housingEvent
          modifiers: requestBody.modifiers
      method: generated
      generated: '2026-09-26'
- target: $.paths['/reservations/{reservationId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a hotel reservation
      effect: read
      questions:
      - What are the details of a reservation after a Passkey callback?
      - Can I look up one hotel reservation by its ID?
      instructions:
      - text: Get reservation {reservationId}.
        slots:
          reservationId: path.reservationId
      - text: Fetch the booking details for reservation {reservationId} from the callback.
        slots:
          reservationId: path.reservationId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/reservations/{reservationId}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a hotel reservation
      effect: write
      questions:
      - Can I change an existing hotel reservation?
      - What do I send to modify a booked room reservation?
      instructions:
      - text: Update reservation {reservationId} at hotel {hotel} in housing event {housingEvent}.
        slots:
          reservationId: path.reservationId
          hotel: requestBody.hotel
          housingEvent: requestBody.housingEvent
      - text: Apply changes {modifiers} to booked reservation {reservationId} for housing event {housingEvent} at {hotel}.
        slots:
          modifiers: requestBody.modifiers
          reservationId: path.reservationId
          housingEvent: requestBody.housingEvent
          hotel: requestBody.hotel
      method: generated
      generated: '2026-09-26'
- target: $.paths['/reservations/{reservationId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Cancel a hotel reservation
      effect: destructive
      questions:
      - How do I cancel a guest's booked hotel room?
      - Can a hotel reservation be cancelled by ID?
      instructions:
      - text: Cancel hotel reservation {reservationId}.
        slots:
          reservationId: path.reservationId
      - text: Cancel the booked room on reservation {reservationId}.
        slots:
          reservationId: path.reservationId
      method: generated
      generated: '2026-09-26'