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

GET /program-items/speakers List program item speaker assignments · Get Session Program Speakers #
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}.
GET /speaker-categories List speaker categories · List Speakers Categories #
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}.
POST /speaker-categories Create a speaker category · Create Speaker Category #
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.
GET /speakers List speakers · List Speakers #
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}.
POST /speakers Create a speaker for an event · Create Speaker #
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}.
POST /speakers/filter Search speakers with a long filter · List Speakers #
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}.
PUT /speakers/{id} Update a speaker · Update Speaker #
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}.
DELETE /speakers/{id} Delete a speaker · Delete Speaker #
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.
GET /speakers/{id}/docs List a speaker's documents · List Speaker's Documents #
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}.
GET /speakers/{id}/docs/{fileId} Get one document on a speaker · Get a document for a speaker #
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}).
GET /speakers/{id}/sessions List a speaker's sessions · List Speaker's Sessions #
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.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cvent-registration:cvent-registration-speakers-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cvent-registration-speakers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cvent REST Speakers API
  description: '# Introduction

    The Cvent API Platform is built around REST.'
  contact:
    name: Cvent Development Platform
    url: https://developers.cvent.com/
  version: ea
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:


# --- truncated at 32 KB (86 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent-registration/refs/heads/main/openapi/cvent-registration-speakers-api-openapi.yml