NEW: Check our new hosted service COZYROC Cloud ...
GoToWebinar Connection
Overview
Configuration is provided for establishing connections with the GoToWebinar service. The configuration is used in the REST Connection Manager.
Setup
Press icon to get more information about the connection parameters.
Obtain data
Use REST Source component to get data from service resource.
Insert data
Use REST Destination component to insert data into service resource.
Configuration
Base URL address: https://api.getgo.com/G2W/rest
.
- Token
-
The authentication uses an authorized token. The token will be refreshed with the following expression:
{{=Date.now() + (response.expires_in - 300) * 1000}}
.The following request parameters will be automatically processed during the authentication process:
-
Authorization:
{{=token.Access}}
For further information, please check here.
-
Authorization:
- ShortText
Data type: DT_WSTR ( length 255 )
- LongText
Data type: DT_WSTR ( length 1000 )
- DateTime
Data type: DT_DBTIMESTAMP
- WebinarT
Field components:
-
Uses template:
ShortText
. - Contains the following components: webinarKey, webinarID, subject, description, times, timeZone, organizerKey, registrationUrl, impromptu, isPasswordProtected, type, impromptu, isPasswordProtected.
-
Uses template:
- AttendeeT
Field components:
-
Uses template:
ShortText
. - Contains the following components: registrantKey, firstName, lastName, email, attendanceTimeInSeconds, sessionKey, attendance.
-
Uses template:
- SessionT
Field components:
-
Uses template:
DateTime
. - Contains the following components: sessionKey, startTime, registrantsAttended, webinarKey, webinarID, endTime.
-
Uses template:
- CoorganizerT
Field components:
-
Uses template:
ShortText
. - Contains the following components: memberKey, joinLink, email, external, surname, givenName.
-
Uses template:
- PanelistT
Field components:
-
Uses template:
ShortText
. - Contains the following components: panelistId, joinLink, lastName, email, name, firstName.
-
Uses template:
- RegistrantT
Field components:
-
Uses template:
ShortText
. - Contains the following components: registrantKey, lastName, email, firstName, registrationDate, status, joinUrl, timeZone.
-
Uses template:
- QuestionT
Field components:
-
Uses template:
ShortText
. - Contains the following components: answers, question, askedBy.
-
Uses template:
- [Read] action
-
The result is paginated.The following request parameters will be automatically processed:
-
page:
{{=parameters.iterator}}
-
size :
{{=parameters.batchSize}}
-
_includeUserParameters:
{{=parameters}}
-
page:
- [Create] action
-
The action uses POST method.The following request parameters will be automatically processed:
-
_includeUserParameters:
{{=parameters}}
-
application/json:
{{=item}}
-
_includeUserParameters:
- [Update] action
-
The action uses PUT method.The following request parameters will be automatically processed:
-
_includeUserParameters:
{{=parameters}}
-
application/json:
{{=item}}
-
_includeUserParameters:
- [Delete] action
-
The action uses DELETE method.The following request parameters will be automatically processed:
-
_includeUserParameters:
{{=parameters}}
-
_includeUserParameters:
Based on resource template Base.
- [Read] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars
.For further information check here.
- [Read historical] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/historicalWebinars
.For further information check here.
- [Read upcoming] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/upcomingWebinars
.For further information check here.
- [Create] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars
.For further information check here.
- [Update] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}
.For further information check here.
- [Delete] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}
.For further information check here.
The resource includes the fields from the WebinarT template.
- numberOfRegistrants
Data type: DT_I4
- inSession
Data type: DT_BOOL
- attendees
Template: AttendeeT. An array field. A read-only field. The value is gathered from
/organizers/{{=item.organizerKey}}/webinars/{{=item.webinarKey}}/attendees
address.- audio
The value is gathered from
/organizers/{{=item.organizerKey}}/webinars/{{=item.webinarKey}}/audio
address. The value is sent to/organizers/{{=item.organizerKey}}/webinars/{{=item.webinarKey}}/audio
address. Field components:-
Uses template:
ShortText
. - Contains the following components: type, confCallNumbers, privateInfo.
-
Uses template:
- performance
Template: LongText. A read-only field. The value is gathered from
/organizers/{{=item.organizerKey}}/webinars/{{=item.webinarKey}}/performance
address.- sessions
Template: SessionT. An array field. A read-only field. The value is gathered from
/organizers/{{=item.organizerKey}}/webinars/{{=item.webinarKey}}/sessions
address.- coorganizers
Template: CoorganizerT. An array field. A read-only field. The value is gathered from
/organizers/{{=item.organizerKey}}/webinars/{{=item.webinarKey}}/coorganizers
address.- panelists
Template: PanelistT. An array field. A read-only field. The value is gathered from
/organizers/{{=item.organizerKey}}/webinars/{{=item.webinarKey}}/panelists
address.- registrants
Template: RegistrantT. An array field. A read-only field. The value is gathered from
/organizers/{{=item.organizerKey}}/webinars/{{=item.webinarKey}}/registrants
address.
Based on resource template Base.
- [Read] action
-
Endpoint URL address:
/accounts/{{=connection.token.accountKey}}/webinars
.
The result is extracted from:{{=response.webinars}}
.The action has the following user-defined parameters:
- fromTime: Required. Specify start time.
- toTime: Required. Specify end time.
For further information check here.
The resource includes the fields from the WebinarT template.
Based on resource template Base.
- [Read] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/sessions
.The action has the following user-defined parameters:
- fromTime: Required. Specify start time.
- toTime: Required. Specify end time.
For further information check here.
The resource includes the fields from the SessionT template.
- performance
The value is gathered from
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}/sessions/{{=item.sessionKey}}/performance
address. Field components:- Contains the following components: attendance, pollsAndSurveys.
- polls
An array field. The value is gathered from
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}/sessions/{{=item.sessionKey}}/polls
address. Field components:-
Uses template:
ShortText
. - Contains the following components: responses, question, numberOfResponses.
-
Uses template:
- questions
Template: QuestionT. An array field. The value is gathered from
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}/sessions/{{=item.sessionKey}}/questions
address.- surveys
An array field. The value is gathered from
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}/sessions/{{=item.sessionKey}}/surveys
address. Field components:-
Uses template:
ShortText
. - Contains the following components: responses, question, numberOfResponses.
-
Uses template:
- attendees
Template: AttendeeT. An array field. The value is gathered from
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}/sessions/{{=item.sessionKey}}/attendees
address.
Based on resource template Base.
- [Read] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars/{{=parameters.webinarKey}}/coorganizers
.The action has the following user-defined parameters:
- webinarKey: Required. Specify webinar identifier.
For further information check here.
- [Create] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}/coorganizers
.For further information check here.
- [Delete] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}/coorganizers/{{=item.memberKey}}
.For further information check here.
The resource includes the fields from the CoorganizerT template.
- webinarKey
Data type: DT_I4
Based on resource template Base.
- [Read] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars/{{=parameters.webinarKey}}/panelists
.The action has the following user-defined parameters:
- webinarKey: Required. Specify webinar identifier.
For further information check here.
- [Create] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}/panelists
.For further information check here.
- [Delete] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}/panelists/{{=item.panelistId}}
.For further information check here.
The resource includes the fields from the PanelistT template.
- webinarKey
Data type: DT_I4
Based on resource template Base.
- [Read] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars/{{=parameters.webinarKey}}/registrants
.The action has the following user-defined parameters:
- webinarKey: Required. Specify webinar identifier.
For further information check here.
- [Create] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}/registrants
.For further information check here.
- [Delete] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars/{{=item.webinarKey}}/registrants/{{=item.registrantKey}}
.For further information check here.
The resource includes the fields from the RegistrantT template.
- webinarKey
Data type: DT_I4
Based on resource template Base.
- [Read] action
-
Endpoint URL address:
/organizers/{{=connection.token.organizerKey}}/webinars/{{=parameters.webinarKey}}/sessions/{{=parameters.sessionKey}}/attendees
.The action has the following user-defined parameters:
- webinarKey: Required. Specify webinar identifier.
- sessionKey: Required. Specify session identifier.
For further information check here.
The resource includes the fields from the AttendeeT template.
- polls
An array field. The value is gathered from
/organizers/{{=connection.token.organizerKey}}/webinars/{{=parameters.webinarKey}}/sessions/{{=parameters.sessionKey}}/attendees/{{=item.registrantKey}}/polls
address. Field components:-
Uses template:
LongText
. - Contains the following components: answer, question.
-
Uses template:
- questions
Template: QuestionT. An array field. The value is gathered from
/organizers/{{=connection.token.organizerKey}}/webinars/{{=parameters.webinarKey}}/sessions/{{=parameters.sessionKey}}/attendees/{{=item.registrantKey}}/questions
address.- surveys
An array field. The value is gathered from
/organizers/{{=connection.token.organizerKey}}/webinars/{{=parameters.webinarKey}}/sessions/{{=parameters.sessionKey}}/attendees/{{=item.registrantKey}}/surveys
address.
What's New
- New: Support for RFC 6749 compliant OAuth2 authentication.
- New: Updated to GoToWebinar 2.0 REST API.
- Fixed: Failed to process key fields (Thank you, Brian).
- New: Introduced connection.
Related documentation
Ready to give it a try?
COZYROC SSIS+ Components Suite is free for testing in your development environment.