{
"opencollection": "1.0.0",
"info": {
"name": "Cvent REST APIs — Event Cloud Speakers API",
"version": "ea"
},
"items": [
{
"info": {
"name": "Speakers",
"type": "folder"
},
"items": [
{
"info": {
"name": "Get Session Program Speakers",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api-platform.cvent.com/ea/program-items/speakers",
"params": [
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of records to return per page."
},
{
"name": "token",
"value": "",
"type": "query",
"description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
},
{
"name": "filter",
"value": "",
"type": "query",
"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"
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Returns a paginated list of session program item and speaker associations."
},
{
"info": {
"name": "List Session Program Speakers",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api-platform.cvent.com/ea/program-items/speakers/filter",
"params": [
{
"name": "after",
"value": "",
"type": "query",
"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."
},
{
"name": "before",
"value": "",
"type": "query",
"description": "Used to query records that have been added or updated before this time point."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of records to return per page."
},
{
"name": "token",
"value": "",
"type": "query",
"description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
},
{
"name": "locale",
"value": "",
"type": "query",
"description": "Locale code in IETF Language tag format. Indicates desired locale of return values."
}
],
"body": {
"type": "json",
"data": "{}"
},
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Gets a paginated list of session program speaker by providing filters in the body of the request. This method returns the same data as GET Session Program Speakers but allows for longer filters."
},
{
"info": {
"name": "Get Session Program Speaker",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api-platform.cvent.com/ea/program-items/:programItemId/speakers/:id",
"params": [
{
"name": "programItemId",
"value": "",
"type": "path",
"description": "The unique identifier of a program item."
},
{
"name": "id",
"value": "",
"type": "path",
"description": "The unique identifier of a speaker."
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Returns a session program speaker relationship."
},
{
"info": {
"name": "Add Session Program Speaker",
"type": "http"
},
"http": {
"method": "PUT",
"url": "https://api-platform.cvent.com/ea/program-items/:programItemId/speakers/:id",
"params": [
{
"name": "programItemId",
"value": "",
"type": "path",
"description": "The unique identifier of a program item."
},
{
"name": "id",
"value": "",
"type": "path",
"description": "The unique identifier of a speaker."
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Creates a relationship between a session program item and a speaker. Limit 10 speakers per session program item."
},
{
"info": {
"name": "Delete Session Program Speaker",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "https://api-platform.cvent.com/ea/program-items/:programItemId/speakers/:id",
"params": [
{
"name": "programItemId",
"value": "",
"type": "path",
"description": "The unique identifier of a program item."
},
{
"name": "id",
"value": "",
"type": "path",
"description": "The unique identifier of a speaker."
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Deletes session program item to speaker relationship."
},
{
"info": {
"name": "List Speakers Categories",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api-platform.cvent.com/ea/speaker-categories",
"params": [
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of records to return per page."
},
{
"name": "token",
"value": "",
"type": "query",
"description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
},
{
"name": "filter",
"value": "",
"type": "query",
"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"
},
{
"name": "sort",
"value": "",
"type": "query",
"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"
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Gets a paginated list of speakers categories."
},
{
"info": {
"name": "Create Speaker Category",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api-platform.cvent.com/ea/speaker-categories",
"body": {
"type": "json",
"data": "{}"
},
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Create a new speaker category"
},
{
"info": {
"name": "List Speakers",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api-platform.cvent.com/ea/speakers",
"params": [
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of records to return per page."
},
{
"name": "token",
"value": "",
"type": "query",
"description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
},
{
"name": "sort",
"value": "",
"type": "query",
"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"
},
{
"name": "locale",
"value": "",
"type": "query",
"description": "Locale code in IETF Language tag format. Indicates desired locale of return values."
},
{
"name": "filter",
"value": "",
"type": "query",
"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\nrelevance 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\nThe 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"
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Gets a paginated list of speakers."
},
{
"info": {
"name": "Create Speaker",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api-platform.cvent.com/ea/speakers",
"body": {
"type": "json",
"data": "{}"
},
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Create a single speaker based on the values provided."
},
{
"info": {
"name": "List Speakers",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api-platform.cvent.com/ea/speakers/filter",
"params": [
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of records to return per page."
},
{
"name": "token",
"value": "",
"type": "query",
"description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
},
{
"name": "sort",
"value": "",
"type": "query",
"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"
},
{
"name": "locale",
"value": "",
"type": "query",
"description": "Locale code in IETF Language tag format. Indicates desired locale of return values."
}
],
"body": {
"type": "json",
"data": "{}"
},
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "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.\n"
},
{
"info": {
"name": "Update Speaker",
"type": "http"
},
"http": {
"method": "PUT",
"url": "https://api-platform.cvent.com/ea/speakers/:id",
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "The unique identifier of a speaker."
}
],
"body": {
"type": "json",
"data": "{}"
},
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Updates a particular speaker based on the given speaker ID."
},
{
"info": {
"name": "Delete Speaker",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "https://api-platform.cvent.com/ea/speakers/:id",
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "The unique identifier of a speaker."
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Deletes a particular speaker based on the given speaker ID."
},
{
"info": {
"name": "List Speaker's Documents",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api-platform.cvent.com/ea/speakers/:id/docs",
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "The unique identifier of a speaker."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of records to return per page."
},
{
"name": "token",
"value": "",
"type": "query",
"description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
},
{
"name": "filter",
"value": "",
"type": "query",
"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"
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Gets a paginated list of document URLs for a single speaker."
},
{
"info": {
"name": "Get a document for a speaker",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api-platform.cvent.com/ea/speakers/:id/docs/:fileId",
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "The unique identifier of a speaker."
},
{
"name": "fileId",
"value": "",
"type": "path",
"description": "The unique identifier of a file from file upload service."
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Get a specific document that is assigned to a specific speaker."
},
{
"info": {
"name": "Add Document To Speaker",
"type": "http"
},
"http": {
"method": "PUT",
"url": "https://api-platform.cvent.com/ea/speakers/:id/docs/:fileId",
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "The unique identifier of a speaker."
},
{
"name": "fileId",
"value": "",
"type": "path",
"description": "The unique identifier of a file from file upload service."
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Add a single document to a speaker with a UUID provided by file upload."
},
{
"info": {
"name": "Delete Document From Speaker",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "https://api-platform.cvent.com/ea/speakers/:id/docs/:fileId",
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "The unique identifier of a speaker."
},
{
"name": "fileId",
"value": "",
"type": "path",
"description": "The unique identifier of a file from file upload service."
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Use to delete a document from a speaker with a UUID provided by file upload."
},
{
"info": {
"name": "Assign Speaker Profile Picture",
"type": "http"
},
"http": {
"method": "PUT",
"url": "https://api-platform.cvent.com/ea/speakers/:id/profile-images",
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "The unique identifier of a speaker."
}
],
"body": {
"type": "json",
"data": "{}"
},
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Assign a profile picture to a speaker with a file UUID from file upload endpoint. This will replace the current profile picture if one is assigned."
},
{
"info": {
"name": "Delete Speaker Profile Picture",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "https://api-platform.cvent.com/ea/speakers/:id/profile-images",
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "The unique identifier of a speaker."
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Deletes the profile picture of the given speaker."
},
{
"info": {
"name": "List Speaker's Sessions",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api-platform.cvent.com/ea/speakers/:id/sessions",
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "Unique Id of a speaker"
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "The maximum number of records to return per page."
},
{
"name": "token",
"value": "",
"type": "query",
"description": "The continuation token returned from a previous class. This must be a valid UUID v4 if provided.\nThis will override any other pageable parameters provided.\n"
}
],
"auth": {
"type": "oauth2",
"flow": "client_credentials",
"accessTokenUrl": "https://api-platform.cvent.com/ea/oauth2/token",
"credentials": {
"clientId": "{{clientId}}",
"clientSecret": "{{clientSecret}}"
}
}
},
"docs": "Gets a paginated list of sessions assigned to a speaker."
}
]
}
],
"bundled": true
}