Cvent Registration Speakers API
Speaker records, speaker documents and speaker-to-session assignment.
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 session program items?”
“Can I see every talk-to-speaker pairing across my sessions?”
Tell an agent
List program item speaker assignments.
List program item speaker assignments matching {filter}.
POST
/program-items/speakers/filter
Search program item speakers with a long filter · List Session Program Speakers
#
Ask an LLM
“Can I send a long filter in the body to find program item speaker pairings?”
“Is there a POST search for session program speakers with locale support?”
Tell an agent
Search program item speakers using body filter {filter}.
Search program speakers with 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 single talk inside a session?”
“How many speakers can one program item have?”
Tell an agent
Add speaker {id} to program item {programItemId}.
Make speaker {id} a presenter on program item {programItemId}.
GET
/program-items/{programItemId}/speakers/{id}
Get a program item speaker link · Get Session Program Speaker
#
Ask an LLM
“Is a given speaker attached to a specific program item?”
“How do I check one program item to speaker relationship?”
Tell an agent
Get the link between program item {programItemId} and speaker {id}.
Check whether speaker {id} presents 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 program item but leave them on the session?”
“Can I unlink a speaker from a single talk?”
Tell an agent destructive · confirm first
Remove speaker {id} from program item {programItemId}.
Unlink program item {programItemId} from speaker {id}.
Ask an LLM
“What speaker categories, like keynote or panelist, are defined?”
“Can I sort the speaker categories list?”
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 speaker categories?”
Tell an agent
Create a speaker category named {name}.
Add {name} as a new speaker category.
Ask an LLM
“Who are the speakers across my Cvent events?”
“Can I get the speaker list in a particular locale?”
Tell an agent
List speakers matching {filter}.
List speakers sorted by {sort}.
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} to event {event} with email {email}.
Ask an LLM
“My speaker filter is too long for the URL; can I POST it instead?”
“Is there a body-filter search for speakers that returns the same data as the list?”
Tell an agent
Search speakers using body filter {filter}.
Search speakers with body filter {filter}, sorted by {sort}.
Ask an LLM
“How do I edit an existing speaker's bio or title?”
“Can I mark an existing speaker as featured?”
Tell an agent
Update speaker {id}'s biography to {biography}.
Change the job title of existing speaker {id} to {title}.
Ask an LLM
“How do I delete a speaker from an event?”
“Can I remove a speaker record by its ID?”
Tell an agent destructive · confirm first
Delete speaker {id}.
Remove the speaker record {id} entirely.
Ask an LLM
“What documents are attached to a speaker?”
“Where can I get the file URLs stored against one speaker?”
Tell an agent
List the documents for speaker {id}.
Get document URLs attached to speaker {id}.
Ask an LLM
“How do I fetch a specific document assigned to a speaker?”
“Is a certain file attached to this speaker?”
Tell an agent
Get document {fileId} for speaker {id}.
Show speaker {id}'s document {fileId}.
PUT
/speakers/{id}/docs/{fileId}
Attach an uploaded document to a speaker · Add Document To Speaker
#
Ask an LLM
“How do I attach a speaker's slides or headshot file to their record?”
“Do I need to upload the file before adding it to a speaker?”
Tell an agent
Attach uploaded document {fileId} to speaker {id}.
Add file {fileId} to speaker {id}'s documents.
DELETE
/speakers/{id}/docs/{fileId}
Remove a document from a speaker · Delete Document From Speaker
#
Ask an LLM
“How do I delete a document from a speaker's record?”
“Can I remove one file from a speaker without touching their other documents?”
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 remove a speaker's headshot?”
“Can I clear a speaker's profile picture?”
Tell an agent destructive · confirm first
Delete the profile picture of speaker {id}.
Clear 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 set a speaker's headshot as their profile picture?”
“Will a new speaker profile picture replace the existing one?”
Tell an agent
Set speaker {id}'s profile picture to uploaded file {file} at {href}.
Replace the headshot on speaker {id} with file {file} ({href}).
Ask an LLM
“Which sessions is a particular speaker presenting?”
“Can I see every session one speaker is assigned to?”
Tell an agent
List the sessions assigned to speaker {id}.
Show where speaker {id} is presenting.