Cvent Event Travel API

Event travel lets planners capture air & hotel requests from attendees and track air actuals, hotel reservations and alternate travel answers at your event. Use these endpoints to retrieve your air, hotel, housing reservation request and alternate travel answers data from your events. **Housing Reservation Request** - An association between an attendee's information in a registration event and a C

Operations 5

GET /events/{id}/event-travel/air-actuals Get Air Actual #
GET /events/{id}/event-travel/air-requests Get Air Requests #
GET /events/{id}/event-travel/alternate-answers Get Alternate Travel Answers #
GET /events/{id}/event-travel/hotel-requests Get Hotel Requests #
GET /events/{id}/event-travel/housing-reservation-requests Get Housing Requests #

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/cvent-event-travel-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 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-event-travel-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  title: Cvent REST APIs — Event Travel
  version: ea
  description: Event travel lets planners capture air & hotel requests from attendees and track air actuals, hotel reservations
    and alternate travel answers at your event. Use these endpoints to retrieve your air, hotel, housing reservation request
    and alternate travel answers data from your events. **Housing Reservation Request** - An association between an attendee's
    information in a registration event and a Cvent Passkey event. Also known as a Passkey bridge.
  contact:
    name: Cvent Development Platform
    url: https://developers.cvent.com/
externalDocs:
  description: Cvent REST API documentation
  url: https://developers.cvent.com/documentation
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:
- name: Event Travel
  description: Event travel lets planners capture air & hotel requests from attendees and track air actuals, hotel reservations
    and alternate travel answers at your event. Use these endpoints to retrieve your air, hotel, housing reservation request
    and alternate travel answers data from your events. **Housing Reservation Request** - An association between an attendee's
    information in a registration event and a Cvent Passkey event. Also known as a Passkey bridge.
paths:
  /events/{id}/event-travel/air-actuals:
    parameters:
    - $ref: '#/components/parameters/id2'
    get:
      summary: Get Air Actual
      description: Get attendee air actual details for an event.
      operationId: getAirActualDetail
      tags:
      - Event Travel
      security:
      - OAuth2.clientCredentials:
        - event/air-request:read
      - OAuth2.authorizationCode:
        - event/air-request:read
      responses:
        '200':
          description: Successfully retrieved the air actual details.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/air-actual-detail'
        '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'
      deprecated: false
      parameters:
      - $ref: '#/components/parameters/after'
      - $ref: '#/components/parameters/before'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      - $ref: '#/components/parameters/expandAirActualQuestionAnswer'
      - $ref: '#/components/parameters/sortForAirActual'
      - $ref: '#/components/parameters/filter2'
  /events/{id}/event-travel/air-requests:
    parameters:
    - $ref: '#/components/parameters/id2'
    get:
      summary: Get Air Requests
      description: Get attendee air request details for an event.
      operationId: getAirRequests
      tags:
      - Event Travel
      security:
      - OAuth2.clientCredentials:
        - event/air-request:read
      - OAuth2.authorizationCode:
        - event/air-request:read
      responses:
        '200':
          description: Successfully retrieved the air request detail.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/air-reservation-detail'
        '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'
      deprecated: false
      parameters:
      - $ref: '#/components/parameters/after'
      - $ref: '#/components/parameters/before'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      - $ref: '#/components/parameters/sortForAirRequest'
      - $ref: '#/components/parameters/filter2'
      - $ref: '#/components/parameters/expandAirRequestQuestionAnswer'
  /events/{id}/event-travel/alternate-answers:
    parameters:
    - $ref: '#/components/parameters/id2'
    get:
      summary: Get Alternate Travel Answers
      description: Get alternate travel answers submitted by attendees who opt out of air or hotel bookings for an event.
      operationId: getAlternateTravelAnswers
      tags:
      - Event Travel
      security:
      - OAuth2.clientCredentials:
        - event/alternate-travel:read
      - OAuth2.authorizationCode:
        - event/alternate-travel:read
      responses:
        '200':
          description: Successfully retrieved the alternate travel answers.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/alternate-travel-paginated-response'
        '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'
      deprecated: false
      parameters:
      - $ref: '#/components/parameters/after'
      - $ref: '#/components/parameters/before'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      - $ref: '#/components/parameters/filter2'
  /events/{id}/event-travel/hotel-requests:
    parameters:
    - $ref: '#/components/parameters/id2'
    get:
      summary: Get Hotel Requests
      description: Get attendee hotel requests for an event.
      operationId: getHotelRequests
      tags:
      - Event Travel
      security:
      - OAuth2.clientCredentials:
        - event/hotel-request:read
      - OAuth2.authorizationCode:
        - event/hotel-request:read
      responses:
        '200':
          description: Successfully retrieved the hotel request detail.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/hotel-reservation-detail'
        '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'
      deprecated: false
      parameters:
      - $ref: '#/components/parameters/after'
      - $ref: '#/components/parameters/before'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      - $ref: '#/components/parameters/expandHotelRequestQuestionAnswer'
      - $ref: '#/components/parameters/sortForHotelRequest'
      - $ref: '#/components/parameters/filter2'
  /events/{id}/event-travel/housing-reservation-requests:
    parameters:
    - $ref: '#/components/parameters/id2'
    get:
      summary: Get Housing Requests
      description: Get attendee housing reservation request details for an event.
      operationId: getHousingReservationRequests
      tags:
      - Event Travel
      security:
      - OAuth2.clientCredentials:
        - event/hotel-request:read
      - OAuth2.authorizationCode:
        - event/hotel-request:read
      responses:
        '200':
          description: Successfully retrieved the reservation request detail.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/reservation-request-paginated-response'
        '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'
      deprecated: false
      parameters:
      - $ref: '#/components/parameters/after'
      - $ref: '#/components/parameters/before'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      - $ref: '#/components/parameters/filter2'
components:
  schemas:
    Link:
      title: Link
      required:
      - href
      type: object
      description: Represents a link to a related resource.
      properties:
        href:
          type: string
          description: A url provided that can be followed for linking
          example: ?token=90c5f062-76ad-4ea4-aa53-00eb698d9262
    hotel-reservation-detail:
      title: HotelReservationPaginatedResponse
      description: The response from a request to get the list of hotel reservation for the attendees.  This includes the
        paging object as well as the collection of air actual details.
      required:
      - paging
      - data
      type: object
      properties:
        paging:
          $ref: '#/components/schemas/Paging'
        data:
          type: array
          items:
            $ref: '#/components/schemas/HotelReservationDetail'
          description: Collection of hotel reservation for attendees.
    AirlinePreference:
      title: Airline Preference
      description: Representation of airlines based on preference
      type: object
      properties:
        airlineName:
          type: string
          description: Name of preferred airline.
          example: Emirates
        rewardsCode:
          type: string
          description: Loyalty program number for the preferred airline.
          example: SKYWARD12345
    Attendee3:
      title: Attendee
      description: Representation of the attendee
      type: object
      properties:
        id:
          $ref: '#/components/schemas/uuid-property'
    SeatType:
      title: SeatType
      description: Preferred or assigned seat type for a travel booking.
      type: string
      enum:
      - Aisle
      - Window
      example: Window
    Gender1:
      title: Gender
      description: Gender of the requester.
      enum:
      - Male
      - Female
      - Non-binary
      - Rather not say
      type: string
      example: Male
    HousingReservation:
      title: HousingReservation
      description: Representation of the housing reservation details.
      type: object
      properties:
        id:
          type: string
          format: string
          description: Reservation request ID, also known as a bridge ID.
          example: D6A63423-G796
        bookingSite:
          title: Link
          required:
          - href
          type: object
          description: Represents a link to a related resource.
          properties:
            href:
              type: string
              description: URL of the booking site for this reservation request.
              example: https://book.passkey.com/entry?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXlsb2FkIjp7ImVudHJ5IjoiUkVHSVNUUkFUSU9OIiwicGFyYW1zIjpbeyJuYW1lIjoiYnJpZGdlSWQiLCJ2YWx1ZSI6IlQ3VFdNTEhQLUdFNEQifV19fQ.7sH1gO_1Aambk-SRRlO2c7ac2DOpqLmCB-zsxB71q_A
    reservation-request-paginated-response:
      title: HousingReservationPaginatedResponse
      description: The response from a request to get the list of housing reservation request details for the attendees. This
        includes the paging object as well as the collection of housing reservation request details.
      required:
      - paging
      - data
      type: object
      properties:
        paging:
          $ref: '#/components/schemas/Paging'
        data:
          type: array
          items:
            $ref: '#/components/schemas/HousingReservationResponse'
          description: Collection of reservation request details for attendees.
    AirRequest:
      title: AirRequest
      description: Representation of an air request.
      type: object
      allOf:
      - $ref: '#/components/schemas/Audit'
      properties:
        airRequestId:
          type: string
          format: uuid
          description: ID of the air request.
          example: 3b2359a7-4583-40ed-8afd-67e5f15373d3
        requesterId:
          type: string
          format: uuid
          description: ID of the flight requester. For an event attendee, this field is contact ID. For guest, this field
            is guest ID. For any other passenger, this fields contains null.
          example: 3b2359a7-4583-40ed-8afd-67e5f15373d3
        requesterType:
          $ref: '#/components/schemas/AirRequesterType'
        requesterFirstName:
          type: string
          description: First name of the flight requester.
          example: John
          maxLength: 50
        requesterMiddleName:
          type: string
          description: Middle name of the flight requester.
          example: Frances
          maxLength: 30
        requesterLastName:
          type: string
          description: Last name of the flight requester.
          example: Doe
          maxLength: 50
        requesterSuffix:
          type: string
          description: Suffix of the flight requester.
          enum:
          - II
          - III
          - IV
          - V
          - Sr.
          - Jr.
          example: Jr.
        fullName:
          type: string
          description: Full name of the requester.
          example: John Doe
        redressNumber:
          type: string
          description: TSA redress number for the passenger.
          example: '1234567'
        knownTravelerNumber:
          type: string
          description: TSA known traveller number for the passenger.
          example: '1234567'
        outgoingLeg:
          $ref: '#/components/schemas/LegDetail'
        incomingLeg:
          $ref: '#/components/schemas/LegDetail'
        seatType:
          $ref: '#/components/schemas/SeatType'
        ticketType:
          $ref: '#/components/schemas/TicketType'
        foodPreference:
          type: string
          description: Additional text related to the passenger's meal.
          example: Please provide vegetarian meal.
          maxLength: 300
        specialRequest:
          type: string
          description: Additional text associated with air request.
          example: Please provide blanket
          maxLength: 300
        airlinePreference:
          description: Requester's preferred airlines.
          type: array
          items:
            $ref: '#/components/schemas/AirlinePreference'
          maxItems: 3
        ageCategory:
          type: string
          description: Age category of the requester.
          enum:
          - Adult
          - Senior
          - Child
          - Infant
          example: Adult
        status:
          $ref: '#/components/schemas/TravelRequestStatus'
        dateOfBirth:
          type: string
          description: Date of birth of the requester.
          example: '1980-03-04'
        gender:
          $ref: '#/components/schemas/Gender1'
        plannerMemo:
          type: string
          description: Additional note by, or intended for, event planners.
          example: Some planner related text.
          maxLength: 300
        airRequestAnswers:
          type: array
          description: Answer provided by requester to the air request related question.
          items:
            $ref: '#/components/schemas/AttendeeAnswer1'
    HotelReservationDetail:
      title: HotelReservationDetail
      description: Representation of a hotel reservation detail response.
      type: object
      properties:
        attendee:
          $ref: '#/components/schemas/Attendee3'
        hotelRequestDetails:
          description: List of all the hotel requests by attendee and its guest.
          type: array
          items:
            $ref: '#/components/schemas/HotelRequest'
    uuid-property:
      title: UUID Property
      description: A string that has to be a format matching the industry standard uuid
      type: string
      format: uuid
      example: 04ca6ae2-0dc3-487b-953e-86d6abbdf7d3
    Address7:
      title: Address
      description: Address of the hotel.
      type: object
      allOf:
      - $ref: '#/components/schemas/BaseAddress'
      properties:
        region:
          type: string
          description: The name of the state/province/region of the address.
          readOnly: true
          example: Texas
        regionCode:
          type: string
          description: The abbreviation of the state/province/region of the address.
          minLength: 2
          maxLength: 10
          example: TX
        country:
          type: string
          description: Name of the country.
          readOnly: true
          example: United States of America
    HousingReservationResponse:
      title: HousingReservationResponse
      description: Representation of the reservation request response.
      type: object
      properties:
        attendee:
          $ref: '#/components/schemas/Attendee3'
        reservationRequest:
          $ref: '#/components/schemas/HousingReservation'
        lastModified:
          $ref: '#/components/schemas/lastModified'
    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
    AirActual:
      title: AirActual
      description: Representation of an air actual.
      type: object
      allOf:
      - $ref: '#/components/schemas/Audit'
      properties:
        airActualId:
          type: string
          format: uuid
          description: ID of the air actual.
          example: 04ca6ae2-0dc3-487b-953e-86d6abbdf7d3
        requesterId:
          type: string
          format: uuid
          description: ID of the flight requester. For an event attendee, this field is contact ID. For guest, this field
            is guest ID. For any other passenger, this fields contains null.
          example: 04ca6ae2-0dc3-487b-953e-86d6abbdf7d3
        status:
          $ref: '#/components/schemas/TravelRequestStatus'
        requesterType:
          $ref: '#/components/schemas/AirRequesterType'
        name:
          type: string
          description: Name of the attendee booked for the flight.
          example: John Doe
        confirmationNumber:
          type: string
          description: Confirmation Number of the flight.
          example: 123-456-XYZ
        totalAmount:
          type: number
          description: Total cost of the flight.
          example: 500
        currencyCode:
          type: string
          description: ISO 4217 currency code for the cost of the flight.
          example: USD
          maxLength: 3
        note:
          type: string
          description: Additional note associated to the air actual.
          maxLength: 300
          example: Additional note here.
        recordLocatorGDS:
          type: string
          description: The unique reservation number associated with the Global Distribution System (GDS) where the flight
            was booked.
          example: ABC123
        noteGDS:
          type: string
          description: Additional note from the GDS associated to the air actual.
          example: GDS note.
        journeyType:
          $ref: '#/components/schemas/JourneyType'
        flightDetail:
          description: List of all the flight details taken by attendee and its guest
          type: array
          items:
            $ref: '#/components/schemas/FlightDetail'
        airActualAnswers:
          type: array
          description: Answer provided by requester to the air actual related question.
          items:
            $ref: '#/components/schemas/AttendeeAnswer1'
    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'
    FlightDetail:
      title: FlightDetail
      description: Representation of a flight's details.
      type: object
      properties:
        airline:
          type: string
          description: Name of the airline.
          example: Emirates
        flightNumber:
          type: string
          description: Number assigned to a particular flight by the airline.
          example: EK 516
        origin:
          type: string
          description: Origin airport of the flight.
          example: Delhi - Indira Gandhi Intl - (DEL)
        originCode:
          type: string
          description: IATA airport code of the origin airport.
          maxLength: 3
          minLength: 3
          example: DEL
        destination:
          type: string
          description: Destination airport of the flight.
          example: New York - John F Kennedy Intl - (JFK)
        destinationCode:
          type: string
          description: IATA airport code of the destination airport.
          maxLength: 3
          minLength: 3
          example: JFK
        departing:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time (in UTC) of flight departure.
          example: '2023-05-19T00:00:00Z'
        arriving:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time (in UTC) of flight arrival.
          example: '2023-05-19T00:00:00Z'
        seatNumber:
          type: string
          description: Seat number assigned to the passenger.
          example: 21A
        ticketClass:
          type: string
          description: Category of the passenger's ticket.
          example: coach
        flightConfirmationNumber:
          type: string
          description: The airline's flight confirmation number.
          example: 123-456-XYZ
        flightGDSRecordLocator:
          type: string
          description: The unique reservation number associated with the Global Distribution System (GDS) where the flight
            was booked.
          example: ABC123
        journeySegment:
          type: string
          description: Journey Segment
          enum:
          - LeavingEvent
          - GoingToEvent
          - NotApplicable
          example: LeavingEvent
    AlternateTravelDetail:
      title: AlternateTravelDetail
      description: Details of an alternate travel answer submitted by an attendee who opted out of air or hotel bookings.
      type: object
      allOf:
      - $ref: '#/components/schemas/Audit'
      properties:
        attendee:
          $ref: '#/components/schemas/Attendee3'
        requesterId:
          type: string
          format: uuid
          description: ID of the entity this alternate travel belongs to. For an event attendee, this field is contact ID.
            For guest, this field is guest ID.
          example: 3b2359a7-4583-40ed-8afd-67e5f15373d3
        requesterType:
          type: string
          description: Attendee type of the entity this alternate travel belongs to. Contact means the requester is an independent
            attendee. Guest means the attendee is accompanying another attendee.
          enum:
          - Contact
          - Guest
          example: Contact
        travelType:
          type: string
          description: Type of travel alternate question
          enum:
          - AirRequest
          - HotelRequest
          - AirActual
          - GroupFlight
          example: AirRequest
        question:
          $ref: '#/components/schemas/AlternateQuestion'
        answer:
          $ref: '#/components/schemas/AlternateAnswer'
    LegDetail:
      title: LegDetail
      description: Representation of a leg detail in air request.
      type: object
      properties:
        origin:
          type: string
          description: Name of the airport where the flight of the passenger's journey originates.
          example: Delhi - Indira Gandhi Intl - (DEL)
        destination:
          type: string
          description: Name of the airport where the flight of the passenger's journey ends.
          example: Dubai - International (DXB)
        date:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time (in UTC) of the flight origin.
          example: '2023-05-19T00:00:00Z'
        time:
          type: string
          description: General time of day or specific time when the flight of the passenger's journey starts.
          example: Morning
    TravelRequestStatus:
      title: TravelRequestStatus
      enum:
      - SUBMITTED
      - PROCESSING
      - APPROVED
      - RESERVED
      - DENIED
      - NOT_AVAILABLE
      - CANCELLED
      - PENDING
      - TICKETED
      - WAITLISTED
      type: string
      description: Status of the travel request done by attendee.
      example: SUBMITTED
    AirRequesterType:
      title: AirRequesterType
      description: Representation of an attendee type of the flight requester. Contact means the requester is an independent
        attendee. Guest means the attendee is accompanying another attendee. Unknown means attendee has requested a flight
        for passenger other than its guest.
      type: string
      enum:
      - Contact
      - Guest
      - Unknown
      example: Contact
    BaseAddress:
      title: Base Address
      description: Base Address Model
      type: object
      properties:
        address1:
          type: string
          maxLength: 40
          description: The first line of an address.
          example: Cvent Inc.
        address2:
          type: string
          maxLength: 40
          description: The second line of an address.
          example: 4001 West Parmer Lane
        address3:
          type: string
          maxLength: 40
          description: The third line of an address.
          example: PO Box 123
        city:
          type: string
          maxLength: 40
          description: The name of the city.
          example: Austin
        countryCode:
          type: string
          maxLength: 3
          minLength: 2
          description: ISO 3166 two-letter (alpha-2) country code.
          example: US
        postalCode:
          type: string
          maxLength: 25
          description: Postal code (also known as zipcode) of the address.
          example: '78727'
    AlternateQuestion:
      title: AlternateQuestion
      description: Represents a reference to an alternate travel question entity, containing only the question ID and text.
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: Unique identifier for the question entity.
          example: 04ca6ae2-0dc3-487b-953e-86d6abbdf7d3
        text:
          type: string
          description: Text of the alternate travel question.
          example: Why are you not booking a hotel with us?
    air-actual-detail:
      title: AirActualPaginatedResponse
      description: The response from a request to get the list of air actual for the attendees.  This includes the paging
        object as well as the collection of air actual details.
      required:
      - paging
      - data
      type: object
      properties:
        paging:
          $ref: '#/components/schemas/Paging'
        data:
          type: array
          items:
            $ref: '#/components/schemas/AirActualDetail'
          description: Collection of air actuals for attendees.
          minItems: 0
          maxItems: 200
    AirActualDetail:
      title: AirActualDetail
      description: Representation of an air actual detail response.
      type: object
      properties:
        attendee:
          $ref: '#/components/schemas/Attendee3'
        airActualDetails:
          description: List of air actual details for the attendee and its guest.
          type: array
          items:
            $ref: '#/components/schemas/AirActual'
          minItems: 0
          maxItems: 200
    AttendeeAnswer1:
      title: AttendeeAnswer
      description: Answer for the question answered by attendee.
      required:
      - question
      - value
      type: object
      properties:
        question:
          type: object
          description: The reference to the question entity. Contains only the ID of the question entity.
          properties:
            id:
              type: string
              description: Question ID
              format: uuid
              example: 04ca6ae2-0dc3-487b-953e-86d6abbdf7d3
        value:
          type: array
          description: The set of answers to a question.
          items:
            type: string
            description: A question answer
            example: '1234'
    TicketType:
      title: TicketType
      description: Category of the passenger's ticket class for an air booking.
      type: string
      enum:
      - Economy/Coach
      - Business
      - FirstClass
      example: Economy/Coach
    air-reservation-detail:
      title: AirReservationPaginatedResponse
      description: The response from a request to get the list of air reservation for the attendees.  This includes the paging
        object as well as the collection of air actual details.
      required:
      - paging
      - data
      type: object
      properties:
        paging:
          $ref: '#/components/schemas/Paging'
        data:
          type: array
          items:
            $ref: '#/components/schemas/AirReservationDetail'
          description: Collection of air reservations for attendees.
    AlternateAnswer:
      title: AlternateAnswer
      description: Represents the answer(s) to an alternate travel question submitted by an attendee.
      type: object
      properties:
        value:
          type: array
          description: The set of answers to a single alternate travel question.
          maxItems: 50
          items:
            type: string
            description: A single answer to the alternate travel question.
            example: '1234'
          example:
          - '1234'
    HotelRoomRate:
      title: HotelRoomRate
      description: Representation of a hotel room rate
      type: object
      properties:
        roomNight:
          type: string
          format: date-time
          description: The ISO 8601 date-time (in UTC) of the night for which the room has been booked.
          example: '2023-05-19T00:00:00Z'
        roomRate:
          type: number
          description: The nightly rate at which the room has been booked.
          example: 100
    PaginationLinks:
      title: PaginationLinks
      type: object
      description: Represents pagination links for navigating between pages of data.
      properties:
        next:
          $ref: '#/components/schemas/Link'
        self:
          $ref: '#/components/schemas/Link'
        prev:
          $ref: '#/components/schemas/Link'
    AirReservationDetail:
      title: AirReservationDetail
      description: Representation of an air reservation detail response.
      type: object
      properties:
        attendee:
          $ref: '#/components/schemas/Attendee3'
        airRequestDetails:
          description: List of all air request by attendee and its guest.
          type: array
          items:
            $ref: '#/components/schemas/AirRequest'
    Paging:
      title: Paging
      required:
      - _links
      type: object
      description: Represents pagination information for a collection of resources.
      properties:
        previousToken:
          type: string
          description: The pagination token for the previous page, if one exists. You can use this token to navigate to the
            previous page of data.
          example: 1a2b3c4d5e6f7g8h9i10j11k
        nextToken:
          type: string
          description: The pagination token for the next page. If this value is present in the response, there is another
            page of data you can fetch.
          example: 1a2b3c4d5e6f7g8h9i10j11k
        currentToken:
          type: string
          description: The pagination token for the current page.
          example: 1a2b3c4

# --- truncated at 32 KB (85 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent/refs/heads/main/openapi/cvent-event-travel-api-openapi.yml