Cvent Speakers API
Speakers are individuals presenting at your event's session(s). Use Speaker APIs to read existing speaker data, create new speakers or update existing speakers in your events.
Operations 19
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 speakers are assigned to which talks inside sessions?”
“Can I filter the program item speaker assignments with a query filter?”
Tell an agent
List all session program item speaker assignments.
List program item speaker links matching {filter}.
POST
/program-items/speakers/filter
Search program item speakers with a body filter · List Session Program Speakers
#
Ask an LLM
“My filter for program item speakers is long — can I send it in the request body?”
“Can I search program item speaker assignments in a given locale?”
Tell an agent
Search program item speaker assignments using body filter {filter}.
Find program speakers matching body filter {filter} in locale {locale}.
PUT
/program-items/{programItemId}/speakers/{id}
Add a speaker to a program item · Add Session Program Speaker
#
Ask an LLM
“How do I assign a speaker to a specific talk within a session?”
“How many speakers can one session program item have?”
Tell an agent
Add speaker {id} to program item {programItemId}.
Put speaker {id} on the talk {programItemId}.
GET
/program-items/{programItemId}/speakers/{id}
Get one program item speaker link · Get Session Program Speaker
#
Ask an LLM
“How do I check whether a speaker is on a particular program item?”
“Can I look up a single speaker's assignment to a talk?”
Tell an agent
Get the assignment of speaker {id} to program item {programItemId}.
Check if speaker {id} is linked to program item {programItemId}.
DELETE
/program-items/{programItemId}/speakers/{id}
Remove a speaker from a program item · Delete Session Program Speaker
#
Ask an LLM
“How do I take a speaker off one talk without removing them from the whole session?”
“Can I delete a program item's speaker link?”
Tell an agent destructive · confirm first
Remove speaker {id} from program item {programItemId}.
Unlink speaker {id} from talk {programItemId}.
Ask an LLM
“What speaker categories like keynote or panelist are set up?”
“Can I sort speaker categories by name?”
Tell an agent
List all speaker categories.
List speaker categories sorted by {sort}.
Ask an LLM
“How do I add a new speaker category such as moderator?”
“Can I create my own labels for grouping speakers?”
Tell an agent
Create a speaker category named {name}.
Add {name} as a new speaker category.
Ask an LLM
“How do I get all the speakers across my events?”
“Can I list speakers sorted by last name?”
Tell an agent
List all speakers.
List speakers matching the query filter {filter}.
Ask an LLM
“How do I add a new speaker to an event?”
“Can I include a biography and company when creating a speaker?”
Tell an agent
Create speaker {firstName} {lastName} for event {event}.
Add speaker {firstName} {lastName} from {company} with email {email} to event {event}.
Ask an LLM
“My speaker filter is too long for the query string — can I post it instead?”
“Can I search speakers with a complex filter and sort the results?”
Tell an agent
Search speakers using the body filter {filter}.
Find speakers matching body filter {filter}, sorted by {sort}.
Ask an LLM
“How do I edit a speaker's bio or job title?”
“Can I mark an existing speaker as featured?”
Tell an agent
Update the biography of speaker {id} to {biography}.
Change speaker {id}'s title to {title}.
Ask an LLM
“How do I delete a speaker who dropped out?”
“Can I permanently remove a speaker record from an event?”
Tell an agent destructive · confirm first
Delete speaker {id}.
Remove speaker {id} permanently.
Ask an LLM
“What documents are attached to a speaker, like their headshot or slides?”
“Can I get the document URLs for one speaker?”
Tell an agent
List the documents for speaker {id}.
Show document URLs attached to speaker {id}.
Ask an LLM
“How do I retrieve a specific file assigned to a speaker?”
“Can I fetch one of a speaker's documents by its file ID?”
Tell an agent
Get document {fileId} for speaker {id}.
Fetch speaker {id}'s file {fileId}.
PUT
/speakers/{id}/docs/{fileId}
Attach an uploaded document to a speaker · Add Document To Speaker
#
Ask an LLM
“How do I attach an uploaded file to a speaker's profile?”
“Does a speaker document need to be uploaded before I add it?”
Tell an agent
Attach uploaded file {fileId} to speaker {id}.
Add document {fileId} to speaker {id}'s materials.
DELETE
/speakers/{id}/docs/{fileId}
Remove a document from a speaker · Delete Document From Speaker
#
Ask an LLM
“How do I remove a file from a speaker's profile?”
“Can I delete one speaker document by its upload ID?”
Tell an agent destructive · confirm first
Remove document {fileId} from speaker {id}.
Delete speaker {id}'s file {fileId}.
DELETE
/speakers/{id}/profile-images
Remove a speaker's profile picture · Delete Speaker Profile Picture
#
Ask an LLM
“How do I delete a speaker's headshot?”
“Can I clear a speaker's photo without deleting the speaker?”
Tell an agent destructive · confirm first
Delete the profile picture of speaker {id}.
Remove speaker {id}'s headshot.
PUT
/speakers/{id}/profile-images
Set a speaker's profile picture · Assign Speaker Profile Picture
#
Ask an LLM
“How do I add a headshot to a speaker?”
“Will a new speaker profile picture replace the current one?”
Tell an agent
Set uploaded file {file} as speaker {id}'s profile picture.
Assign headshot {file} at {href} to speaker {id}.
Ask an LLM
“Which sessions is a particular speaker presenting?”
“Can I see every session assigned to one speaker?”
Tell an agent
List the sessions for speaker {id}.
Show what sessions speaker {id} is presenting.