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.
- getSessionProgramSpeakers - Get Session Program Speakers
- listSessionProgramSpeakersPostFilters - List Session Program Speakers
- createSessionProgramSpeaker - Add Session Program Speaker
- getSessionProgramSpeaker - Get Session Program Speaker
- deleteSessionProgramSpeaker - Delete Session Program Speaker
- listSpeakersCategories - List Speakers Categories
- addSpeakerCategory - Create Speaker Category
- listSpeakers - List Speakers
- createSpeaker - Create Speaker
- listSpeakersPostFilter - List Speakers
- updateSpeaker - Update Speaker
- deleteSpeaker - Delete Speaker
- listSpeakerDocs - List Speaker's Documents
- getSpeakerDoc - Get a document for a speaker
- addSpeakerDoc - Add Document To Speaker
- deleteSpeakerDocument - Delete Document From Speaker
- deleteSpeakerProfileImage - Delete Speaker Profile Picture
- assignSpeakerProfileImage - Assign Speaker Profile Picture
- listSpeakerSessions - List Speaker's Sessions
Returns a paginated list of session program item and speaker associations.
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.GetSessionProgramSpeakersRequest;
import com.cvent.models.operations.GetSessionProgramSpeakersResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
GetSessionProgramSpeakersRequest req = GetSessionProgramSpeakersRequest.builder()
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.filter("session.id in ('04ca6ae2-0dc3-487b-953e-86d6abbdf7d3', '34ca65e2-1dc3-487b-589e-839d8bbdf7d3')")
.build();
sdk.speakers().getSessionProgramSpeakers()
.callAsStream()
.forEach((GetSessionProgramSpeakersResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
GetSessionProgramSpeakersRequest | ✔️ | The request object to use for the request. |
GetSessionProgramSpeakersResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
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.
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.ListSessionProgramSpeakersPostFiltersRequest;
import com.cvent.models.operations.ListSessionProgramSpeakersPostFiltersResponse;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
ListSessionProgramSpeakersPostFiltersRequest req = ListSessionProgramSpeakersPostFiltersRequest.builder()
.after(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.before(OffsetDateTime.parse("2017-01-02T02:00:00Z"))
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.locale("en-US")
.filter(Filter.builder()
.filter("property eq 'value'")
.build())
.build();
sdk.speakers().listSessionProgramSpeakersPostFilters()
.callAsStream()
.forEach((ListSessionProgramSpeakersPostFiltersResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
ListSessionProgramSpeakersPostFiltersRequest | ✔️ | The request object to use for the request. |
ListSessionProgramSpeakersPostFiltersResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Creates a relationship between a session program item and a speaker. Limit 10 speakers per session program item.
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.errors.ErrorResponse;
import com.cvent.models.operations.CreateSessionProgramSpeakerRequest;
import com.cvent.models.operations.CreateSessionProgramSpeakerResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse, ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
CreateSessionProgramSpeakerRequest req = CreateSessionProgramSpeakerRequest.builder()
.programItemId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build();
CreateSessionProgramSpeakerResponse res = sdk.speakers().createSessionProgramSpeaker()
.request(req)
.call();
if (res.speakerProgramItem().isPresent()) {
System.out.println(res.speakerProgramItem().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
CreateSessionProgramSpeakerRequest | ✔️ | The request object to use for the request. |
CreateSessionProgramSpeakerResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse | 409 | application/json |
| models/errors/ErrorResponse1 | 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Returns a session program speaker relationship.
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.GetSessionProgramSpeakerRequest;
import com.cvent.models.operations.GetSessionProgramSpeakerResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
GetSessionProgramSpeakerRequest req = GetSessionProgramSpeakerRequest.builder()
.programItemId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build();
GetSessionProgramSpeakerResponse res = sdk.speakers().getSessionProgramSpeaker()
.request(req)
.call();
if (res.speakerProgramItem().isPresent()) {
System.out.println(res.speakerProgramItem().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
GetSessionProgramSpeakerRequest | ✔️ | The request object to use for the request. |
GetSessionProgramSpeakerResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Deletes session program item to speaker relationship.
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.DeleteSessionProgramSpeakerRequest;
import com.cvent.models.operations.DeleteSessionProgramSpeakerResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
DeleteSessionProgramSpeakerRequest req = DeleteSessionProgramSpeakerRequest.builder()
.programItemId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build();
DeleteSessionProgramSpeakerResponse res = sdk.speakers().deleteSessionProgramSpeaker()
.request(req)
.call();
// handle response
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
DeleteSessionProgramSpeakerRequest | ✔️ | The request object to use for the request. |
DeleteSessionProgramSpeakerResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Gets a paginated list of speakers categories.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.ListSpeakersCategoriesRequest;
import com.cvent.models.operations.ListSpeakersCategoriesResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
ListSpeakersCategoriesRequest req = ListSpeakersCategoriesRequest.builder()
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.filter("active eq 'true'")
.sort("name:DESC")
.build();
sdk.speakers().listSpeakersCategories()
.callAsStream()
.forEach((ListSpeakersCategoriesResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
ListSpeakersCategoriesRequest | ✔️ | The request object to use for the request. |
ListSpeakersCategoriesResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Create a new speaker category
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.AddSpeakerCategoryResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
SpeakerCategory2 req = SpeakerCategory2.builder()
.name("Presenters")
.build();
AddSpeakerCategoryResponse res = sdk.speakers().addSpeakerCategory()
.request(req)
.call();
if (res.existingSpeakerCategory().isPresent()) {
System.out.println(res.existingSpeakerCategory().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
SpeakerCategory2 | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Gets a paginated list of speakers.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.ListSpeakersRequest;
import com.cvent.models.operations.ListSpeakersResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
ListSpeakersRequest req = ListSpeakersRequest.builder()
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.sort("lastName:DESC,company:ASC")
.locale("en-US")
.filter("event.id eq '04ca6ae2-0dc3-487b-953e-86d6abbdf7d3'")
.build();
sdk.speakers().listSpeakers()
.callAsStream()
.forEach((ListSpeakersResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
ListSpeakersRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Create a single speaker based on the values provided.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.CreateSpeakerResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
Speaker req = Speaker.builder()
.event(SpeakerEvent.builder()
.build())
.firstName("Barbra")
.lastName("Smith")
.code("sbarbra")
.email("barbrasmith@cvent.com")
.prefix("Dr.")
.designation("PhD")
.company("Cvent")
.title("Lead Engineer")
.category(SpeakerCategory1.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.name("Presenters")
.build())
.links(ContactLinksInput.builder()
.twitterUrl(Link.builder()
.href("?token=90c5f062-76ad-4ea4-aa53-00eb698d9262")
.build())
.facebookUrl(Link.builder()
.href("?token=90c5f062-76ad-4ea4-aa53-00eb698d9262")
.build())
.linkedInUrl(Link.builder()
.href("?token=90c5f062-76ad-4ea4-aa53-00eb698d9262")
.build())
.build())
.visibility(false)
.biography("Presentation and Speaking voice expert, Barbara is a highly regarded coach and facilitator")
.internalNote("Barbara is multilingual")
.relevance(2.3)
.build();
CreateSpeakerResponse res = sdk.speakers().createSpeaker()
.request(req)
.call();
if (res.existingSpeaker().isPresent()) {
System.out.println(res.existingSpeaker().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
Speaker | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
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.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.ListSpeakersPostFilterRequest;
import com.cvent.models.operations.ListSpeakersPostFilterResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
ListSpeakersPostFilterRequest req = ListSpeakersPostFilterRequest.builder()
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.sort("lastName:DESC,company:ASC")
.locale("en-US")
.filter(Filter.builder()
.filter("id eq '1ffa56d9-9f60-4b8c-8b3b-3451de21293c'")
.build())
.build();
sdk.speakers().listSpeakersPostFilter()
.callAsStream()
.forEach((ListSpeakersPostFilterResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
ListSpeakersPostFilterRequest | ✔️ | The request object to use for the request. |
ListSpeakersPostFilterResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Updates a particular speaker based on the given speaker ID.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.UpdateSpeakerRequest;
import com.cvent.models.operations.UpdateSpeakerResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
UpdateSpeakerRequest req = UpdateSpeakerRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.existingSpeaker(ExistingSpeakerInput.builder()
.event(ExistingSpeakerEvent.builder()
.build())
.firstName("Barbra")
.lastName("Smith")
.code("sbarbra")
.email("barbrasmith@cvent.com")
.prefix("Dr.")
.designation("PhD")
.company("Cvent")
.title("Lead Engineer")
.category(SpeakerCategory1.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.name("Presenters")
.build())
.links(ContactLinksInput.builder()
.twitterUrl(Link.builder()
.href("?token=90c5f062-76ad-4ea4-aa53-00eb698d9262")
.build())
.facebookUrl(Link.builder()
.href("?token=90c5f062-76ad-4ea4-aa53-00eb698d9262")
.build())
.linkedInUrl(Link.builder()
.href("?token=90c5f062-76ad-4ea4-aa53-00eb698d9262")
.build())
.build())
.visibility(false)
.biography("Presentation and Speaking voice expert, Barbara is a highly regarded coach and facilitator")
.internalNote("Barbara is multilingual")
.relevance(2.3)
.build())
.build();
UpdateSpeakerResponse res = sdk.speakers().updateSpeaker()
.request(req)
.call();
if (res.existingSpeaker().isPresent()) {
System.out.println(res.existingSpeaker().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
UpdateSpeakerRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Deletes a particular speaker based on the given speaker ID.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.DeleteSpeakerRequest;
import com.cvent.models.operations.DeleteSpeakerResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
DeleteSpeakerRequest req = DeleteSpeakerRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build();
DeleteSpeakerResponse res = sdk.speakers().deleteSpeaker()
.request(req)
.call();
// handle response
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
DeleteSpeakerRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Gets a paginated list of document URLs for a single speaker.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.ListSpeakerDocsRequest;
import com.cvent.models.operations.ListSpeakerDocsResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
ListSpeakerDocsRequest req = ListSpeakerDocsRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.filter("file.id eq '04ca6ae2-0dc3-487b-953e-86d6abbdf7d3'")
.build();
sdk.speakers().listSpeakerDocs()
.callAsStream()
.forEach((ListSpeakerDocsResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
ListSpeakerDocsRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Get a specific document that is assigned to a specific speaker.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.GetSpeakerDocRequest;
import com.cvent.models.operations.GetSpeakerDocResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
GetSpeakerDocRequest req = GetSpeakerDocRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.fileId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build();
GetSpeakerDocResponse res = sdk.speakers().getSpeakerDoc()
.request(req)
.call();
if (res.speakerFile().isPresent()) {
System.out.println(res.speakerFile().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
GetSpeakerDocRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Add a single document to a speaker with a UUID provided by file upload.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.AddSpeakerDocRequest;
import com.cvent.models.operations.AddSpeakerDocResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
AddSpeakerDocRequest req = AddSpeakerDocRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.fileId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build();
AddSpeakerDocResponse res = sdk.speakers().addSpeakerDoc()
.request(req)
.call();
if (res.speakerFile().isPresent()) {
System.out.println(res.speakerFile().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
AddSpeakerDocRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Use to delete a document from a speaker with a UUID provided by file upload.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.DeleteSpeakerDocumentRequest;
import com.cvent.models.operations.DeleteSpeakerDocumentResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
DeleteSpeakerDocumentRequest req = DeleteSpeakerDocumentRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.fileId("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build();
DeleteSpeakerDocumentResponse res = sdk.speakers().deleteSpeakerDocument()
.request(req)
.call();
// handle response
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
DeleteSpeakerDocumentRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Deletes the profile picture of the given speaker.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.DeleteSpeakerProfileImageRequest;
import com.cvent.models.operations.DeleteSpeakerProfileImageResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
DeleteSpeakerProfileImageRequest req = DeleteSpeakerProfileImageRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build();
DeleteSpeakerProfileImageResponse res = sdk.speakers().deleteSpeakerProfileImage()
.request(req)
.call();
// handle response
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
DeleteSpeakerProfileImageRequest | ✔️ | The request object to use for the request. |
DeleteSpeakerProfileImageResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
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.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.*;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.AssignSpeakerProfileImageRequest;
import com.cvent.models.operations.AssignSpeakerProfileImageResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
AssignSpeakerProfileImageRequest req = AssignSpeakerProfileImageRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.speakerFile(SpeakerFileInput.builder()
.file(SpeakerFileFile.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.build())
.build())
.build();
AssignSpeakerProfileImageResponse res = sdk.speakers().assignSpeakerProfileImage()
.request(req)
.call();
if (res.speakerFile().isPresent()) {
System.out.println(res.speakerFile().get());
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
AssignSpeakerProfileImageRequest | ✔️ | The request object to use for the request. |
AssignSpeakerProfileImageResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Gets a paginated list of sessions assigned to a speaker.
More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>
package hello.world;
import com.cvent.CventSDK;
import com.cvent.models.components.SchemeOAuth2ClientCredentials;
import com.cvent.models.components.Security;
import com.cvent.models.errors.ErrorResponse1;
import com.cvent.models.operations.ListSpeakerSessionsRequest;
import com.cvent.models.operations.ListSpeakerSessionsResponse;
import java.lang.Exception;
import java.util.List;
public class Application {
public static void main(String[] args) throws ErrorResponse1, Exception {
CventSDK sdk = CventSDK.builder()
.security(Security.builder()
.oAuth2ClientCredentials(SchemeOAuth2ClientCredentials.builder()
.clientID("<id>")
.clientSecret("<value>")
.tokenURL("https://api-platform.cvent.com/ea/oauth2/token")
.scopes(List.of(System.getenv().getOrDefault("SCOPES", "")))
.build())
.build())
.build();
ListSpeakerSessionsRequest req = ListSpeakerSessionsRequest.builder()
.id("04ca6ae2-0dc3-487b-953e-86d6abbdf7d3")
.token("0e28af57-511f-47ab-ae46-46cd1ca51a1a")
.build();
sdk.speakers().listSpeakerSessions()
.callAsStream()
.forEach((ListSpeakerSessionsResponse item) -> {
// handle page
});
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
request |
ListSpeakerSessionsRequest | ✔️ | The request object to use for the request. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/ErrorResponse1 | 400, 401, 403, 404, 429 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |