Skip to content

Latest commit

 

History

History
1401 lines (1052 loc) · 66.9 KB

File metadata and controls

1401 lines (1052 loc) · 66.9 KB

Speakers

Overview

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.

Available Operations

getSessionProgramSpeakers

Returns a paginated list of session program item and speaker associations.

Example Usage

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
                });

    }
}

Parameters

Parameter Type Required Description
request GetSessionProgramSpeakersRequest ✔️ The request object to use for the request.

Response

GetSessionProgramSpeakersResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 400, 401, 403, 429 application/json
models/errors/APIException 4XX, 5XX */*

listSessionProgramSpeakersPostFilters

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.

Example Usage

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
                });

    }
}

Parameters

Parameter Type Required Description
request ListSessionProgramSpeakersPostFiltersRequest ✔️ The request object to use for the request.

Response

ListSessionProgramSpeakersPostFiltersResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 400, 401, 403, 429 application/json
models/errors/APIException 4XX, 5XX */*

createSessionProgramSpeaker

Creates a relationship between a session program item and a speaker. Limit 10 speakers per session program item.

Example Usage

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());
        }
    }
}

Parameters

Parameter Type Required Description
request CreateSessionProgramSpeakerRequest ✔️ The request object to use for the request.

Response

CreateSessionProgramSpeakerResponse

Errors

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 */*

getSessionProgramSpeaker

Returns a session program speaker relationship.

Example Usage

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());
        }
    }
}

Parameters

Parameter Type Required Description
request GetSessionProgramSpeakerRequest ✔️ The request object to use for the request.

Response

GetSessionProgramSpeakerResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 401, 403, 404, 429 application/json
models/errors/APIException 4XX, 5XX */*

deleteSessionProgramSpeaker

Deletes session program item to speaker relationship.

Example Usage

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
    }
}

Parameters

Parameter Type Required Description
request DeleteSessionProgramSpeakerRequest ✔️ The request object to use for the request.

Response

DeleteSessionProgramSpeakerResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 401, 403, 404, 429 application/json
models/errors/APIException 4XX, 5XX */*

listSpeakersCategories

Gets a paginated list of speakers categories.

More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>

Example Usage

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
                });

    }
}

Parameters

Parameter Type Required Description
request ListSpeakersCategoriesRequest ✔️ The request object to use for the request.

Response

ListSpeakersCategoriesResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 400, 401, 403, 429 application/json
models/errors/APIException 4XX, 5XX */*

addSpeakerCategory

Create a new speaker category

More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>

Example Usage

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());
        }
    }
}

Parameters

Parameter Type Required Description
request SpeakerCategory2 ✔️ The request object to use for the request.

Response

AddSpeakerCategoryResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 400, 401, 403, 429 application/json
models/errors/APIException 4XX, 5XX */*

listSpeakers

Gets a paginated list of speakers.

More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>

Example Usage

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
                });

    }
}

Parameters

Parameter Type Required Description
request ListSpeakersRequest ✔️ The request object to use for the request.

Response

ListSpeakersResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 400, 401, 403, 429 application/json
models/errors/APIException 4XX, 5XX */*

createSpeaker

Create a single speaker based on the values provided.

More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>

Example Usage

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());
        }
    }
}

Parameters

Parameter Type Required Description
request Speaker ✔️ The request object to use for the request.

Response

CreateSpeakerResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 400, 401, 403, 429 application/json
models/errors/APIException 4XX, 5XX */*

listSpeakersPostFilter

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>

Example Usage

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
                });

    }
}

Parameters

Parameter Type Required Description
request ListSpeakersPostFilterRequest ✔️ The request object to use for the request.

Response

ListSpeakersPostFilterResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 400, 401, 403, 429 application/json
models/errors/APIException 4XX, 5XX */*

updateSpeaker

Updates a particular speaker based on the given speaker ID.

More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>

Example Usage

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());
        }
    }
}

Parameters

Parameter Type Required Description
request UpdateSpeakerRequest ✔️ The request object to use for the request.

Response

UpdateSpeakerResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 400, 401, 403, 404, 429 application/json
models/errors/APIException 4XX, 5XX */*

deleteSpeaker

Deletes a particular speaker based on the given speaker ID.

More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>

Example Usage

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
    }
}

Parameters

Parameter Type Required Description
request DeleteSpeakerRequest ✔️ The request object to use for the request.

Response

DeleteSpeakerResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 401, 403, 404, 429 application/json
models/errors/APIException 4XX, 5XX */*

listSpeakerDocs

Gets a paginated list of document URLs for a single speaker.

More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>

Example Usage

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
                });

    }
}

Parameters

Parameter Type Required Description
request ListSpeakerDocsRequest ✔️ The request object to use for the request.

Response

ListSpeakerDocsResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 400, 401, 403, 404, 429 application/json
models/errors/APIException 4XX, 5XX */*

getSpeakerDoc

Get a specific document that is assigned to a specific speaker.

More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>

Example Usage

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());
        }
    }
}

Parameters

Parameter Type Required Description
request GetSpeakerDocRequest ✔️ The request object to use for the request.

Response

GetSpeakerDocResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 401, 403, 404, 429 application/json
models/errors/APIException 4XX, 5XX */*

addSpeakerDoc

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>

Example Usage

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());
        }
    }
}

Parameters

Parameter Type Required Description
request AddSpeakerDocRequest ✔️ The request object to use for the request.

Response

AddSpeakerDocResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 401, 403, 404, 429 application/json
models/errors/APIException 4XX, 5XX */*

deleteSpeakerDocument

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>

Example Usage

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
    }
}

Parameters

Parameter Type Required Description
request DeleteSpeakerDocumentRequest ✔️ The request object to use for the request.

Response

DeleteSpeakerDocumentResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 401, 403, 404, 429 application/json
models/errors/APIException 4XX, 5XX */*

deleteSpeakerProfileImage

Deletes the profile picture of the given speaker.

More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>

Example Usage

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
    }
}

Parameters

Parameter Type Required Description
request DeleteSpeakerProfileImageRequest ✔️ The request object to use for the request.

Response

DeleteSpeakerProfileImageResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 401, 403, 404, 429 application/json
models/errors/APIException 4XX, 5XX */*

assignSpeakerProfileImage

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>

Example Usage

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());
        }
    }
}

Parameters

Parameter Type Required Description
request AssignSpeakerProfileImageRequest ✔️ The request object to use for the request.

Response

AssignSpeakerProfileImageResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 400, 401, 403, 404, 429 application/json
models/errors/APIException 4XX, 5XX */*

listSpeakerSessions

Gets a paginated list of sessions assigned to a speaker.

More about OAuth2 authorization code support for administrators <#oauth2-auth-code-planner-admin>

Example Usage

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
                });

    }
}

Parameters

Parameter Type Required Description
request ListSpeakerSessionsRequest ✔️ The request object to use for the request.

Response

ListSpeakerSessionsResponse

Errors

Error Type Status Code Content Type
models/errors/ErrorResponse1 400, 401, 403, 404, 429 application/json
models/errors/APIException 4XX, 5XX */*