Cvent Event Cloud Exhibitor API

* **Exhibitor -** An exhibitor is an organization that is sponsoring or exhibiting at your event. This API allows you to get information about your exhibitors. * **Registration Pack -** Registration Pack provides capacities of different registration types allocated by the planner to a specific exhibitor. * **Exhibitor Questions -** Set of questions for an exhibitor. * **Exhibitor Answers -** Set of answers to exhibitor questions for an exhibitor. * **Exhibitor Categories -** Set of exhibitor categories for an event. Exhibitor Categories are used in Attendee Hub and Event App to differentiate exhibitors. * **Sponsorship Levels -** Sponsorship levels are defined by the planner. Use this API to get details of existing sponsorship levels defined within the event. To assign sponsorship levels to exhibitors, use the Exhibitor endpoints.

Operations 30

GET /events/{id}/exhibitor-categories List Exhibitor Categories #
POST /events/{id}/exhibitor-categories Create Exhibitor Category #
PUT /events/{id}/exhibitor-categories/{exhibitorCategoryId} Update Exhibitor Category #
DELETE /events/{id}/exhibitor-categories/{exhibitorCategoryId} Delete Exhibitor Category #
PUT /events/{id}/exhibitor-categories/{exhibitorCategoryId}/banner-files/{fileId} Assign Banner to Category #
DELETE /events/{id}/exhibitor-categories/{exhibitorCategoryId}/banner-files/{fileId} Delete Banner from Category #
GET /events/{id}/exhibitor-categories/{exhibitorCategoryId}/exhibitors List Category's Exhibitors #
PUT /events/{id}/exhibitor-categories/{exhibitorCategoryId}/exhibitors/{exhibitorId} Assign Exhibitor to Category #
DELETE /events/{id}/exhibitor-categories/{exhibitorCategoryId}/exhibitors/{exhibitorId} Delete Exhibitor from Category #
GET /events/{id}/exhibitor-questions List Exhibitor Questions #
GET /events/{id}/exhibitors List Exhibitors #
POST /events/{id}/exhibitors Create Exhibitor #
GET /events/{id}/exhibitors/{exhibitorId} Get Exhibitor #
PUT /events/{id}/exhibitors/{exhibitorId} Update Exhibitor #
DELETE /events/{id}/exhibitors/{exhibitorId} Delete Exhibitor #
PUT /events/{id}/exhibitors/{exhibitorId}/banner-files/{fileId} Assign Exhibitor Banner Image #
DELETE /events/{id}/exhibitors/{exhibitorId}/banner-files/{fileId} Delete Exhibitor Banner Image #
GET /events/{id}/exhibitors/{exhibitorId}/exhibitor-answers List Exhibitor Answers #
PUT /events/{id}/exhibitors/{exhibitorId}/exhibitor-answers Update Exhibitor Answers #
GET /events/{id}/exhibitors/{exhibitorId}/exhibitor-categories List Exhibitor's Categories #
GET /events/{id}/exhibitors/{exhibitorId}/questions List Qualification Questions #
POST /events/{id}/exhibitors/{exhibitorId}/registration-packs Create Registration Pack #
GET /events/{id}/exhibitors/{exhibitorId}/registration-packs List Registration Pack #
GET /events/{id}/exhibitors/{exhibitorId}/registration-packs/{registrationPackId} Get Registration Pack #
PUT /events/{id}/exhibitors/{exhibitorId}/registration-packs/{registrationPackId} Update Registration Pack #
DELETE /events/{id}/exhibitors/{exhibitorId}/registration-packs/{registrationPackId} Delete Registration Pack #
GET /events/{id}/sponsorship-levels List Sponsorship Levels #
GET /events/{id}/sponsorship-levels/{sponsorshipLevelId} Get Sponsorship Level #

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-cloud-exhibitor-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-cloud-exhibitor-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cvent Event Cloud Exhibitor API
  version: ea
  contact:
    name: Cvent Development Platform
    url: https://developers.cvent.com/
  description: 'Operations tagged Exhibitor across 2 of this provider''s published API definitions: cvent-event-cloud-rest-openapi.yml, cvent-rest-apis-openapi.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:
- name: Exhibitor
  description: '* **Exhibitor -** An exhibitor is an organization that is sponsoring or exhibiting at your event. This API allows you to get information about your exhibitors.


    * **Registration Pack -** Registration Pack provides capacities of different registration types allocated by the planner to a specific exhibitor.


    * **Exhibitor Questions -** Set of questions for an exhibitor.


    * **Exhibitor Answers -** Set of answers to exhibitor questions for an exhibitor.


    * **Exhibitor Categories -** Set of exhibitor categories for an event. Exhibitor Categories are used in Attendee Hub and Event App to differentiate exhibitors.


    * **Sponsorship Levels -** Sponsorship levels are defined by the planner. Use this API to get details of existing sponsorship levels defined within the event. To assign sponsorship levels to exhibitors, use the Exhibitor endpoints.

    '
paths:
  /events/{id}/exhibitor-categories:
    get:
      summary: List Exhibitor Categories
      description: Retrieves a paginated list of exhibitor categories associated with a single event.
      operationId: getExhibitorCategories
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-categories:read
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-categories:read
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      responses:
        '200':
          description: Successfully retrieved exhibitor categories.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-categories-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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    post:
      summary: Create Exhibitor Category
      description: Creates a single exhibitor category entity for an event.
      operationId: createExhibitorCategory
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-categories:write
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-categories:write
      parameters:
      - $ref: '#/components/parameters/id6'
      requestBody:
        description: Exhibitor Category details
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/exhibitor-category-request'
      responses:
        '201':
          description: Successfully Created the exhibitor category.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-category-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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    servers:
    - url: https://api-platform.cvent.com/ea
    - url: https://api-platform-eur.cvent.com/ea
  /events/{id}/exhibitor-categories/{exhibitorCategoryId}:
    put:
      summary: Update Exhibitor Category
      description: Updates data for a single exhibitor category entity.
      operationId: updateExhibitorCategory
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-categories:write
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-categories:write
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorCategoryId'
      requestBody:
        description: Exhibitor Category details
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/exhibitor-category-request'
      responses:
        '200':
          description: Successfully updated the exhibitor category.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-category-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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    delete:
      summary: Delete Exhibitor Category
      description: Deletes a single exhibitor Category entity.
      operationId: deleteExhibitorCategory
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-categories:delete
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-categories:delete
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorCategoryId'
      responses:
        '204':
          description: Successfully deleted exhibitor category.
          headers: {}
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    servers:
    - url: https://api-platform.cvent.com/ea
    - url: https://api-platform-eur.cvent.com/ea
  /events/{id}/exhibitor-categories/{exhibitorCategoryId}/banner-files/{fileId}:
    put:
      summary: Assign Banner to Category
      description: 'Assign a banner image to an exhibitor category with a file UUID from <a href="#operation/uploadFile">file upload</a> endpoint. This will replace the current banner image if one is assigned.


        **Note:** For category banner images we recommend images that are 900x300 pixels and 5MiB or smaller. File types supported are : JPEG, JPG, PNG, GIF.

        '
      operationId: updateExhibitorCategoryBanner
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-categories:write
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-categories:write
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorCategoryId'
      - $ref: '#/components/parameters/fileId1'
      responses:
        '200':
          description: Successfully updated the exhibitor category banner image.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-category-banner-file'
        '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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    delete:
      summary: Delete Banner from Category
      description: Deletes an exhibitor Category banner image.
      operationId: deleteExhibitorCategoryImage
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-categories:write
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-categories:write
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorCategoryId'
      - $ref: '#/components/parameters/fileId1'
      responses:
        '204':
          description: Successfully deleted exhibitor category banner image.
          headers: {}
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    servers:
    - url: https://api-platform.cvent.com/ea
    - url: https://api-platform-eur.cvent.com/ea
  /events/{id}/exhibitor-categories/{exhibitorCategoryId}/exhibitors:
    get:
      summary: List Category's Exhibitors
      description: Get a paginated list of exhibitors assigned to the provided exhibitor-category Id.
      operationId: listExhibitors
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-categories:read
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-categories:read
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorCategoryId'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      responses:
        '200':
          description: Successfully retrieved a Paginated list of exhibitors assigned to the exhibitor-category.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-id-list-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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    servers:
    - url: https://api-platform.cvent.com/ea
    - url: https://api-platform-eur.cvent.com/ea
  /events/{id}/exhibitor-categories/{exhibitorCategoryId}/exhibitors/{exhibitorId}:
    parameters:
    - $ref: '#/components/parameters/id6'
    - $ref: '#/components/parameters/exhibitorCategoryId'
    - $ref: '#/components/parameters/exhibitorId'
    put:
      summary: Assign Exhibitor to Category
      description: Assign an exhibitor ID to an exhibitor-category Id.
      operationId: addExhibitorToExhibitorCategory
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-categories:write
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-categories:write
      responses:
        '204':
          description: Successfully added an exhibitor to the exhibitor-category.
        '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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    delete:
      summary: Delete Exhibitor from Category
      description: delete an exhibitor from an exhibitor-category
      operationId: removeExhibitorFromExhibitorCategory
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-categories:delete
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-categories:delete
      responses:
        '204':
          description: Successfully removed the exhibitor
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    servers:
    - url: https://api-platform.cvent.com/ea
    - url: https://api-platform-eur.cvent.com/ea
  /events/{id}/exhibitor-questions:
    get:
      summary: List Exhibitor Questions
      description: Gets a list of exhibitor questions for a given event id.
      operationId: getExhibitorQuestions
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-questions:read
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-questions:read
      parameters:
      - $ref: '#/components/parameters/id6'
      responses:
        '200':
          description: Successfully retrieved exhibitor questions.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-questions-response'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    servers:
    - url: https://api-platform.cvent.com/ea
    - url: https://api-platform-eur.cvent.com/ea
  /events/{id}/exhibitors:
    get:
      summary: List Exhibitors
      description: Retrieves a paginated list of exhibitors associated with a single event.
      operationId: getExhibitors
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitors:read
      - OAuth2.authorizationCode:
        - exhibitor/exhibitors:read
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      - $ref: '#/components/parameters/before'
      - $ref: '#/components/parameters/after'
      - name: filter
        in: query
        required: false
        description: 'A filter query string narrows search results and supports the combination of logical and comparison operators.

          The filter adheres to the pattern filter=''field'' comparisonType ''value''.


          These are the comparison types that can be used in filter expressions:

          * equal: eq

          * includes value(s): in


          The following fields are filterable:

          * hidden (eq)

          * deleted (eq)

          * id (in)

          '
        schema:
          type: string
          example: id in ('{UUID}', '{UUID}') AND deleted eq 'true' AND hidden eq 'true'
      responses:
        '200':
          description: Successfully retrieved exhibitors.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitors-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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    post:
      summary: Create Exhibitor
      description: Creates a single exhibitor entity for an event.
      operationId: createExhibitor
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitors:write
      - OAuth2.authorizationCode:
        - exhibitor/exhibitors:write
      parameters:
      - $ref: '#/components/parameters/id6'
      requestBody:
        description: Exhibitor details
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/exhibitor-request'
      responses:
        '201':
          description: Successfully Created the exhibitor.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    servers:
    - url: https://api-platform.cvent.com/ea
    - url: https://api-platform-eur.cvent.com/ea
  /events/{id}/exhibitors/{exhibitorId}:
    get:
      summary: Get Exhibitor
      description: Retrieves a single exhibitor entity for an event.
      operationId: getExhibitor
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitors:read
      - OAuth2.authorizationCode:
        - exhibitor/exhibitors:read
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorId'
      responses:
        '200':
          description: Successfully retrieved exhibitor data.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    put:
      summary: Update Exhibitor
      description: Updates data for a single exhibitor entity.
      operationId: updateExhibitor
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitors:write
      - OAuth2.authorizationCode:
        - exhibitor/exhibitors:write
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorId'
      requestBody:
        description: Exhibitor details
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/exhibitor-request'
      responses:
        '200':
          description: Successfully updated the exhibitor.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    delete:
      summary: Delete Exhibitor
      description: Deletes a single exhibitor entity. To be deleted, exhibitors must have no tasks, registrations, or LeadCapture licenses assigned and must not be a sponsored or featured exhibitor.
      operationId: deleteExhibitor
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitors:delete
      - OAuth2.authorizationCode:
        - exhibitor/exhibitors:delete
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorId'
      responses:
        '204':
          description: Successfully deleted exhibitor.
          headers: {}
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    servers:
    - url: https://api-platform.cvent.com/ea
    - url: https://api-platform-eur.cvent.com/ea
  /events/{id}/exhibitors/{exhibitorId}/banner-files/{fileId}:
    put:
      summary: Assign Exhibitor Banner Image
      description: 'Assign a banner image to an exhibitor with a file UUID from <a href="#operation/uploadFile">file upload</a> endpoint. This will replace the current banner image if one is assigned.


        **Note:** For exhibitor profile banner images, we recommend images that are 1872x320 pixels or smaller images that have an aspect ratio of 5.85:1. File extensions supported: JPEG, JPG, PNG, GIF

        '
      operationId: updateExhibitorBanner
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitors:write
      - OAuth2.authorizationCode:
        - exhibitor/exhibitors:write
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorId'
      - $ref: '#/components/parameters/fileId1'
      responses:
        '200':
          description: Successfully added the exhibitor banner image.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-banner-logo-file'
        '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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    delete:
      summary: Delete Exhibitor Banner Image
      description: Deletes exhibitor banner image data
      operationId: deleteExhibitorBanner
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitors:write
      - OAuth2.authorizationCode:
        - exhibitor/exhibitors:write
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorId'
      - $ref: '#/components/parameters/fileId1'
      responses:
        '204':
          description: Successfully deleted exhibitor banner image data.
          headers: {}
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    servers:
    - url: https://api-platform.cvent.com/ea
    - url: https://api-platform-eur.cvent.com/ea
  /events/{id}/exhibitors/{exhibitorId}/exhibitor-answers:
    get:
      summary: List Exhibitor Answers
      description: Gets a list of answers to exhibitor questions for a given exhibitor id.
      operationId: getExhibitorAnswers
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-answers:read
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-answers:read
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorId'
      responses:
        '200':
          description: Successfully retrieved exhibitor answers.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-answers-response'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    put:
      summary: Update Exhibitor Answers
      description: Updates answers to exhibitor questions for a given exhibitor id. The Planner can skip answering the questions marked as required for exhibitor admins.
      operationId: updateExhibitorAnswers
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-answers:write
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-answers:write
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorId'
      requestBody:
        description: Exhibitor answers to be updated
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/exhibitor-answers-request'
      responses:
        '200':
          description: Successfully updated exhibitor answers.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-answers-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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    servers:
    - url: https://api-platform.cvent.com/ea
    - url: https://api-platform-eur.cvent.com/ea
  /events/{id}/exhibitors/{exhibitorId}/exhibitor-categories:
    get:
      summary: List Exhibitor's Categories
      description: Get a paginated list of exhibitor-categories assigned to the provided exhibitor Id.
      operationId: listExhibitorCategories
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitor-categories:read
      - OAuth2.authorizationCode:
        - exhibitor/exhibitor-categories:read
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorId'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      responses:
        '200':
          description: Successfully retrieved a Paginated list of exhibitor-categories assigned to the exhibitor
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-category-id-list-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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    servers:
    - url: https://api-platform.cvent.com/ea
    - url: https://api-platform-eur.cvent.com/ea
  /events/{id}/exhibitors/{exhibitorId}/logo-files/{fileId}:
    put:
      summary: Assign Exhibitor Logo Image
      description: 'Assign a logo image to an exhibitor with a file UUID from <a href="#operation/uploadFile">file upload</a> endpoint. This will replace the current logo image if one is assigned.


        **Note:**  For exhibitor profile logo images we recommend square images larger than 300x300 pixels. The file types supported are : JPEG, JPG, PNG, GIF

        '
      operationId: updateExhibitorLogo
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitors:write
      - OAuth2.authorizationCode:
        - exhibitor/exhibitors:write
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorId'
      - $ref: '#/components/parameters/fileId1'
      responses:
        '200':
          description: Successfully added the exhibitor logo image.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/exhibitor-banner-logo-file'
        '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'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    delete:
      summary: Delete Exhibitor Logo Image
      description: Deletes exhibitor logo image data
      operationId: deleteExhibitorLogo
      tags:
      - Exhibitor
      security:
      - OAuth2.clientCredentials:
        - exhibitor/exhibitors:write
      - OAuth2.authorizationCode:
        - exhibitor/exhibitors:write
      parameters:
      - $ref: '#/components/parameters/id6'
      - $ref: '#/components/parameters/exhibitorId'
      - $ref: '#/components/parameters/fileId1'
      responses:
        '204':
          description: Successfully deleted exhibitor logo image data.
          headers: {}
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    servers:
    - url: https://api-platform.cvent.com/ea
    - url: https://api-platform-eur.cvent.com/ea
  /events/{id}/exhibitors/{exhibitorId}/questions:
    get:
      summary: List Qualification Questions
      description: Retrieves a list of lead qualification questions associated with a single exhibitor at th

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