Cvent Registration Speakers API
Speaker records, speaker documents and speaker-to-session assignment.
Speaker records, speaker documents and speaker-to-session assignment.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/cvent-registration-speakers-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.0.2
info:
title: Cvent Registration Speakers API
version: ea
description: 'Registration-surface slice of the official Cvent REST APIs OpenAPI, filtered to the ''Speakers'' tag(s).
Derived verbatim (operations, schemas, parameters and responses copied unchanged) from Cvent''s own published contract
at https://github.com/cvent/rest-sdks/blob/main/cvent-public-spec/openapi.yaml — the spec Cvent generates its official
TypeScript, Java and C# SDKs from.
Full platform description, authentication, pagination, filtering, rate-limit and versioning narrative lives in openapi/_original/cvent-rest-apis-openapi.yaml.'
contact:
name: Cvent Development Platform
url: https://developers.cvent.com/
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:
- name: Speakers
description: 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.
paths:
/program-items/speakers:
get:
security:
- OAuth2.clientCredentials:
- event/program-items:read
- OAuth2.authorizationCode:
- event/program-items:read
summary: Get Session Program Speakers
description: Returns a paginated list of session program item and speaker associations.
operationId: getSessionProgramSpeakers
tags:
- Speakers
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: "A filter query string narrows search results and supports the combination of logical and comparison\
\ operators.\nThe filter adheres to the pattern filter='field' comparisonType 'value'.\n\nThese are the comparison\
\ types that can be used in filter expressions:\n * equal: eq\n * includes value(s): in\n\nThe following fields\
\ are filterable:\n * programItem.id (eq|in)\n * session.id (eq|in)\n\nThe following operators are available:\n\
\ * and\n * or\n"
schema:
type: string
example: session.id in ('04ca6ae2-0dc3-487b-953e-86d6abbdf7d3', '34ca65e2-1dc3-487b-589e-839d8bbdf7d3')
responses:
'200':
description: Successfully retrieved a list of session program item and speaker associations.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/program-item-speaker-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'429':
$ref: '#/components/responses/TooManyRequests1'
/program-items/speakers/filter:
post:
security:
- OAuth2.clientCredentials:
- event/program-items:read
- OAuth2.authorizationCode:
- event/program-items:read
summary: List Session Program Speakers
description: Gets a paginated list of session program speaker by providing filters in the body of the request. This
method returns the same data as <a href="#operation/getSessionProgramSpeakers">GET Session Program Speakers</a> but
allows for longer filters.
operationId: listSessionProgramSpeakersPostFilters
tags:
- Speakers
requestBody:
description: See the filter description of <a href="#operation/getSessionProgramSpeakers">GET Session Program Speakers</a>
for full filtering information.
required: false
content:
application/json:
schema:
$ref: '#/components/schemas/filter'
parameters:
- $ref: '#/components/parameters/after'
- $ref: '#/components/parameters/before'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- $ref: '#/components/parameters/locale1'
responses:
'200':
description: Successfully retrieved a paginated list of session program item and speaker associations.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/program-item-speaker-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'429':
$ref: '#/components/responses/TooManyRequests1'
/program-items/{programItemId}/speakers/{id}:
put:
security:
- OAuth2.clientCredentials:
- event/program-items:write
- OAuth2.authorizationCode:
- event/program-items:write
summary: Add Session Program Speaker
description: Creates a relationship between a session program item and a speaker. Limit 10 speakers per session program
item.
operationId: createSessionProgramSpeaker
tags:
- Speakers
responses:
'200':
description: Successfully created the relationship between the session program item and the speaker.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/speaker-program-item'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'409':
description: Session program speaker limit reached.
content:
application/json:
schema:
$ref: '#/components/schemas/baseErrorResponse'
example:
code: 409
message: Conflict
'429':
$ref: '#/components/responses/TooManyRequests1'
get:
security:
- OAuth2.clientCredentials:
- event/program-items:read
- OAuth2.authorizationCode:
- event/program-items:read
summary: Get Session Program Speaker
description: Returns a session program speaker relationship.
operationId: getSessionProgramSpeaker
tags:
- Speakers
responses:
'200':
description: Successfully retrieved a session program item and speaker relationship.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/speaker-program-item'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
delete:
security:
- OAuth2.clientCredentials:
- event/program-items:delete
- OAuth2.authorizationCode:
- event/program-items:delete
summary: Delete Session Program Speaker
description: Deletes session program item to speaker relationship.
operationId: deleteSessionProgramSpeaker
tags:
- Speakers
responses:
'204':
description: Successfully deleted session program item to speaker relationship.
headers: {}
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
parameters:
- $ref: '#/components/parameters/programItemId'
- $ref: '#/components/parameters/speakerId'
/speaker-categories:
get:
security:
- OAuth2.clientCredentials:
- event/speaker-categories:read
- OAuth2.authorizationCode:
- event/speaker-categories:read
summary: List Speakers Categories
description: Gets a paginated list of speakers categories.
operationId: listSpeakersCategories
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: "A filter query string narrows search results and supports the combination of logical and comparison\
\ operators.\nThe filter adheres to the pattern filter='field' comparisonType 'value'.\n\nThe following can be used\
\ in filter expressions:\n * equal: eq\n * not equal: ne\n * contains a value: contains\n\nThe following fields\
\ are filterable:\n * active (eq|ne)\n * id (eq|ne)\n * name (eq|ne|contains)\n"
schema:
type: string
example: active eq 'true'
- name: sort
in: query
required: false
description: "Sorts the returned speaker categories in ascending or descending order by its name.\n\nThere are two\
\ orders:\n * ascending: ASC\n * descending: DESC\n\nThe following fields are sortable:\n * name\n"
schema:
type: string
example: name:DESC
tags:
- Speakers
responses:
'200':
description: Successfully retrieved a paginated list of speakers categories.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/speaker-category-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'429':
$ref: '#/components/responses/TooManyRequests1'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
post:
security:
- OAuth2.clientCredentials:
- event/speaker-categories:write
- OAuth2.authorizationCode:
- event/speaker-categories:write
summary: Create Speaker Category
description: Create a new speaker category
operationId: addSpeakerCategory
requestBody:
description: Create a speaker category.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/speaker-category'
tags:
- Speakers
responses:
'201':
description: Successfully created speaker category.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/existing-speaker-category'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
/speakers:
get:
security:
- OAuth2.clientCredentials:
- event/speakers:read
- OAuth2.authorizationCode:
- event/speakers:read
summary: List Speakers
description: Gets a paginated list of speakers.
operationId: listSpeakers
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- $ref: '#/components/parameters/sort4'
- $ref: '#/components/parameters/locale1'
- name: filter
in: query
required: false
description: "A filter query string narrows search results and supports the combination of logical and comparison\
\ operators.\nThe filter adheres to the pattern filter='field' comparisonType 'value'. If the \"match\" filter is\
\ passed,\nthe endpoint will return a relevance score for each attendee in the list. Higher scores represent a higher\n\
relevance to the filter string.\n\nThese are the comparison types that can be used in filter expressions:\n * equal:\
\ eq\n * not equal: ne\n * greater than: gt\n * greater or equal: ge\n * less than: lt\n * less than or equal:\
\ le\n * starts with: sw\n * contains a value: contains\n * match a term: match\n * includes value(s): in\n\n\
The following fields are filterable:\n * category.id (eq|ne)\n * category.name (eq|ne|sw|contains)\n * code (eq|ne|sw|contains)\n\
\ * company (eq|ne|sw|contains)\n * contact.id (eq|ne)\n * email (eq|ne|sw|contains|match)\n * event.id (eq|ne)\n\
\ * featured (eq|ne)\n * firstName (eq|ne|sw|contains|match)\n * id (eq|ne|in)\n * lastModified (eq|ne|gt|ge|lt|le)\n\
\ * lastName (eq|ne|sw|contains|match)\n * title (eq|ne|sw|contains)\n * visibility (eq|ne)\n\nThe following\
\ operators are available:\n * and\n * or\n"
schema:
type: string
example: event.id eq '04ca6ae2-0dc3-487b-953e-86d6abbdf7d3'
tags:
- Speakers
responses:
'200':
description: Successfully retrieved a paginated list of speakers.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/speaker-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'429':
$ref: '#/components/responses/TooManyRequests1'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
post:
security:
- OAuth2.clientCredentials:
- event/speakers:write
- OAuth2.authorizationCode:
- event/speakers:write
summary: Create Speaker
description: Create a single speaker based on the values provided.
operationId: createSpeaker
tags:
- Speakers
requestBody:
description: Speaker to be created
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/speaker'
responses:
'201':
description: Successfully created a speaker.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/existing-speaker'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
/speakers/filter:
post:
security:
- OAuth2.clientCredentials:
- event/speakers:read
- OAuth2.authorizationCode:
- event/speakers:read
summary: List Speakers
description: 'Get a paginated list of speakers by sending a filter in the body of the request. This method will return
the same data as GET List Speakers but allows for longer filters.
'
operationId: listSpeakersPostFilter
requestBody:
description: 'See the filter parameter of <a href="#operation/listSpeakers">List Speakers</a> for full filtering information
'
required: false
content:
application/json:
schema:
$ref: '#/components/schemas/filter'
example:
filter: id eq '1ffa56d9-9f60-4b8c-8b3b-3451de21293c'
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- $ref: '#/components/parameters/sort4'
- $ref: '#/components/parameters/locale1'
tags:
- Speakers
responses:
'200':
description: Successfully retrieved a paginated list of speakers.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/speaker-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'429':
$ref: '#/components/responses/TooManyRequests1'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
/speakers/{id}:
put:
security:
- OAuth2.clientCredentials:
- event/speakers:write
- OAuth2.authorizationCode:
- event/speakers:write
summary: Update Speaker
description: Updates a particular speaker based on the given speaker ID.
operationId: updateSpeaker
tags:
- Speakers
requestBody:
description: Speaker to be updated
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/existing-speaker'
responses:
'200':
description: Successfully updated the speaker.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/existing-speaker'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
delete:
security:
- OAuth2.clientCredentials:
- event/speakers:delete
- OAuth2.authorizationCode:
- event/speakers:delete
summary: Delete Speaker
description: Deletes a particular speaker based on the given speaker ID.
operationId: deleteSpeaker
tags:
- Speakers
responses:
'204':
description: Successfully deleted a speaker.
headers: {}
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/speakerId'
/speakers/{id}/docs:
get:
security:
- OAuth2.clientCredentials:
- event/speakers:read
- OAuth2.authorizationCode:
- event/speakers:read
summary: List Speaker's Documents
description: Gets a paginated list of document URLs for a single speaker.
operationId: listSpeakerDocs
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
required: false
description: "A filter string passed in the query parameter of the request.\n\nThere are two comparison types that\
\ can be used in filter expressions:\n * equal: eq\n * not equal: ne\n\nThe following field is filterable:\n \
\ * file.id (eq|ne)\n\nThe following operators are available:\n * and\n * or\n"
schema:
type: string
example: file.id eq '04ca6ae2-0dc3-487b-953e-86d6abbdf7d3'
tags:
- Speakers
responses:
'200':
description: Successfully retrieved a list of documents.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/speaker-document-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/speakerId'
/speakers/{id}/docs/{fileId}:
get:
security:
- OAuth2.clientCredentials:
- event/speakers:read
- OAuth2.authorizationCode:
- event/speakers:read
summary: Get a document for a speaker
description: Get a specific document that is assigned to a specific speaker.
operationId: getSpeakerDoc
tags:
- Speakers
responses:
'200':
description: Successfully retrieved document.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/speaker-file'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
put:
security:
- OAuth2.clientCredentials:
- event/speakers:write
- OAuth2.authorizationCode:
- event/speakers:write
summary: Add Document To Speaker
description: Add a single document to a speaker with a UUID provided by <a href="#operation/uploadFile">file upload</a>.
operationId: addSpeakerDoc
tags:
- Speakers
responses:
'200':
description: Successfully added document to speaker.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/speaker-file'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
delete:
security:
- OAuth2.clientCredentials:
- event/speakers:write
- OAuth2.authorizationCode:
- event/speakers:write
summary: Delete Document From Speaker
description: Use to delete a document from a speaker with a UUID provided by <a href="#operation/uploadFile">file upload</a>.
operationId: deleteSpeakerDocument
tags:
- Speakers
responses:
'204':
description: Successfully deleted speaker's document.
headers: {}
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/speakerId'
- $ref: '#/components/parameters/fileId'
/speakers/{id}/profile-images:
delete:
security:
- OAuth2.clientCredentials:
- event/speakers:write
- OAuth2.authorizationCode:
- event/speakers:write
summary: Delete Speaker Profile Picture
description: Deletes the profile picture of the given speaker.
operationId: deleteSpeakerProfileImage
tags:
- Speakers
responses:
'204':
description: Successfully deleted the profile picture to the speaker.
headers: {}
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
put:
security:
- OAuth2.clientCredentials:
- event/speakers:write
- OAuth2.authorizationCode:
- event/speakers:write
summary: Assign Speaker Profile Picture
description: Assign a profile picture to a speaker with a file UUID from <a href="#operation/uploadFile">file upload</a>
endpoint. This will replace the current profile picture if one is assigned.
operationId: assignSpeakerProfileImage
requestBody:
description: 'The file id provided by the <a href="#operation/uploadFile">file upload</a> endpoint.
'
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/speaker-file'
tags:
- Speakers
responses:
'200':
description: Successfully added the profile picture to the speaker.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/speaker-file'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/speakerId'
/speakers/{id}/sessions:
get:
security:
- OAuth2.clientCredentials:
- event/sessions:read
- OAuth2.authorizationCode:
- event/sessions:read
summary: List Speaker's Sessions
description: Gets a paginated list of sessions assigned to a speaker.
operationId: listSpeakerSessions
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
tags:
- Speakers
responses:
'200':
description: Successfully retrieved a paginated list of sessions assigned to the speaker.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/speaker-session-paginated-response'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
deprecated: false
externalDocs:
description: More about OAuth2 authorization code support for administrators
url: '#oauth2-auth-code-planner-admin'
parameters:
- $ref: '#/components/parameters/speakerIdById'
components:
parameters:
after:
name: after
required: false
description: Used to query records that have been added or updated after this time point. Default to the beginning of
time of the data store.
in: query
schema:
type: string
format: date-time
example: '2017-01-02T02:00:00Z'
before:
name: before
required: false
in: query
description: Used to query records that have been added or updated before this time point.
schema:
type: string
format: date-time
example: '2017-01-02T02:00:00Z'
fileId:
in: path
name: fileId
description: The unique identifier of a file from <a href="#operation/uploadFile">file upload</a> service.
required: true
schema:
$ref: '#/components/schemas/uuid-property'
limit:
name: limit
in: query
description: The maximum number of records to return per page.
style: form
explode: true
schema:
maximum: 200
minimum: 1
type: integer
default: 100
example: 100
locale1:
name: locale
required: false
description: Locale code in IETF Language tag format. Indicates desired locale of return values.
in: query
schema:
$ref: '#/components/schemas/Locale'
programItemId:
in: path
name: programItemId
description: The unique identifier of a program item.
required: true
schema:
$ref: '#/components/schemas/uuid-property'
sort4:
name: sort
required: false
in: query
style: form
explode: false
description: "The sort order passed as a parameter, used to control the order of the\nsearch results as a priority ordered\
\ list of sorts\n\nThere are two orders:\n * ascending: ASC\n * descending: DESC\n\nThe following fields are sortable:\n\
\ * lastModified\n * lastName\n * firstName\n * company\n * title\n * order\n"
schema:
type: string
example: lastName:DESC,company:ASC
speakerId:
in: path
name: id
description: The unique identifier of a speaker.
required: true
schema:
$ref: '#/components/schemas/uuid-property'
speakerIdById:
in: path
name: id
description: Unique Id of a speaker
required: true
schema:
$ref: '#/components/schemas/uuid-property'
token:
name: token
in: query
description: 'The continuation token returned from a previous class. This must be a valid UUID v4 if provided.
This will override any other pageable parameters provided.
'
style: form
explode: true
schema:
type: string
example: 0e28af57-511f-47ab-ae46-46cd1ca51a1a
responses:
BadRequest1:
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 400
message: Bad Request
Forbidden1:
description: You do not have access to the resource
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 403
message: Access Forbidden
NotFound1:
description: Resource not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 404
message: Not found
TooManyRequests1:
description: Too many requests
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 429
message: Limit Exceeded
Unauthorized1:
description: Bad or expired token
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
code: 401
message: Unauthorized
schemas:
Audit:
title: Audit
description: Audit information
type: object
properties:
created:
type: string
format: date-time
description: The ISO 8601 zoned date time when this record was created.
readOnly: true
example: '2017-01-02T02:00:00Z'
createdBy:
type: string
description: The identifier of the user that created this record.
readOnly: true
example: hporter
# --- 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