Cvent · Capability

Cvent REST APIs — Exhibitor

Cvent REST APIs — Exhibitor. 30 operations. Lead operation: List Exhibitor Categories. Self-contained Naftiko capability covering one business surface.

Cvent REST APIs — Exhibitor is a Naftiko capability published by Cvent, one of 52 capabilities the APIs.io network indexes for this provider. It bundles 30 operations across the GET, PUT, DELETE, and POST methods rooted at /v1/events/{…}.

The capability includes 12 read-only operations and 18 state-changing operations. Lead operation: List Exhibitor Categories. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Cvent and Exhibitor.

Run with Naftiko CventExhibitor

What You Can Do

GET
Getexhibitorcategories — List Exhibitor Categories
/v1/events/{id}/exhibitor-categories
POST
Createexhibitorcategory — Create Exhibitor Category
/v1/events/{id}/exhibitor-categories
PUT
Updateexhibitorcategory — Update Exhibitor Category
/v1/events/{id}/exhibitor-categories/{exhibitorCategoryId}
DELETE
Deleteexhibitorcategory — Delete Exhibitor Category
/v1/events/{id}/exhibitor-categories/{exhibitorCategoryId}
PUT
Updateexhibitorcategorybanner — Assign Banner to Category
/v1/events/{id}/exhibitor-categories/{exhibitorCategoryId}/banner-files/{fileId}
DELETE
Deleteexhibitorcategoryimage — Delete Banner from Category
/v1/events/{id}/exhibitor-categories/{exhibitorCategoryId}/banner-files/{fileId}
GET
Listexhibitors — List Category's Exhibitors
/v1/events/{id}/exhibitor-categories/{exhibitorCategoryId}/exhibitors
PUT
Addexhibitortoexhibitorcategory — Assign Exhibitor to Category
/v1/events/{id}/exhibitor-categories/{exhibitorCategoryId}/exhibitors/{exhibitorId}
DELETE
Removeexhibitorfromexhibitorcategory — Delete Exhibitor from Category
/v1/events/{id}/exhibitor-categories/{exhibitorCategoryId}/exhibitors/{exhibitorId}
GET
Getexhibitorquestions — List Exhibitor Questions
/v1/events/{id}/exhibitor-questions
GET
Getexhibitors — List Exhibitors
/v1/events/{id}/exhibitors
POST
Createexhibitor — Create Exhibitor
/v1/events/{id}/exhibitors
GET
Getexhibitor — Get Exhibitor
/v1/events/{id}/exhibitors/{exhibitorId}
PUT
Updateexhibitor — Update Exhibitor
/v1/events/{id}/exhibitors/{exhibitorId}
DELETE
Deleteexhibitor — Delete Exhibitor
/v1/events/{id}/exhibitors/{exhibitorId}
PUT
Updateexhibitorbanner — Assign Exhibitor Banner Image
/v1/events/{id}/exhibitors/{exhibitorId}/banner-files/{fileId}
DELETE
Deleteexhibitorbanner — Delete Exhibitor Banner Image
/v1/events/{id}/exhibitors/{exhibitorId}/banner-files/{fileId}
GET
Getexhibitoranswers — List Exhibitor Answers
/v1/events/{id}/exhibitors/{exhibitorId}/exhibitor-answers
PUT
Updateexhibitoranswers — Update Exhibitor Answers
/v1/events/{id}/exhibitors/{exhibitorId}/exhibitor-answers
GET
Listexhibitorcategories — List Exhibitor's Categories
/v1/events/{id}/exhibitors/{exhibitorId}/exhibitor-categories
PUT
Updateexhibitorlogo — Assign Exhibitor Logo Image
/v1/events/{id}/exhibitors/{exhibitorId}/logo-files/{fileId}
DELETE
Deleteexhibitorlogo — Delete Exhibitor Logo Image
/v1/events/{id}/exhibitors/{exhibitorId}/logo-files/{fileId}
GET
Getleadqualificationquestions — List Qualification Questions
/v1/events/{id}/exhibitors/{exhibitorId}/questions
POST
Postregistrationpack — Create Registration Pack
/v1/events/{id}/exhibitors/{exhibitorId}/registration-packs
GET
Getexhibitorregistrationpacks — List Registration Pack
/v1/events/{id}/exhibitors/{exhibitorId}/registration-packs
GET
Getregistrationpack — Get Registration Pack
/v1/events/{id}/exhibitors/{exhibitorId}/registration-packs/{registrationPackId}
PUT
Updateregistrationpack — Update Registration Pack
/v1/events/{id}/exhibitors/{exhibitorId}/registration-packs/{registrationPackId}
DELETE
Deleteregistrationpack — Delete Registration Pack
/v1/events/{id}/exhibitors/{exhibitorId}/registration-packs/{registrationPackId}
GET
Getsponsorshiplevels — List Sponsorship Levels
/v1/events/{id}/sponsorship-levels
GET
Getsponsorshiplevel — Get Sponsorship Level
/v1/events/{id}/sponsorship-levels/{sponsorshipLevelId}

MCP Tools

cvent-getexhibitorcategories

List Exhibitor Categories

read-only idempotent
cvent-createexhibitorcategory

Create Exhibitor Category

cvent-updateexhibitorcategory

Update Exhibitor Category

idempotent
cvent-deleteexhibitorcategory

Delete Exhibitor Category

idempotent
cvent-updateexhibitorcategorybanner

Assign Banner to Category

idempotent
cvent-deleteexhibitorcategoryimage

Delete Banner from Category

idempotent
cvent-listexhibitors

List Category's Exhibitors

read-only idempotent
cvent-addexhibitortoexhibitorcategory

Assign Exhibitor to Category

idempotent
cvent-removeexhibitorfromexhibitorcategory

Delete Exhibitor from Category

idempotent
cvent-getexhibitorquestions

List Exhibitor Questions

read-only idempotent
cvent-getexhibitors

List Exhibitors

read-only idempotent
cvent-createexhibitor

Create Exhibitor

cvent-getexhibitor

Get Exhibitor

read-only idempotent
cvent-updateexhibitor

Update Exhibitor

idempotent
cvent-deleteexhibitor

Delete Exhibitor

idempotent
cvent-updateexhibitorbanner

Assign Exhibitor Banner Image

idempotent
cvent-deleteexhibitorbanner

Delete Exhibitor Banner Image

idempotent
cvent-getexhibitoranswers

List Exhibitor Answers

read-only idempotent
cvent-updateexhibitoranswers

Update Exhibitor Answers

idempotent
cvent-listexhibitorcategories

List Exhibitor's Categories

read-only idempotent
cvent-updateexhibitorlogo

Assign Exhibitor Logo Image

idempotent
cvent-deleteexhibitorlogo

Delete Exhibitor Logo Image

idempotent
cvent-getleadqualificationquestions

List Qualification Questions

read-only idempotent
cvent-postregistrationpack

Create Registration Pack

cvent-getexhibitorregistrationpacks

List Registration Pack

read-only idempotent
cvent-getregistrationpack

Get Registration Pack

read-only idempotent
cvent-updateregistrationpack

Update Registration Pack

idempotent
cvent-deleteregistrationpack

Delete Registration Pack

idempotent
cvent-getsponsorshiplevels

List Sponsorship Levels

read-only idempotent
cvent-getsponsorshiplevel

Get Sponsorship Level

read-only idempotent

Capability Spec

rest-exhibitor.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Cvent REST APIs — Exhibitor
  description: 'Cvent REST APIs — Exhibitor. 30 operations. Lead operation: List Exhibitor Categories. Self-contained Naftiko capability covering one business surface.'
  tags:
  - Cvent
  - Exhibitor
  created: '2026-05-20'
  modified: '2026-05-20'
binds:
- namespace: env
  keys:
    CVENT_API_KEY: CVENT_API_KEY
capability:
  consumes:
  - type: http
    namespace: rest-exhibitor
    baseUri: https://api-platform.cvent.com/ea
    description: Cvent REST APIs — Exhibitor business capability. Self-contained, no shared references.
    resources:
    - name: events-id-exhibitor-categories
      path: /events/{id}/exhibitor-categories
      operations:
      - name: getexhibitorcategories
        method: GET
        description: List Exhibitor Categories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
      - name: createexhibitorcategory
        method: POST
        description: Create Exhibitor Category
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: events-id-exhibitor-categories-exhibitorcategoryid
      path: /events/{id}/exhibitor-categories/{exhibitorCategoryId}
      operations:
      - name: updateexhibitorcategory
        method: PUT
        description: Update Exhibitor Category
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorCategoryId
          in: path
          type: string
          description: Path parameter exhibitorCategoryId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteexhibitorcategory
        method: DELETE
        description: Delete Exhibitor Category
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorCategoryId
          in: path
          type: string
          description: Path parameter exhibitorCategoryId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-exhibitor-categories-exhibitorcategoryid-banner-fi
      path: /events/{id}/exhibitor-categories/{exhibitorCategoryId}/banner-files/{fileId}
      operations:
      - name: updateexhibitorcategorybanner
        method: PUT
        description: Assign Banner to Category
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorCategoryId
          in: path
          type: string
          description: Path parameter exhibitorCategoryId.
          required: true
        - name: fileId
          in: path
          type: string
          description: Path parameter fileId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deleteexhibitorcategoryimage
        method: DELETE
        description: Delete Banner from Category
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorCategoryId
          in: path
          type: string
          description: Path parameter exhibitorCategoryId.
          required: true
        - name: fileId
          in: path
          type: string
          description: Path parameter fileId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-exhibitor-categories-exhibitorcategoryid-exhibitor
      path: /events/{id}/exhibitor-categories/{exhibitorCategoryId}/exhibitors
      operations:
      - name: listexhibitors
        method: GET
        description: List Category's Exhibitors
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorCategoryId
          in: path
          type: string
          description: Path parameter exhibitorCategoryId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-exhibitor-categories-exhibitorcategoryid-exhibitor
      path: /events/{id}/exhibitor-categories/{exhibitorCategoryId}/exhibitors/{exhibitorId}
      operations:
      - name: addexhibitortoexhibitorcategory
        method: PUT
        description: Assign Exhibitor to Category
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorCategoryId
          in: path
          type: string
          description: Path parameter exhibitorCategoryId.
          required: true
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: removeexhibitorfromexhibitorcategory
        method: DELETE
        description: Delete Exhibitor from Category
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorCategoryId
          in: path
          type: string
          description: Path parameter exhibitorCategoryId.
          required: true
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-exhibitor-questions
      path: /events/{id}/exhibitor-questions
      operations:
      - name: getexhibitorquestions
        method: GET
        description: List Exhibitor Questions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-exhibitors
      path: /events/{id}/exhibitors
      operations:
      - name: getexhibitors
        method: GET
        description: List Exhibitors
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: filter
          in: query
          type: string
          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 c'
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
      - name: createexhibitor
        method: POST
        description: Create Exhibitor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: events-id-exhibitors-exhibitorid
      path: /events/{id}/exhibitors/{exhibitorId}
      operations:
      - name: getexhibitor
        method: GET
        description: Get Exhibitor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
      - name: updateexhibitor
        method: PUT
        description: Update Exhibitor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteexhibitor
        method: DELETE
        description: Delete Exhibitor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-exhibitors-exhibitorid-banner-files-fileid
      path: /events/{id}/exhibitors/{exhibitorId}/banner-files/{fileId}
      operations:
      - name: updateexhibitorbanner
        method: PUT
        description: Assign Exhibitor Banner Image
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fileId
          in: path
          type: string
          description: Path parameter fileId.
          required: true
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deleteexhibitorbanner
        method: DELETE
        description: Delete Exhibitor Banner Image
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fileId
          in: path
          type: string
          description: Path parameter fileId.
          required: true
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-exhibitors-exhibitorid-exhibitor-answers
      path: /events/{id}/exhibitors/{exhibitorId}/exhibitor-answers
      operations:
      - name: getexhibitoranswers
        method: GET
        description: List Exhibitor Answers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
      - name: updateexhibitoranswers
        method: PUT
        description: Update Exhibitor Answers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: events-id-exhibitors-exhibitorid-exhibitor-categories
      path: /events/{id}/exhibitors/{exhibitorId}/exhibitor-categories
      operations:
      - name: listexhibitorcategories
        method: GET
        description: List Exhibitor's Categories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-exhibitors-exhibitorid-logo-files-fileid
      path: /events/{id}/exhibitors/{exhibitorId}/logo-files/{fileId}
      operations:
      - name: updateexhibitorlogo
        method: PUT
        description: Assign Exhibitor Logo Image
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fileId
          in: path
          type: string
          description: Path parameter fileId.
          required: true
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deleteexhibitorlogo
        method: DELETE
        description: Delete Exhibitor Logo Image
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fileId
          in: path
          type: string
          description: Path parameter fileId.
          required: true
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-exhibitors-exhibitorid-questions
      path: /events/{id}/exhibitors/{exhibitorId}/questions
      operations:
      - name: getleadqualificationquestions
        method: GET
        description: List Qualification Questions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-exhibitors-exhibitorid-registration-packs
      path: /events/{id}/exhibitors/{exhibitorId}/registration-packs
      operations:
      - name: postregistrationpack
        method: POST
        description: Create Registration Pack
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: getexhibitorregistrationpacks
        method: GET
        description: List Registration Pack
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-exhibitors-exhibitorid-registration-packs-registra
      path: /events/{id}/exhibitors/{exhibitorId}/registration-packs/{registrationPackId}
      operations:
      - name: getregistrationpack
        method: GET
        description: Get Registration Pack
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: registrationPackId
          in: path
          type: string
          description: Path parameter registrationPackId.
          required: true
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
      - name: updateregistrationpack
        method: PUT
        description: Update Registration Pack
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: registrationPackId
          in: path
          type: string
          description: Path parameter registrationPackId.
          required: true
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteregistrationpack
        method: DELETE
        description: Delete Registration Pack
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: registrationPackId
          in: path
          type: string
          description: Path parameter registrationPackId.
          required: true
        - name: exhibitorId
          in: path
          type: string
          description: Path parameter exhibitorId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-sponsorship-levels
      path: /events/{id}/sponsorship-levels
      operations:
      - name: getsponsorshiplevels
        method: GET
        description: List Sponsorship Levels
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-sponsorship-levels-sponsorshiplevelid
      path: /events/{id}/sponsorship-levels/{sponsorshipLevelId}
      operations:
      - name: getsponsorshiplevel
        method: GET
        description: Get Sponsorship Level
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: sponsorshipLevelId
          in: path
          type: string
          description: Path parameter sponsorshipLevelId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
  exposes:
  - type: rest
    namespace: rest-exhibitor-rest
    port: 8080
    description: REST adapter for Cvent REST APIs — Exhibitor. One resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/events/{id}/exhibitor-categories
      name: events-id-exhibitor-categories
      description: REST surface for events-id-exhibitor-categories.
      operations:
      - method: GET
        name: getexhibitorcategories
        description: List Exhibitor Categories
        call: rest-exhibitor.getexhibitorcategories
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createexhibitorcategory
        description: Create Exhibitor Category
        call: rest-exhibitor.createexhibitorcategory
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitor-categories/{exhibitorCategoryId}
      name: events-id-exhibitor-categories-exhibitorcategoryid
      description: REST surface for events-id-exhibitor-categories-exhibitorcategoryid.
      operations:
      - method: PUT
        name: updateexhibitorcategory
        description: Update Exhibitor Category
        call: rest-exhibitor.updateexhibitorcategory
        with:
          exhibitorCategoryId: rest.exhibitorCategoryId
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteexhibitorcategory
        description: Delete Exhibitor Category
        call: rest-exhibitor.deleteexhibitorcategory
        with:
          exhibitorCategoryId: rest.exhibitorCategoryId
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitor-categories/{exhibitorCategoryId}/banner-files/{fileId}
      name: events-id-exhibitor-categories-exhibitorcategoryid-banner-fi
      description: REST surface for events-id-exhibitor-categories-exhibitorcategoryid-banner-fi.
      operations:
      - method: PUT
        name: updateexhibitorcategorybanner
        description: Assign Banner to Category
        call: rest-exhibitor.updateexhibitorcategorybanner
        with:
          exhibitorCategoryId: rest.exhibitorCategoryId
          fileId: rest.fileId
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteexhibitorcategoryimage
        description: Delete Banner from Category
        call: rest-exhibitor.deleteexhibitorcategoryimage
        with:
          exhibitorCategoryId: rest.exhibitorCategoryId
          fileId: rest.fileId
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitor-categories/{exhibitorCategoryId}/exhibitors
      name: events-id-exhibitor-categories-exhibitorcategoryid-exhibitor
      description: REST surface for events-id-exhibitor-categories-exhibitorcategoryid-exhibitor.
      operations:
      - method: GET
        name: listexhibitors
        description: List Category's Exhibitors
        call: rest-exhibitor.listexhibitors
        with:
          exhibitorCategoryId: rest.exhibitorCategoryId
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitor-categories/{exhibitorCategoryId}/exhibitors/{exhibitorId}
      name: events-id-exhibitor-categories-exhibitorcategoryid-exhibitor
      description: REST surface for events-id-exhibitor-categories-exhibitorcategoryid-exhibitor.
      operations:
      - method: PUT
        name: addexhibitortoexhibitorcategory
        description: Assign Exhibitor to Category
        call: rest-exhibitor.addexhibitortoexhibitorcategory
        with:
          exhibitorCategoryId: rest.exhibitorCategoryId
          exhibitorId: rest.exhibitorId
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: removeexhibitorfromexhibitorcategory
        description: Delete Exhibitor from Category
        call: rest-exhibitor.removeexhibitorfromexhibitorcategory
        with:
          exhibitorCategoryId: rest.exhibitorCategoryId
          exhibitorId: rest.exhibitorId
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitor-questions
      name: events-id-exhibitor-questions
      description: REST surface for events-id-exhibitor-questions.
      operations:
      - method: GET
        name: getexhibitorquestions
        description: List Exhibitor Questions
        call: rest-exhibitor.getexhibitorquestions
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitors
      name: events-id-exhibitors
      description: REST surface for events-id-exhibitors.
      operations:
      - method: GET
        name: getexhibitors
        description: List Exhibitors
        call: rest-exhibitor.getexhibitors
        with:
          filter: rest.filter
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createexhibitor
        description: Create Exhibitor
        call: rest-exhibitor.createexhibitor
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitors/{exhibitorId}
      name: events-id-exhibitors-exhibitorid
      description: REST surface for events-id-exhibitors-exhibitorid.
      operations:
      - method: GET
        name: getexhibitor
        description: Get Exhibitor
        call: rest-exhibitor.getexhibitor
        with:
          exhibitorId: rest.exhibitorId
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateexhibitor
        description: Update Exhibitor
        call: rest-exhibitor.updateexhibitor
        with:
          exhibitorId: rest.exhibitorId
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteexhibitor
        description: Delete Exhibitor
        call: rest-exhibitor.deleteexhibitor
        with:
          exhibitorId: rest.exhibitorId
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitors/{exhibitorId}/banner-files/{fileId}
      name: events-id-exhibitors-exhibitorid-banner-files-fileid
      description: REST surface for events-id-exhibitors-exhibitorid-banner-files-fileid.
      operations:
      - method: PUT
        name: updateexhibitorbanner
        description: Assign Exhibitor Banner Image
        call: rest-exhibitor.updateexhibitorbanner
        with:
          fileId: rest.fileId
          exhibitorId: rest.exhibitorId
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteexhibitorbanner
        description: Delete Exhibitor Banner Image
        call: rest-exhibitor.deleteexhibitorbanner
        with:
          fileId: rest.fileId
          exhibitorId: rest.exhibitorId
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitors/{exhibitorId}/exhibitor-answers
      name: events-id-exhibitors-exhibitorid-exhibitor-answers
      description: REST surface for events-id-exhibitors-exhibitorid-exhibitor-answers.
      operations:
      - method: GET
        name: getexhibitoranswers
        description: List Exhibitor Answers
        call: rest-exhibitor.getexhibitoranswers
        with:
          exhibitorId: rest.exhibitorId
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateexhibitoranswers
        description: Update Exhibitor Answers
        call: rest-exhibitor.updateexhibitoranswers
        with:
          exhibitorId: rest.exhibitorId
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitors/{exhibitorId}/exhibitor-categories
      name: events-id-exhibitors-exhibitorid-exhibitor-categories
      description: REST surface for events-id-exhibitors-exhibitorid-exhibitor-categories.
      operations:
      - method: GET
        name: listexhibitorcategories
        description: List Exhibitor's Categories
        call: rest-exhibitor.listexhibitorcategories
        with:
          exhibitorId: rest.exhibitorId
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitors/{exhibitorId}/logo-files/{fileId}
      name: events-id-exhibitors-exhibitorid-logo-files-fileid
      description: REST surface for events-id-exhibitors-exhibitorid-logo-files-fileid.
      operations:
      - method: PUT
        name: updateexhibitorlogo
        description: Assign Exhibitor Logo Image
        call: rest-exhibitor.updateexhibitorlogo
        with:
          fileId: rest.fileId
          exhibitorId: rest.exhibitorId
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteexhibitorlogo
        description: Delete Exhibitor Logo Image
        call: rest-exhibitor.deleteexhibitorlogo
        with:
          fileId: rest.fileId
          exhibitorId: rest.exhibitorId
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitors/{exhibitorId}/questions
      name: events-id-exhibitors-exhibitorid-questions
      description: REST surface for events-id-exhibitors-exhibitorid-questions.
      operations:
      - method: GET
        name: getleadqualificationquestions
        description: List Qualification Questions
        call: rest-exhibitor.getleadqualificationquestions
        with:
          exhibitorId: rest.exhibitorId
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{id}/exhibitors/{exhibitorId}/registration-packs
      name: events-id-exhibitors-exhibitorid-registration-packs
      description: REST surface for events-id-exhibitors-exhibitorid-registration-packs.
      operations:
      - method: POST
        name: postregistrationpack
        description: Create Registration Pack
        call: rest-exhibitor.postregistrationpack
        with:
          exhibitorId: rest.exhibitorId
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: getexhibitorregistrationpacks
        description: List Registration Pack
        call: rest-exhibitor.getexhibitorregistrationpacks
        with:
          exhibitorId: rest.exhibitorId
          id: rest.id
        outputParameters:
        - type: 

# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent/refs/heads/main/capabilities/rest-exhibitor.yaml