Cvent Sessions API
A session is a presentation, discussion, or activity. Use these APIs to get information about your sessions and use the session ID to get further data within the event.
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?”
“Can I page through the session locations defined for one Cvent event?”
Tell an agent
List the session locations for event {event}.
Show the first {limit} session locations configured in event {event}.
Ask an LLM
“How do I add a new room where sessions can be held at my event?”
“What do I need to supply to create a session location, besides a name?”
Tell an agent
Add a session location named {name} with code {code} to event {event}.
Create room {name} as a session location for event {event}.
Ask an LLM
“How do I add a talk or panel to a session's schedule?”
“Can I set a duration when I create a session program item?”
Tell an agent
Add a program item called {name} to session {session} in event {event}.
Create a {duration}-minute program item {name} in session {session} of event {event}.
Ask an LLM
“Where can I see the talks, workshops and panels scheduled inside my sessions?”
“Can I filter session program items with a short query-string filter?”
Tell an agent
List all session program items.
List program items matching the query filter {filter}.
POST
/program-items/docs/filter
Search program item documents with a filter · Filter Program Item Documents
#
Ask an LLM
“How can I find which documents are attached to session program items across my events?”
“Is there a way to filter program item documents by date changed?”
Tell an agent
Find program item documents matching body filter {filter}.
Search program item documents updated after {after}.
Ask an LLM
“My program item filter is too long for the URL — can I send it in the request body instead?”
“Can I get session program items back in a specific locale when filtering?”
Tell an agent
Search program items using the body filter {filter}.
Filter program items with {filter} and return them in locale {locale}.
Ask an LLM
“How do I rename or change the length of a talk already in a session's program?”
“Can I move an existing program item to a different session?”
Tell an agent
Rename program item {programItemId} to {name}.
Change the duration of program item {programItemId} to {duration} minutes.
Ask an LLM
“How do I remove a talk or panel from a session's program entirely?”
“What happens when I delete a program item from a session?”
Tell an agent destructive · confirm first
Delete program item {programItemId}.
Remove session program item {programItemId} from the schedule.
GET
/program-items/{programItemId}/docs
List documents for one program item (deprecated) · Get Program Item Documents
#
Ask an LLM
“Which session documents are attached to a particular program item?”
“Is the older endpoint for a program item's documents still usable even though it's deprecated?”
Tell an agent
List every document attached to program item {programItemId} using the deprecated endpoint.
Show all session documents linked to program item {programItemId}.
PUT
/program-items/{programItemId}/docs/{fileId}
Attach a session document to a program item · Add Program Item Document
#
Ask an LLM
“How do I attach a session document to a specific talk in the program?”
“How many documents can one session 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 one program item document link · Get Program Item Document
#
Ask an LLM
“How do I check whether a specific document is linked to a program item?”
“Can I look up a single program item and session document relationship by their IDs?”
Tell an agent
Get the link between program item {programItemId} and document {fileId}.
Check if 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
“How do I unlink a document from a session program item without deleting the file?”
“Can I remove just one document from a talk's attachments?”
Tell an agent destructive · confirm first
Detach document {fileId} from program item {programItemId}.
Remove the relationship between program item {programItemId} and document {fileId}.
Ask an LLM
“What session categories exist in my 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
“How do I add a new category for grouping sessions like keynotes or breakouts?”
“Can a session category have a description?”
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 see the session-to-segment associations for targeting agenda content?”
Tell an agent
List all session and audience segment associations.
Show session segment associations matching {filter}.
Ask an LLM
“How do I pull every session across my events?”
“Can I get only sessions changed since a certain date?”
Tell an agent
List all sessions.
List sessions updated after {after}, sorted by {sort}.
Ask an LLM
“How do I add a new session to an event's agenda?”
“Can I turn on a waitlist and set capacity when I create a session?”
Tell an agent
Create session {title} in event {event} from {start} to {end} with status {status}.
Add a new session {title} to event {event} with capacity {capacity}, running {start} to {end}, status {status}.
Ask an LLM
“My session filter is too long for a query string — can I post it in the body?”
“Can I search sessions with a complex filter and a chosen locale?”
Tell an agent
Search sessions using the body filter {filter}.
Find sessions matching body filter {filter} in locale {locale}.
Ask an LLM
“How do I look up the details of one session by its ID?”
“What time and capacity does a particular session have?”
Tell an agent
Get session {id}.
Show me the details of session {id}.
Ask an LLM
“How do I change the time or title of an existing session?”
“Can I raise the capacity of a session that's already published?”
Tell an agent
Change session {id} to run from {start} to {end}.
Rename session {id} to {title}.
Ask an LLM
“How do I delete a session from an event?”
“Can I permanently remove a cancelled session?”
Tell an agent destructive · confirm first
Delete session {id}.
Remove session {id} from the agenda permanently.
PUT
/sessions/{id}/custom-fields/{customFieldId}/answers
Set a session's custom field answer · Update Custom Field Answers
#
Ask an LLM
“How do I fill in a custom field value on a session?”
“Can I update the answer to one custom question for a single session?”
Tell an agent
Set custom field {customFieldId} on session {id} to {value}.
Update session {id}'s answer for custom field {customFieldId}.
Ask an LLM
“What documents are attached to a session?”
“Can I get download URLs for a session's handouts?”
Tell an agent
List the documents for session {id}.
Show document URLs attached to session {id}.
Ask an LLM
“How do I fetch a specific document assigned to a session?”
“Can I get one handout from a session by its file ID?”
Tell an agent
Get document {fileId} from session {id}.
Fetch session {id}'s attached file {fileId}.
PUT
/sessions/{id}/docs/{fileId}
Attach an uploaded document to a session · Add Document To Session
#
Ask an LLM
“How do I attach a slide deck I've uploaded to a session?”
“Does a document need to be uploaded before it can be added to a session?”
Tell an agent
Attach uploaded file {fileId} to session {id}.
Add document {fileId} to session {id}'s materials.
DELETE
/sessions/{id}/docs/{fileId}
Remove a document from a session · Delete Document from Session
#
Ask an LLM
“How do I take a handout off a session?”
“Can I disassociate a document from a session without touching other sessions?”
Tell an agent destructive · confirm first
Remove document {fileId} from session {id}.
Disassociate file {fileId} from session {id}.
Ask an LLM
“Who is speaking in a particular session?”
“Can I see the speaker categories for everyone on a session?”
Tell an agent
List the speakers assigned to session {id}.
Show who is presenting in session {id}.
Ask an LLM
“How do I put a speaker on a session?”
“Can I set the speaker's category and display order when assigning them to a session?”
Tell an agent
Assign speaker {speakerId} to session {id}.
Add speaker {speakerId} to session {id} as {speakerCategory}.
DELETE
/sessions/{id}/speakers/{speakerId}
Remove a speaker from a session · Delete Speaker From Session
#
Ask an LLM
“How do I take a speaker off a session they're no longer presenting?”
“Can I unassign one speaker from a session without deleting the speaker?”
Tell an agent destructive · confirm first
Remove speaker {speakerId} from session {id}.
Unassign speaker {speakerId} from session {id}.