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
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}.
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}.
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}.
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}.
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.
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.
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}.
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}.
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}.
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}.
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.
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.
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.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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.
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}.