Cvent · Capability

Cvent REST APIs — Events

Cvent REST APIs — Events. 47 operations. Lead operation: List Admission Items. Self-contained Naftiko capability covering one business surface.

Cvent REST APIs — Events is a Naftiko capability published by Cvent, one of 52 capabilities the APIs.io network indexes for this provider. It bundles 47 operations across the GET, POST, PUT, and DELETE methods.

The capability includes 24 read-only operations and 23 state-changing operations. Lead operation: List Admission Items. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Cvent and Events.

Run with Naftiko CventEvents

What You Can Do

GET
Listadmissionitems — List Admission Items
/v1/admission-items
POST
Listadmissionitemspostfilters — List Admission Items
/v1/admission-items/filter
GET
Geteventquestions — List Event Questions
/v1/event-questions
GET
Getchoicesforquestion — Get Question Choices
/v1/event-questions/{questionId}/choices
GET
Getevents — List Events
/v1/events
POST
Createeventasync — Create Event Async
/v1/events/async
GET
Geteventasyncstatus — Get Event Async Status
/v1/events/async/{eventCreationId}/status
GET
Geteventcopystatus — Get Event Copy Status
/v1/events/copy/{eventCopyId}/status
POST
Sendeventemails — Send Email To Attendees
/v1/events/emails
GET
Geteventemailstatus — List Event Email Status
/v1/events/emails/{emailRequestId}/status
POST
Geteventspostfilters — List Events
/v1/events/filter
GET
Geteventbyid — Get Event
/v1/events/{id}
PUT
Updateevent — Update Event
/v1/events/{id}
POST
Eventcheckin — Event Check-In
/v1/events/{id}/check-in
DELETE
Deleteeventcheckin — Remove Check-In
/v1/events/{id}/check-in/{attendeeId}
POST
Copyevent — Copy Event
/v1/events/{id}/copy
PUT
Answereventcustomfield — Event Custom Field Answers
/v1/events/{id}/custom-fields/{customFieldId}/answers
GET
Listdonationitems — List Donation Items
/v1/events/{id}/donation-items
POST
Listdonationitemspostfilter — List Donation Items
/v1/events/{id}/donation-items/filter
GET
Listeventemails — List Event Emails
/v1/events/{id}/emails
GET
Listfeeitems — List Fee Items
/v1/events/{id}/fee-items
GET
Getinvitationlist — List Invitation Lists
/v1/events/{id}/invitation-lists
GET
Listmembershipitems — List Membership Items
/v1/events/{id}/membership-items
GET
Getorders — List Orders
/v1/events/{id}/orders
GET
Getorderitems — List Order Items
/v1/events/{id}/orders/items
PUT
Associatediscountcodetoorderitem — Assign Discount to Order Item
/v1/events/{id}/orders/{orderId}/items/{orderItemId}/discounts/{discountCode}
GET
Geteventplanningdocuments — List Event Planning Documents
/v1/events/{id}/planning-documents
GET
Listquantityitems — List Quantity Items
/v1/events/{id}/quantity-items
POST
Listquantityitemspostfilter — List Quantity Items
/v1/events/{id}/quantity-items/filter
GET
Listregistrationpaths — List Registration Paths
/v1/events/{id}/registration-paths
GET
Listregistrationtypes — List Registration Types
/v1/events/{id}/registration-types
PUT
Updateregistrationtype — Update Event Registration Type
/v1/events/{id}/registration-types/{registrationTypeId}
GET
Gettransactions — List Transactions
/v1/events/{id}/transactions
POST
Posttransactions — Create Transactions
/v1/events/{id}/transactions
GET
Gettransactionitems — List Transaction Items
/v1/events/{id}/transactions/items
GET
Listeventusergroups — List Event User Groups
/v1/events/{id}/user-groups
PUT
Associateeventusergroup — Associate User Group to Event
/v1/events/{id}/user-groups/{userGroupId}
DELETE
Disassociateeventusergroup — Disassociate Group from Event
/v1/events/{id}/user-groups/{userGroupId}
PUT
Updatequantityitemregistrationforattendee — Update Quantity Item
/v1/quantity-items/{quantityItemId}
GET
Listsessionsattendance — Session Attendance
/v1/sessions/attendance
GET
Listsessionsenrollment — List Session Registrants
/v1/sessions/enrollment
POST
Listsessionsenrollmentpostfilter — List Session Registrants
/v1/sessions/enrollment/filter
DELETE
Deletesessionattendance — Del Session Check-in
/v1/sessions/{id}/attendance/{attendeeId}
POST
Sessioncheckin — Session Check-In
/v1/sessions/{id}/check-in
PUT
Updatesessioncheckin — Update Session Check-In
/v1/sessions/{id}/check-in
POST
Createsessionenrollment — Create Session Registration
/v1/sessions/{id}/enrollment/{attendeeId}
DELETE
Deletesessionenrollment — Delete Session Registration
/v1/sessions/{id}/enrollment/{attendeeId}

MCP Tools

cvent-listadmissionitems

List Admission Items

read-only idempotent
cvent-listadmissionitemspostfilters

List Admission Items

cvent-geteventquestions

List Event Questions

read-only idempotent
cvent-getchoicesforquestion

Get Question Choices

read-only idempotent
cvent-getevents

List Events

read-only idempotent
cvent-createeventasync

Create Event Async

cvent-geteventasyncstatus

Get Event Async Status

read-only idempotent
cvent-geteventcopystatus

Get Event Copy Status

read-only idempotent
cvent-sendeventemails

Send Email To Attendees

cvent-geteventemailstatus

List Event Email Status

read-only idempotent
cvent-geteventspostfilters

List Events

cvent-geteventbyid

Get Event

read-only idempotent
cvent-updateevent

Update Event

idempotent
cvent-eventcheckin

Event Check-In

cvent-deleteeventcheckin

Remove Check-In

idempotent
cvent-copyevent

Copy Event

cvent-answereventcustomfield

Event Custom Field Answers

idempotent
cvent-listdonationitems

List Donation Items

read-only idempotent
cvent-listdonationitemspostfilter

List Donation Items

cvent-listeventemails

List Event Emails

read-only idempotent
cvent-listfeeitems

List Fee Items

read-only idempotent
cvent-getinvitationlist

List Invitation Lists

read-only idempotent
cvent-listmembershipitems

List Membership Items

read-only idempotent
cvent-getorders

List Orders

read-only idempotent
cvent-getorderitems

List Order Items

read-only idempotent
cvent-associatediscountcodetoorderitem

Assign Discount to Order Item

idempotent
cvent-geteventplanningdocuments

List Event Planning Documents

read-only idempotent
cvent-listquantityitems

List Quantity Items

read-only idempotent
cvent-listquantityitemspostfilter

List Quantity Items

cvent-listregistrationpaths

List Registration Paths

read-only idempotent
cvent-listregistrationtypes

List Registration Types

read-only idempotent
cvent-updateregistrationtype

Update Event Registration Type

idempotent
cvent-gettransactions

List Transactions

read-only idempotent
cvent-posttransactions

Create Transactions

cvent-gettransactionitems

List Transaction Items

read-only idempotent
cvent-listeventusergroups

List Event User Groups

read-only idempotent
cvent-associateeventusergroup

Associate User Group to Event

idempotent
cvent-disassociateeventusergroup

Disassociate Group from Event

idempotent
cvent-updatequantityitemregistrationforattendee

Update Quantity Item

idempotent
cvent-listsessionsattendance

Session Attendance

read-only idempotent
cvent-listsessionsenrollment

List Session Registrants

read-only idempotent
cvent-listsessionsenrollmentpostfilter

List Session Registrants

cvent-deletesessionattendance

Del Session Check-in

idempotent
cvent-sessioncheckin

Session Check-In

cvent-updatesessioncheckin

Update Session Check-In

idempotent
cvent-createsessionenrollment

Create Session Registration

cvent-deletesessionenrollment

Delete Session Registration

idempotent

Capability Spec

rest-events.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Cvent REST APIs — Events
  description: 'Cvent REST APIs — Events. 47 operations. Lead operation: List Admission Items. Self-contained Naftiko capability covering one business surface.'
  tags:
  - Cvent
  - Events
  created: '2026-05-20'
  modified: '2026-05-20'
binds:
- namespace: env
  keys:
    CVENT_API_KEY: CVENT_API_KEY
capability:
  consumes:
  - type: http
    namespace: rest-events
    baseUri: https://api-platform.cvent.com/ea
    description: Cvent REST APIs — Events business capability. Self-contained, no shared references.
    resources:
    - name: admission-items
      path: /admission-items
      operations:
      - name: listadmissionitems
        method: GET
        description: List Admission Items
        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 co'
    - name: admission-items-filter
      path: /admission-items/filter
      operations:
      - name: listadmissionitemspostfilters
        method: POST
        description: List Admission Items
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: event-questions
      path: /event-questions
      operations:
      - name: geteventquestions
        method: GET
        description: List Event Questions
        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: event-questions-questionid-choices
      path: /event-questions/{questionId}/choices
      operations:
      - name: getchoicesforquestion
        method: GET
        description: Get Question Choices
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: questionId
          in: path
          type: string
          description: Question Id
          required: true
        - 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''.


            This comparison'
    - name: events
      path: /events
      operations:
      - name: getevents
        method: GET
        description: List Events
        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 co'
    - name: events-async
      path: /events/async
      operations:
      - name: createeventasync
        method: POST
        description: Create Event Async
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: events-async-eventcreationid-status
      path: /events/async/{eventCreationId}/status
      operations:
      - name: geteventasyncstatus
        method: GET
        description: Get Event Async Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: eventCreationId
          in: path
          type: string
          description: Path parameter eventCreationId.
          required: true
    - name: events-copy-eventcopyid-status
      path: /events/copy/{eventCopyId}/status
      operations:
      - name: geteventcopystatus
        method: GET
        description: Get Event Copy Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: eventCopyId
          in: path
          type: string
          description: Path parameter eventCopyId.
          required: true
    - name: events-emails
      path: /events/emails
      operations:
      - name: sendeventemails
        method: POST
        description: Send Email To Attendees
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: events-emails-emailrequestid-status
      path: /events/emails/{emailRequestId}/status
      operations:
      - name: geteventemailstatus
        method: GET
        description: List Event Email Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: emailRequestId
          in: path
          type: string
          description: Path parameter emailRequestId.
          required: true
    - name: events-filter
      path: /events/filter
      operations:
      - name: geteventspostfilters
        method: POST
        description: List Events
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: events-id
      path: /events/{id}
      operations:
      - name: geteventbyid
        method: GET
        description: Get Event
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
      - name: updateevent
        method: PUT
        description: Update Event
        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-check-in
      path: /events/{id}/check-in
      operations:
      - name: eventcheckin
        method: POST
        description: Event Check-In
        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-check-in-attendeeid
      path: /events/{id}/check-in/{attendeeId}
      operations:
      - name: deleteeventcheckin
        method: DELETE
        description: Remove Check-In
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: attendeeId
          in: path
          type: string
          description: Path parameter attendeeId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-copy
      path: /events/{id}/copy
      operations:
      - name: copyevent
        method: POST
        description: Copy Event
        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-custom-fields-customfieldid-answers
      path: /events/{id}/custom-fields/{customFieldId}/answers
      operations:
      - name: answereventcustomfield
        method: PUT
        description: Event Custom Field Answers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customFieldId
          in: path
          type: string
          description: Path parameter customFieldId.
          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-donation-items
      path: /events/{id}/donation-items
      operations:
      - name: listdonationitems
        method: GET
        description: List Donation Items
        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''.


            Only ''includes '
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-donation-items-filter
      path: /events/{id}/donation-items/filter
      operations:
      - name: listdonationitemspostfilter
        method: POST
        description: List Donation Items
        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: false
    - name: events-id-emails
      path: /events/{id}/emails
      operations:
      - name: listeventemails
        method: GET
        description: List Event Emails
        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''.


            There are six c'
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-fee-items
      path: /events/{id}/fee-items
      operations:
      - name: listfeeitems
        method: GET
        description: List Fee Items
        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''.


            There are six c'
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-invitation-lists
      path: /events/{id}/invitation-lists
      operations:
      - name: getinvitationlist
        method: GET
        description: List Invitation Lists
        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''.


            There are six c'
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-membership-items
      path: /events/{id}/membership-items
      operations:
      - name: listmembershipitems
        method: GET
        description: List Membership Items
        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''.


            Only ''includes '
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-orders
      path: /events/{id}/orders
      operations:
      - name: getorders
        method: GET
        description: List Orders
        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''.

            There are six co'
        - name: deleted
          in: query
          type: boolean
          description: 'This sets whether or not to fetch deleted orders in the response. If set to true, the response will include records for the deleted orders.

            '
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-orders-items
      path: /events/{id}/orders/items
      operations:
      - name: getorderitems
        method: GET
        description: List Order Items
        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''.

            There are six co'
        - name: deleted
          in: query
          type: boolean
          description: 'This sets whether or not to fetch deleted order items in the response. If set to true, the response will include records for the deleted order items.

            '
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-orders-orderid-items-orderitemid-discounts-discoun
      path: /events/{id}/orders/{orderId}/items/{orderItemId}/discounts/{discountCode}
      operations:
      - name: associatediscountcodetoorderitem
        method: PUT
        description: Assign Discount to Order Item
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: discountCode
          in: path
          type: string
          description: Path parameter discountCode.
          required: true
        - name: orderId
          in: path
          type: string
          description: Path parameter orderId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
        - name: orderItemId
          in: path
          type: string
          description: Path parameter orderItemId.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: events-id-planning-documents
      path: /events/{id}/planning-documents
      operations:
      - name: geteventplanningdocuments
        method: GET
        description: List Event Planning Documents
        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 co'
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-quantity-items
      path: /events/{id}/quantity-items
      operations:
      - name: listquantityitems
        method: GET
        description: List Quantity Items
        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''.


            Only ''includes '
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-quantity-items-filter
      path: /events/{id}/quantity-items/filter
      operations:
      - name: listquantityitemspostfilter
        method: POST
        description: List Quantity Items
        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: false
    - name: events-id-registration-paths
      path: /events/{id}/registration-paths
      operations:
      - name: listregistrationpaths
        method: GET
        description: List Registration Paths
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-registration-types
      path: /events/{id}/registration-types
      operations:
      - name: listregistrationtypes
        method: GET
        description: List Registration Types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-registration-types-registrationtypeid
      path: /events/{id}/registration-types/{registrationTypeId}
      operations:
      - name: updateregistrationtype
        method: PUT
        description: Update Event Registration Type
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: registrationTypeId
          in: path
          type: string
          description: Path parameter registrationTypeId.
          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-transactions
      path: /events/{id}/transactions
      operations:
      - name: gettransactions
        method: GET
        description: List Transactions
        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''.

            There are six co'
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
      - name: posttransactions
        method: POST
        description: Create Transactions
        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: false
    - name: events-id-transactions-items
      path: /events/{id}/transactions/items
      operations:
      - name: gettransactionitems
        method: GET
        description: List Transaction Items
        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''.

            There are six co'
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-user-groups
      path: /events/{id}/user-groups
      operations:
      - name: listeventusergroups
        method: GET
        description: List Event User Groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: events-id-user-groups-usergroupid
      path: /events/{id}/user-groups/{userGroupId}
      operations:
      - name: associateeventusergroup
        method: PUT
        description: Associate User Group to Event
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userGroupId
          in: path
          type: string
          description: Path parameter userGroupId.
          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: disassociateeventusergroup
        method: DELETE
        description: Disassociate Group from Event
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: userGroupId
          in: path
          type: string
          description: Path parameter userGroupId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: quantity-items-quantityitemid
      path: /quantity-items/{quantityItemId}
      operations:
      - name: updatequantityitemregistrationforattendee
        method: PUT
        description: Update Quantity Item
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: quantityItemId
          in: path
          type: string
          description: Path parameter quantityItemId.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: sessions-attendance
      path: /sessions/attendance
      operations:
      - name: listsessionsattendance
        method: GET
        description: Session Attendance
        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''.


            There are eight'
    - name: sessions-enrollment
      path: /sessions/enrollment
      operations:
      - name: listsessionsenrollment
        method: GET
        description: List Session Registrants
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: filter
          in: query
          type: string
          description: 'A filter string passed in the body of the request, narrows search results and supports the combination of logical and comparison operators.

            The filter adheres to the pattern filter=''field'' comparisonT'
    - name: sessions-enrollment-filter
      path: /sessions/enrollment/filter
      operations:
      - name: listsessionsenrollmentpostfilter
        method: POST
        description: List Session Registrants
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: sessions-id-attendance-attendeeid
      path: /sessions/{id}/attendance/{attendeeId}
      operations:
      - name: deletesessionattendance
        method: DELETE
        description: Del Session Check-in
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: attendeeId
          in: path
          type: string
          description: Path parameter attendeeId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
    - name: sessions-id-check-in
      path: /sessions/{id}/check-in
      operations:
      - name: sessioncheckin
        method: POST
        description: Session Check-In
        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: updatesessioncheckin
        method: PUT
        description: Update Session Check-In
        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: sessions-id-enrollment-attendeeid
      path: /sessions/{id}/enrollment/{attendeeId}
      operations:
      - name: createsessionenrollment
        method: POST
        description: Create Session Registration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: attendeeId
          in: path
          type: string
          description: Path parameter attendeeId.
          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: deletesessionenrollment
        method: DELETE
        description: Delete Session Registration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: attendeeId
          in: path
          type: string
          description: Path parameter attendeeId.
          required: true
        - name: id
          in: path
          type: string
          description: Path parameter id.
          required: true
  exposes:
  - type: rest
    namespace: rest-events-rest
    port: 8080
    description: REST adapter for Cvent REST APIs — Events. One resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/admission-items
      name: admission-items
      description: REST surface for admission-items.
      operations:
      - method: GET
        name: listadmissionitems
        description: List Admission Items
        call: rest-events.listadmissionitems
        with:
          filter: rest.filter
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admission-items/filter
      name: admission-items-filter
      description: REST surface for admission-items-filter.
      operations:
      - method: POST
        name: listadmissionitemspostfilters
        description: List Admission Items
        call: rest-events.listadmissionitemspostfilters
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-questions
      name: event-questions
      description: REST surface for event-questions.
      operations:
      - method: GET
        name: geteventquestions
        description: List Event Questions
        call: rest-events.geteventquestions
        with:
          filter: rest.filter
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-questions/{questionId}/choices
      name: event-questions-questionid-choices
      description: REST surface for event-questions-questionid-choices.
      operations:
      - method: GET
        name: getchoicesforquestion
        description: Get Question Choices
        call: rest-events.getchoicesforquestion
        with:
 

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