Cvent Registration Events API

Event lifecycle and configuration

Operations 58

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /ea/events List events through the /ea events endpoint · List events #
Ask an LLM
“How do I page through events on the /ea/events endpoint with a continuation token?”
“Can I narrow the /ea event list with an RSQL-style filter expression?”
Tell an agent
List events from /ea/events, {limit} per page.
Get the next page of /ea events using continuation token {token}.
POST /ea/events Create an event through the /ea endpoint · Create event #
Ask an LLM
“What does it take to create an event synchronously on the /ea/events endpoint?”
“Can I set an event code, currency and locale when creating an event through /ea?”
Tell an agent
Create an /ea event with code {code} titled {title}.
Create an /ea event running {start} to {end} in timezone {timezone}, priced in {currency}.
GET /ea/events/{eventId} Get an event from the /ea endpoint · Get event #
Ask an LLM
“How do I read a single event's record from /ea/events by its event ID?”
“Which event code, currency and locale does an /ea event record carry?”
Tell an agent
Get /ea event {eventId}.
Show the code, currency and locale of /ea event {eventId}.
PUT /ea/events/{eventId} Replace an event through the /ea endpoint · Replace event #
Ask an LLM
“How do I overwrite a whole event record on the /ea/events endpoint?”
“Can I change an event's locale or event URL when replacing it through /ea?”
Tell an agent
Replace /ea event {eventId} with title {title} and status {status}.
Replace /ea event {eventId}, setting its locale to {locale} and its URL to {eventUrl}.
DELETE /ea/events/{eventId} Delete an event through the /ea endpoint · Delete event #
Ask an LLM
“How do I remove an event entirely using the /ea/events endpoint?”
“Is deleting an event on /ea something I can undo afterwards?”
Tell an agent destructive · confirm first
Delete /ea event {eventId}.
Permanently remove event {eventId} via the /ea events endpoint.
POST /ea/events/{eventId}/copy Copy an event through the /ea endpoint · Copy event #
Ask an LLM
“How do I duplicate an event using the /ea copy endpoint?”
“Does the /ea event copy call need anything besides the source event ID?”
Tell an agent
Copy /ea event {eventId}.
Make a duplicate of event {eventId} through the /ea copy endpoint.
GET /admission-items List admission items · List Admission Items #
Ask an LLM
“How do I see the admission items (ticket types) set up across my Cvent events?”
“Can I filter admission items with a short query-string filter and page through them?”
Tell an agent
List my admission items.
List admission items matching the query filter {filter}.
POST /admission-items/filter Filter admission items with a body filter · List Admission Items #
Ask an LLM
“My admission item filter is too long for the URL; can I send it in the request body instead?”
“Which endpoint lets me search admission items using a lengthy filter expression in a POST body?”
Tell an agent
Search admission items by posting the long filter {filter} in the request body.
Return the first {limit} admission items matching body filter {filter}.
GET /event-questions List event registration questions · List Event Questions #
Ask an LLM
“What registration questions are configured on my events?”
“Is there a way to page through all event questions across the account?”
Tell an agent
List all event questions.
List event questions matching {filter}.
GET /event-questions/{questionId}/choices List the answer choices for an event question · Get Question Choices #
Ask an LLM
“What answer options does a multiple-choice event question offer?”
“Can I retrieve every choice defined for one registration question?”
Tell an agent
Show the answer choices for event question {questionId}.
List up to {limit} choices for question {questionId}.
GET /events List events · List Events #
Ask an LLM
“How do I pull a list of all the events in my Cvent account?”
“Can I sort my event list and filter it by a short query filter?”
Tell an agent
List my events.
List events changed after {after}, sorted by {sort}.
POST /events/async Create an event asynchronously · Create Event Async #
Ask an LLM
“How do I create a brand-new event through the API?”
“What details are required when creating an event, like format, timezone, languages and planners?”
Tell an agent
Create a new event titled {title} in timezone {timezone}.
Create a {format} event called {title} starting {start} and ending {end}.
GET /events/async/{eventCreationId}/status Check whether an event creation finished · Get Event Async Status #
Ask an LLM
“Is the event I just created asynchronously ready to use yet?”
“Where do I check the progress of an async event creation request?”
Tell an agent
Check the creation status of event request {eventCreationId}.
Tell me if async event creation {eventCreationId} has completed.
GET /events/copy/{eventCopyId}/status Check the status of an event copy · Get Event Copy Status #
Ask an LLM
“Has my event copy finished processing?”
“How can I track progress after copying an event?”
Tell an agent
Check the status of event copy {eventCopyId}.
Tell me whether copy job {eventCopyId} is done.
POST /events/emails Send an event email to invited attendees · Send Email To Attendees #
Ask an LLM
“How do I send an event email to specific attendees on the invitation list?”
“Can I resend an event email to people who already received it?”
Tell an agent
Send email {email} for event {event} to attendees {attendees}.
Send email {email} for event {event} to {attendees}, resend to prior recipients: {resendToPreviousRecipients}.
GET /events/emails/{emailRequestId}/status Check delivery status of an event email send · List Event Email Status #
Ask an LLM
“Did the attendee email I sent go out successfully?”
“How do I look up the status of an email send using its request ID?”
Tell an agent
Get the status of email request {emailRequestId}.
Check whether email send {emailRequestId} was delivered.
POST /events/filter Filter events with a body filter · List Events #
Ask an LLM
“My event filter is too long for a query string; can I POST it in the body?”
“Is there a POST version of the event list that accepts lengthy filter expressions?”
Tell an agent
Search events by posting the long filter {filter} in the request body.
Find events matching body filter {filter}, sorted by {sort}.
GET /events/{id} Get an event's details · Get Event #
Ask an LLM
“How do I fetch the full details of one event by its ID?”
“What timezone, dates and status does a specific event have?”
Tell an agent
Get event {id}.
Show me the start, end and status of event {id}.
PUT /events/{id} Update an event's details · Update Event #
Ask an LLM
“How do I change the title, dates or capacity of an existing event?”
“Can I update an event's description or venue after it's been created?”
Tell an agent
Rename event {id} to {title}.
Set the capacity of event {id} to {capacity}.
POST /events/{id}/check-in Check attendees in to an event · Event Check-In #
Ask an LLM
“How do I mark attendees as checked in at the event?”
“Can I check in several attendees to an event in one call?”
Tell an agent
Check in attendees to event {id}.
Record event check-in for the attendees I list at event {id}.
DELETE /events/{id}/check-in/{attendeeId} Remove an attendee's event check-in · Remove Check-In #
Ask an LLM
“How do I undo an attendee's check-in to an event?”
“Someone was checked in to the event by mistake; can I remove it?”
Tell an agent destructive · confirm first
Remove the event check-in for attendee {attendeeId} at event {id}.
Undo check-in of {attendeeId} for event {id}.
POST /events/{id}/copy Copy an event · Copy Event #
Ask an LLM
“How do I duplicate an existing event including its registration and agenda?”
“Can I copy speakers, surveys and exhibitors from one event into another existing event?”
Tell an agent
Copy event {id} into a new event.
Copy event {id} including registration settings {registration} and agenda {agenda}.
PUT /events/{id}/custom-fields/{customFieldId}/answers Answer a custom field on an event · Event Custom Field Answers #
Ask an LLM
“How do I set an event-level custom field like event region or event type?”
“Can I store extra metadata on an event through its custom fields?”
Tell an agent
Set custom field {customFieldId} on event {id} to {value}.
Answer event {id}'s custom field {customFieldId} with {value}.
GET /events/{id}/donation-items List an event's donation items · List Donation Items #
Ask an LLM
“What donation options can registrants choose at my event?”
“Can I filter an event's donation items with a query filter?”
Tell an agent
List donation items for event {id}.
List donation items for event {id} matching {filter}.
POST /events/{id}/donation-items/filter Filter an event's donation items with a body filter · List Donation Items #
Ask an LLM
“Can I send a long donation-item filter in the request body instead of the URL?”
“Which endpoint searches an event's donation items with a POSTed filter?”
Tell an agent
Search donation items for event {id} using body filter {filter}.
POST the long filter {filter} to find donation items in event {id}.
GET /events/{id}/emails List an event's emails · List Event Emails #
Ask an LLM
“Which emails are configured for my event, like invitations and confirmations?”
“How do I get the email IDs I need before sending an event email?”
Tell an agent
List the emails set up for event {id}.
List emails in event {id} matching {filter}.
GET /events/{id}/fee-items List an event's fee items · List Fee Items #
Ask an LLM
“What fees are attached to my event?”
“Can I see all fee items associated with a single event?”
Tell an agent
List fee items for event {id}.
Show fee items in event {id} that match {filter}.
GET /events/{id}/invitation-lists List an event's invitation lists · List Invitation Lists #
Ask an LLM
“Which invitation lists are attached to my event?”
“How do I find the invitation lists used to invite people to an event?”
Tell an agent
List invitation lists for event {id}.
Show invitation lists on event {id} matching {filter}.
GET /events/{id}/membership-items List an event's membership items · List Membership Items #
Ask an LLM
“What memberships can attendees buy during registration for my event?”
“Can I filter an event's membership items using a query-string filter?”
Tell an agent
List membership items for event {id}.
List membership items in event {id} matching {filter}.
POST /events/{id}/membership-items/filter Filter membership items with a body filter · List Membership Items #
Ask an LLM
“Can I POST a lengthy filter to search an event's membership items?”
“Is there a body-filter variant for listing membership items?”
Tell an agent
Search membership items in event {id} using body filter {filter}.
POST filter {filter} to find membership items for event {id}.
GET /events/{id}/orders List orders placed in an event · List Orders #
Ask an LLM
“How do I see all registration orders for one event?”
“Can I include deleted orders when listing an event's orders?”
Tell an agent
List orders for event {id}.
List orders in event {id}, including deleted ones: {deleted}.
GET /events/{id}/orders/items List order line items in an event · List Order Items #
Ask an LLM
“What individual items were ordered across an event's registrations?”
“Can I list an event's order line items modified since a given date?”
Tell an agent
List order items for event {id}.
List order items in event {id} changed after {after}.
PUT /events/{id}/orders/{orderId}/items/{orderItemId}/discounts/{discountCode} Apply a discount code to an order item · Assign Discount to Order Item #
Ask an LLM
“How do I apply a discount code to something an attendee already ordered?”
“Can I assign a discount to a specific order line item after registration?”
Tell an agent
Apply discount code {discountCode} to item {orderItemId} of order {orderId} in event {id}.
Assign discount {discountCode} to order item {orderItemId} (order {orderId}, event {id}) for quantity {amountOrdered}.
GET /events/{id}/planning-documents List an event's planning documents · List Event Planning Documents #
Ask an LLM
“Where can I find the planning documents attached to an event?”
“Can I list event planning documents uploaded after a certain date?”
Tell an agent
List planning documents for event {id}.
List planning documents in event {id} added after {after}.
GET /events/{id}/quantity-items List an event's quantity items · List Quantity Items #
Ask an LLM
“Which optional items in my event let attendees choose a quantity?”
“Can I filter an event's quantity items using a URL filter?”
Tell an agent
List quantity items for event {id}.
List quantity items in event {id} matching {filter}.
POST /events/{id}/quantity-items/filter Filter quantity items with a body filter · List Quantity Items #
Ask an LLM
“Is there a POST variant for searching quantity items with a long filter?”
“Can I send my quantity-item filter in the request body?”
Tell an agent
Search quantity items in event {id} using body filter {filter}.
POST filter {filter} to find event {id}'s quantity items.
GET /events/{id}/registration-paths List an event's registration paths · List Registration Paths #
Ask an LLM
“What registration paths does my event offer?”
“Can I get registration path names in a particular locale?”
Tell an agent
List registration paths for event {id}.
List registration paths for event {id} in locale {locale}.
GET /events/{id}/registration-types List an event's registration types · List Registration Types #
Ask an LLM
“What registration types, like attendee or VIP, are defined for my event?”
“How do I get the registration type IDs for an event?”
Tell an agent
List registration types for event {id}.
Show the first {limit} registration types in event {id}.
PUT /events/{id}/registration-types/{registrationTypeId} Update an event registration type · Update Event Registration Type #
Ask an LLM
“How do I close or reopen a registration type for new registrations?”
“Can I change the capacity or automatic open and end dates of a registration type?”
Tell an agent
Set registration type {registrationTypeId} in event {id} open for registration: {openForRegistration}.
Change the capacity of registration type {registrationTypeId} in event {id} to {capacity}.
GET /events/{id}/taxes List an event's taxes · List Taxes #
Ask an LLM
“What taxes are applied to admission items and sessions in my event?”
“How do I see an event's tax configuration?”
Tell an agent
List taxes for event {id}.
Show taxes in event {id} matching {filter}.
GET /events/{id}/transactions List payment transactions in an event · List Transactions #
Ask an LLM
“How do I pull all payment transactions recorded for an event?”
“Can I list an event's transactions made before a certain date?”
Tell an agent
List transactions for event {id}.
List transactions in event {id} before {before}.
POST /events/{id}/transactions Record an offline charge or refund · Create Transactions #
Ask an LLM
“How do I record a payment an attendee made by check outside Cvent?”
“Can I log an offline refund against an event order?”
Tell an agent
Record an offline {paymentType} of {amount} paid by {paymentMethod} on {date} in event {id}.
Log an offline refund of {amount} for event {id} with reference {referenceNumber}.
GET /events/{id}/transactions/items List transaction line items in an event · List Transaction Items #
Ask an LLM
“Which items does each payment transaction in my event cover?”
“Can I see transaction-level line items for an event?”
Tell an agent
List transaction items for event {id}.
List transaction items in event {id} matching {filter}.
GET /events/{id}/user-groups List user groups with access to an event · List Event User Groups #
Ask an LLM
“Which user groups are associated with my event?”
“How do I check which teams have access to an event?”
Tell an agent
List user groups on event {id}.
Show which user groups are associated with event {id}.
PUT /events/{id}/user-groups/{userGroupId} Add a user group to an event · Associate User Group to Event #
Ask an LLM
“How do I give a user group access to a specific event?”
“Can I associate an account user group with an event?”
Tell an agent
Add user group {userGroupId} to event {id}.
Associate group {userGroupId} with event {id}.
DELETE /events/{id}/user-groups/{userGroupId} Remove a user group from an event · Disassociate Group from Event #
Ask an LLM
“How do I take a user group off an event?”
“Can I revoke a team's association with a particular event?”
Tell an agent destructive · confirm first
Remove user group {userGroupId} from event {id}.
Disassociate group {userGroupId} from event {id}.
GET /events/{id}/vouchers List an event's vouchers · List Event Vouchers #
Ask an LLM
“What vouchers are set up for my event?”
“Can I sort and filter event vouchers with query parameters?”
Tell an agent
List vouchers for event {id}.
List vouchers in event {id} sorted by {sort}.
POST /events/{id}/vouchers/filter Filter an event's vouchers with a body filter · List Event Vouchers (Filter) #
Ask an LLM
“Can I search event vouchers by sending a long filter in the POST body?”
“Is there a body-filter version of the event voucher list?”
Tell an agent
Search vouchers in event {id} using body filter {filter}.
POST filter {filter} to find vouchers for event {id}.
GET /events/{id}/vouchers/{voucherId}/attendees List attendees who redeemed a voucher · List Voucher Attendees #
Ask an LLM
“Who has redeemed a particular voucher at my event?”
“How many attendees used a given voucher?”
Tell an agent
List attendees who redeemed voucher {voucherId} in event {id}.
Show redemptions of voucher {voucherId} for event {id}.
PUT /quantity-items/{quantityItemId} Change an attendee's quantity item amount · Update Quantity Item #
Ask an LLM
“How do I change how many of a quantity item an attendee has registered for?”
“Can I update an attendee's quantity item and optionally send them an email?”
Tell an agent
Set attendee {attendee}'s quantity of item {quantityItemId} to {updatedQuantity}.
Update quantity item {quantityItemId} to {updatedQuantity} for {attendee} and email them: {sendEmail}.
GET /sessions/attendance List session attendance records · Session Attendance #
Ask an LLM
“Who actually attended my sessions?”
“Can I pull session attendance records updated since a certain time?”
Tell an agent
List session attendance records.
List session attendance matching {filter}.
GET /sessions/enrollment List session registrants · List Session Registrants #
Ask an LLM
“Which attendees are registered for my optional sessions?”
“Can I see no-shows for included sessions?”
Tell an agent
List session registrants.
List session registrants matching query filter {filter}.
POST /sessions/enrollment/filter Filter session registrants with a body filter · List Session Registrants #
Ask an LLM
“Can I search session registrants with a long filter in the request body?”
“Is there a POST variant for listing session enrollment?”
Tell an agent
Search session registrants using body filter {filter}.
POST filter {filter} to list up to {limit} session registrants.
DELETE /sessions/{id}/attendance/{attendeeId} Remove an attendee's session check-in · Del Session Check-in #
Ask an LLM
“How do I undo a session check-in for one attendee?”
“Someone was marked present at a session by mistake; can I delete that attendance?”
Tell an agent destructive · confirm first
Delete session {id} attendance for attendee {attendeeId}.
Undo {attendeeId}'s check-in to session {id}.
POST /sessions/{id}/check-in Check attendees in to a session · Session Check-In #
Ask an LLM
“How do I check attendees in to a specific session?”
“Can I record session check-ins for several attendees at once?”
Tell an agent
Check in attendees to session {id}.
Record new check-ins at session {id} for the attendees I provide.
PUT /sessions/{id}/check-in Update session check-in details · Update Session Check-In #
Ask an LLM
“How do I correct check-in details for attendees already checked in to a session?”
“Can I edit existing session check-in records in bulk?”
Tell an agent
Update the check-in details for attendees in session {id}.
Correct existing session {id} check-ins for the attendees I list.
POST /sessions/{id}/enrollment/{attendeeId} Register an attendee for a session · Create Session Registration #
Ask an LLM
“How do I sign an attendee up for a session?”
“What does registering someone for a session require on the registration path?”
Tell an agent
Register attendee {attendeeId} for session {id}.
Enroll {attendeeId} in session {id}.
DELETE /sessions/{id}/enrollment/{attendeeId} Unregister an attendee from a session · Delete Session Registration #
Ask an LLM
“How do I remove an attendee's registration for a session?”
“Can I drop someone from a session they signed up for?”
Tell an agent destructive · confirm first
Unregister attendee {attendeeId} from session {id}.
Drop {attendeeId}'s enrollment in session {id}.

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-registration:cvent-registration-events-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-registration-events-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cvent Registration Events API
  version: '1.0'
  description: 'Operations tagged Events across 2 of this provider''s published API definitions: cvent-registration-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
  description: Cvent Platform REST API (US/global)
- url: https://api-platform-eur.cvent.com
  description: Cvent Platform REST API (EMEA)
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:


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