Operations 29
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
“Which rooms or locations are set up for sessions at my event?”
“Where can I see all the session locations defined for one event?”
Tell an agent
List the session locations for event {event}.
Show the first {limit} session locations configured in event {event}.
Ask an LLM
“Can I add a new room where sessions will take place at my event?”
“What do I need to register a session location, a code and a name?”
Tell an agent
Add a session location named {name} with code {code} to event {event}.
Create location {name} (code {code}) for sessions in event {event}.
Ask an LLM
“Can I add a talk or panel as part of a session's schedule?”
“What is required to create a program item, event, session and name?”
Tell an agent
Create a program item called {name} in session {session} of event {event}.
Add a {duration}-minute program item {name} to session {session} for event {event}.
Ask an LLM
“How do I see the talks, workshops and panels scheduled inside my sessions?”
“Can I filter the program items of a session with a query string?”
Tell an agent
List all session program items.
List program items matching the filter {filter}.
POST
/program-items/docs/filter
Filter documents attached to program items · Filter Program Item Documents
#
Ask an LLM
“Which documents are attached to my session program items?”
“Can I search program item documents with a long filter in the request body?”
Tell an agent
Find program item documents matching filter {filter}.
List program item document links modified after {after}.
Ask an LLM
“Is there a way to query session program items with a filter too long for the URL?”
“Can I get program items in a specific locale when searching by filter?”
Tell an agent
Search program items using the body filter {filter}.
Search program items with filter {filter} and return them in locale {locale}.
Ask an LLM
“Can I rename a talk or change its duration in a session's program?”
“How do I edit the description of an existing program item?”
Tell an agent
Rename program item {programItemId} to {name}.
Change the duration of program item {programItemId} to {duration} minutes.
Ask an LLM
“Can I remove a talk from a session's program?”
“What happens when I delete a program item from a session schedule?”
Tell an agent destructive · confirm first
Delete program item {programItemId}.
Remove the program item {programItemId} from its session.
GET
/program-items/{programItemId}/docs
List documents for one program item (deprecated) · Get Program Item Documents
#
Ask an LLM
“Which session documents are linked to a single program item, using the older deprecated endpoint?”
“Is the per-program-item documents lookup still supported or deprecated?”
Tell an agent
List the session documents for program item {programItemId} using the deprecated endpoint.
Get all documents attached to program item {programItemId}.
PUT
/program-items/{programItemId}/docs/{fileId}
Attach a document to a program item · Add Program Item Document
#
Ask an LLM
“Can I attach a session document to a specific talk in the program?”
“How many documents can one program item have?”
Tell an agent
Attach document {fileId} to program item {programItemId}.
Link session document {fileId} with program item {programItemId}.
GET
/program-items/{programItemId}/docs/{fileId}
Get a program item's document link · Get Program Item Document
#
Ask an LLM
“Is a specific document linked to a given program item?”
“Can I look up one program item to document relationship by both IDs?”
Tell an agent
Get the link between program item {programItemId} and document {fileId}.
Check whether document {fileId} is attached to program item {programItemId}.
DELETE
/program-items/{programItemId}/docs/{fileId}
Detach a document from a program item · Delete Program Item Document
#
Ask an LLM
“Can I unlink a document from a talk without deleting the document itself?”
“How do I remove a slide deck that was attached to a program item?”
Tell an agent destructive · confirm first
Detach document {fileId} from program item {programItemId}.
Remove the relationship between program item {programItemId} and file {fileId}.
Ask an LLM
“What session categories exist in my Cvent account?”
“Can I sort the list of session categories?”
Tell an agent
List all session categories.
List session categories sorted by {sort}.
Ask an LLM
“Can I add a new category to group my sessions, like Keynote or Breakout?”
“What fields does a new session category take?”
Tell an agent
Create a session category named {name}.
Add session category {name} described as {description}.
Ask an LLM
“Which audience segments are tied to which sessions?”
“Can I filter the session to audience segment associations?”
Tell an agent
List all session and audience segment associations.
Show session segment associations matching {filter}.
Ask an LLM
“What sessions are on the agenda across my events?”
“Can I list sessions changed after a certain date?”
Tell an agent
List sessions matching filter {filter}.
List sessions updated after {after}, sorted by {sort}.
Ask an LLM
“How do I add a new session to my event agenda?”
“Can I set a capacity and enable a waitlist when creating a session?”
Tell an agent
Create session {title} in event {event} from {start} to {end} with status {status}.
Add a session {title} to event {event} with capacity {capacity}, starting {start} and ending {end}, status {status}.
Ask an LLM
“Can I search sessions with a filter too long to fit in the query string?”
“Which endpoint lets me post a long session filter and page through results?”
Tell an agent
Search sessions using the body filter {filter}.
Search sessions with filter {filter}, returning at most {limit} per page.
Ask an LLM
“Can I pull the full details of one session by its ID?”
“What are the start time, capacity and status of a particular session?”
Tell an agent
Get session {session}.
Show me the details of session {session}.
Ask an LLM
“Can I move a session to a new time slot?”
“How do I change a session's title or capacity after it is created?”
Tell an agent
Reschedule session {session} to run from {start} to {end}.
Change the capacity of session {session} to {capacity}.
Ask an LLM
“Can I remove a session from my event entirely?”
“Is deleting a session by ID permanent?”
Tell an agent destructive · confirm first
Delete session {session}.
Remove session {session} from the agenda.
PUT
/sessions/{id}/custom-fields/{customFieldId}/answers
Set a session's custom field answer · Update Custom Field Answers
#
Ask an LLM
“Can I fill in a custom field value on a session?”
“How do I update the answer to one custom question for one session?”
Tell an agent
Set custom field {customFieldId} on session {session} to {value}.
Update session {session}'s answer for custom field {customFieldId} to {value}.
Ask an LLM
“What handouts or files are attached to a session?”
“Where do I get document URLs for one session?”
Tell an agent
List the documents for session {session}.
Get document URLs attached to session {session}.
Ask an LLM
“Can I retrieve a specific file that is assigned to a session?”
“Is a given document still assigned to a session?”
Tell an agent
Get document {fileId} from session {session}.
Show document {fileId} as assigned to session {session}.
Ask an LLM
“Can I attach an uploaded file to a session?”
“Do documents need to be uploaded before I link them to a session?”
Tell an agent
Attach uploaded document {fileId} to session {session}.
Associate file {fileId} with session {session}.
DELETE
/sessions/{id}/docs/{fileId}
Remove a document from a session · Delete Document from Session
#
Ask an LLM
“Can I take a handout off a session without deleting the upload?”
“How do I disassociate a document from a session?”
Tell an agent destructive · confirm first
Remove document {fileId} from session {session}.
Disassociate file {fileId} from session {session}.
Ask an LLM
“Who is speaking at a particular session?”
“Can I see the speaker categories assigned to a session's speakers?”
Tell an agent
List the speakers for session {session}.
Show who presents in session {session} and their speaker categories.
Ask an LLM
“Can I add a speaker to a session and give them a speaker category?”
“How do I put a presenter on a session's lineup?”
Tell an agent
Assign speaker {speakerId} to session {session}.
Add speaker {speakerId} to session {session} under speaker category {speakerCategory}.
DELETE
/sessions/{id}/speakers/{speakerId}
Remove a speaker from a session · Delete Speaker From Session
#
Ask an LLM
“Can I take a speaker off a session they dropped out of?”
“Does removing a speaker from a session delete the speaker record?”
Tell an agent destructive · confirm first
Remove speaker {speakerId} from session {session}.
Unassign speaker {speakerId} from session {session}.
Specifications
Other Resources
🔗
Postman
https://raw.githubusercontent.com/api-evangelist/cvent-event-cloud/refs/heads/main/collections/cvent-event-cloud-sessions-api.postman_collection.json
🔗
OpenCollection
https://raw.githubusercontent.com/api-evangelist/cvent-event-cloud/refs/heads/main/collections/cvent-event-cloud-sessions-api.opencollection.json