Interface GoToWebinarNodeParameters

Source
interface GoToWebinarNodeParameters {
    additionalFields?:
        | {
            fullAddress?: {
                details: {
                    address?: string;
                    city?: string;
                    country?: string;
                    state?: string;
                    zipCode?: string;
                };
            };
            industry?: string;
            jobTitle?: string;
            multiChoiceResponses?: {
                details: {
                    AnswerKey?: string;
                    questionKey?: string;
                }[];
            };
            numberOfEmployees?: string;
            organization?: string;
            phone?: string;
            purchasingRole?: string;
            purchasingTimeFrame?: string;
            questionsAndComments?: string;
            resendConfirmation?: boolean;
            simpleResponses?: {
                details: {
                    questionKey?: string;
                    responseText?: string;
                }[];
            };
            source?: string;
        }
        | {
            times: {
                timesProperties: {
                    fromTime?: string;
                    toTime?: string;
                };
            };
            webinarKey?: string;
        }
        | {
            description?: string;
            experienceType?: "CLASSIC"
            | "BROADCAST"
            | "SIMULIVE";
            isOnDemand?: boolean;
            isPasswordProtected?: boolean;
            timezone?: string;
            type?: "sequence" | "single_session" | "series";
        }
        | { sendCancellationEmails?: boolean }
        | {
            times: {
                timesProperties: {
                    fromTime?: string;
                    toTime?: string;
                };
            };
        };
    coorganizerKey?: string;
    details?: | "polls"
    | "questions"
    | "surveyAnswers"
    | "performance"
    | "surveys";
    email?: string;
    firstName?: string;
    givenName?: string;
    isExternal?: boolean;
    lastName?: string;
    limit?: number;
    name?: string;
    notifyParticipants?: boolean;
    operation?: | "create"
    | "get"
    | "getAll"
    | "update"
    | "delete"
    | "getDetails"
    | "reinvite";
    organizerKey?: string;
    panelistKey?: string;
    registrantKey?: string;
    resource?: | "session"
    | "webinar"
    | "attendee"
    | "coorganizer"
    | "panelist"
    | "registrant";
    returnAll?: boolean;
    sessionKey?: string;
    subject?: string;
    times?: {
        timesProperties: {
            endTime: string;
            startTime: string;
        }[];
    };
    updateFields?: {
        description?: string;
        experienceType?: "CLASSIC"
        | "BROADCAST"
        | "SIMULIVE";
        isOnDemand?: boolean;
        isPasswordProtected?: boolean;
        subject?: string;
        times?: {
            timesProperties: {
                endTime: string;
                startTime: string;
            }[];
        };
        timezone?: string;
        type?: "sequence"
        | "single_session"
        | "series";
    };
    webinarKey?: string;
}

Properties§

Source§

readonly additionalFields?:
    | {
        fullAddress?: {
            details: {
                address?: string;
                city?: string;
                country?: string;
                state?: string;
                zipCode?: string;
            };
        };
        industry?: string;
        jobTitle?: string;
        multiChoiceResponses?: {
            details: {
                AnswerKey?: string;
                questionKey?: string;
            }[];
        };
        numberOfEmployees?: string;
        organization?: string;
        phone?: string;
        purchasingRole?: string;
        purchasingTimeFrame?: string;
        questionsAndComments?: string;
        resendConfirmation?: boolean;
        simpleResponses?: {
            details: {
                questionKey?: string;
                responseText?: string;
            }[];
        };
        source?: string;
    }
    | {
        times: {
            timesProperties: {
                fromTime?: string;
                toTime?: string;
            };
        };
        webinarKey?: string;
    }
    | {
        description?: string;
        experienceType?: "CLASSIC"
        | "BROADCAST"
        | "SIMULIVE";
        isOnDemand?: boolean;
        isPasswordProtected?: boolean;
        timezone?: string;
        type?: "sequence" | "single_session" | "series";
    }
    | { sendCancellationEmails?: boolean }
    | {
        times: {
            timesProperties: {
                fromTime?: string;
                toTime?: string;
            };
        };
    }

Default: {}

Source§

readonly coorganizerKey?: string

Key of the co-organizer to delete

Source§

readonly details?:
    | "polls"
    | "questions"
    | "surveyAnswers"
    | "performance"
    | "surveys"

The details to retrieve for the attendee

Source§

readonly email?: string

The co-organizer's email address

Source§

readonly firstName?: string

First name of the registrant to create

Source§

readonly givenName?: string

The co-organizer's given name

Source§

readonly isExternal?: boolean

Whether the co-organizer has no GoToWebinar account

Source§

readonly lastName?: string

Last name of the registrant to create

Source§

readonly limit?: number

Max number of results to return Default: 10 Type options: {"minValue":1,"maxValue":100}

Source§

readonly name?: string

Name of the panelist to create

Source§

readonly notifyParticipants?: boolean

Source§

readonly operation?:
    | "create"
    | "get"
    | "getAll"
    | "update"
    | "delete"
    | "getDetails"
    | "reinvite"

Default: "get"

Source§

readonly organizerKey?: string

The co-organizer's organizer key for the webinar

Source§

readonly panelistKey?: string

Key of the panelist to delete

Source§

readonly registrantKey?: string

Registrant key of the attendee at the webinar session

Source§

readonly resource?:
    | "session"
    | "webinar"
    | "attendee"
    | "coorganizer"
    | "panelist"
    | "registrant"

Default: "attendee"

Source§

readonly returnAll?: boolean

Whether to return all results or only up to a given limit

Source§

readonly sessionKey?: string

Key of the session that the attendee attended. Choose from the list, or specify an ID using an expression. Type options: {"loadOptionsMethod":"getWebinarSessions","loadOptionsDependsOn":["webinarKey"]}

Source§

readonly subject?: string

Source§

readonly times?: {
    timesProperties: {
        endTime: string;
        startTime: string;
    }[];
}

Default: {} Type options: {"multipleValues":true}

Source§

readonly updateFields?: {
    description?: string;
    experienceType?: "CLASSIC" | "BROADCAST" | "SIMULIVE";
    isOnDemand?: boolean;
    isPasswordProtected?: boolean;
    subject?: string;
    times?: {
        timesProperties: {
            endTime: string;
            startTime: string;
        }[];
    };
    timezone?: string;
    type?: "sequence"
    | "single_session"
    | "series";
}

Default: {}

Source§

readonly webinarKey?: string

Key of the webinar that the attendee attended. Choose from the list, or specify an ID using an expression. Type options: {"loadOptionsMethod":"getWebinars"}