description:'Meeting agenda. The agenda can be a maximum of 1300 characters long',
},
{
displayName:'Allow Any User To Be Co-Host',
name:'allowAnyUserToBeCoHost',
type:'boolean',
default:false,
description:`Whether or not to allow any attendee with a host account on the target site to become a co-host when joining the meeting`,
},
{
displayName:'Allow Authenticated Devices',
name:'allowAuthenticatedDevices',
type:'boolean',
default:false,
description:`Whether or not to allow authenticated video devices in the meeting's organization to start or join the meeting without a prompt`,
},
{
displayName:'Allow First User To Be Co-Host',
name:'allowFirstUserToBeCoHost',
type:'boolean',
default:false,
description:`Whether or not to allow the first attendee of the meeting with a host account on the target site to become a co-host`,
},
{
displayName:'Auto Accept Request',
name:'autoAcceptRequest',
type:'boolean',
default:false,
description:'Whether or not meeting registration request is accepted automatically',
},
{
displayName:'Enable Connect Audio Before Host',
name:'enableConnectAudioBeforeHost',
type:'boolean',
default:false,
description:`Whether or not to allow any attendee to connect audio in the meeting before the host joins the meeting`,
},
{
displayName:'Enabled Auto Record Meeting',
name:'enabledAutoRecordMeeting',
type:'boolean',
default:false,
description:`Whether or not meeting is recorded automatically`,
},
{
displayName:'Enabled Join Before Host',
name:'enabledJoinBeforeHost',
type:'boolean',
default:false,
description:`Whether or not to allow any attendee to join the meeting before the host joins the meeting`,
},
{
displayName:'Exclude Password',
name:'excludePassword',
type:'boolean',
default:false,
description:`Whether or not to exclude password from the meeting email invitation`,
},
{
displayName:'Host Email',
name:'hostEmail',
type:'string',
default:'',
description:`Email address for the meeting host. Can only be set if you're an admin`,
},
{
displayName:'Integration Tags',
name:'integrationTags',
type:'string',
default:'',
description:`External keys created by an integration application in its own domain. They could be Zendesk ticket IDs, Jira IDs, Salesforce Opportunity IDs, etc`,
},
{
displayName:'Invitees',
name:'inviteesUi',
type:'fixedCollection',
typeOptions:{
multipleValues: true,
},
default:'',
placeholder:'Add Invitee',
options:[
{
displayName:'Invitee',
name:'inviteeValues',
values:[
{
displayName:'Email',
name:'email',
type:'string',
required: true,
default:'',
description:'Email address of meeting invitee',
},
{
displayName:'Display Name',
name:'displayName',
type:'string',
default:'',
description:'Display name of meeting invitee',
},
{
displayName:'Co-Host',
name:'coHost',
type:'boolean',
default:false,
description:'Whether or not invitee is allowed to be a co-host for the meeting',
},
],
},
],
},
{
displayName:'Join Before Host Minutes',
name:'joinBeforeHostMinutes',
type:'options',
options:[
{
name:'0',
value: 0,
},
{
name:'5',
value: 5,
},
{
name:'10',
value: 10,
},
{
name:'15',
value: 15,
},
],
default:0,
description:`The number of minutes an attendee can join the meeting before the meeting start time and the host joins`,
},
{
displayName:'Public Meeting',
name:'publicMeeting',
type:'boolean',
default:false,
description:`Whether or not to allow the meeting to be listed on the public calendar`,
description:'Data required for meeting registration',
},
{
displayName:'Reminder Time',
name:'reminderTime',
type:'number',
default:1,
description:`The number of minutes before the meeting begins, for sending an email reminder to the host`,
},
{
displayName:'Send Email',
name:'sendEmail',
type:'boolean',
default:true,
description:`Whether or not to send emails to host and invitees`,
},
{
displayName:'Site URL',
name:'siteUrl',
type:'options',
typeOptions:{
loadOptionsMethod:'getSites',
},
default:'',
description:`URL of the Webex site which the meeting is created on. If not specified, the meeting is created on user's preferred site`,
},
],
},
// ----------------------------------------
// meeting: delete
// ----------------------------------------
{
displayName:'Meeting ID',
name:'meetingId',
type:'string',
required: true,
default:'',
displayOptions:{
show:{
resource:[
'meeting',
],
operation:[
'delete',
],
},
},
description:'ID of the meeting',
},
{
displayName:'Options',
name:'options',
type:'collection',
placeholder:'Add Option',
default:{},
displayOptions:{
show:{
resource:[
'meeting',
],
operation:[
'delete',
],
},
},
options:[
{
displayName:'Host Email',
name:'hostEmail',
type:'string',
default:'',
description:'Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes',
},
{
displayName:'Send Email',
name:'sendEmail',
type:'boolean',
default:true,
description:'Whether or not to send emails to host and invitees.',
},
],
},
// ----------------------------------------
// meeting: get
// ----------------------------------------
{
displayName:'Meeting ID',
name:'meetingId',
type:'string',
required: true,
default:'',
displayOptions:{
show:{
resource:[
'meeting',
],
operation:[
'get',
],
},
},
description:'ID of the meeting',
},
{
displayName:'Options',
name:'options',
type:'collection',
placeholder:'Add Option',
default:{},
displayOptions:{
show:{
resource:[
'meeting',
],
operation:[
'get',
],
},
},
options:[
{
displayName:'Host Email',
name:'hostEmail',
type:'string',
default:'',
description:'Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes',
},
{
displayName:'Password',
name:'password',
type:'string',
default:'',
description:`Meeting password. It's required when the meeting is protected by a password and the current user is not privileged to view it if they are not a host, co-host or invitee of the meeting`,
},
{
displayName:'Send Email',
name:'sendEmail',
type:'boolean',
default:true,
description:'Whether or not to send emails to host and invitees. It is an optional field and default value is true',
description:`Whether or not to exclude password from the meeting email invitation`,
},
{
displayName:'Host Email',
name:'hostEmail',
type:'string',
default:'',
description:`Email address for the meeting host. This attribute should only be set if the user or application calling the API has the admin-level scopes`,
},
{
displayName:'Invitees',
name:'inviteesUi',
type:'fixedCollection',
typeOptions:{
multipleValues: true,
},
default:'',
placeholder:'Add Invitee',
options:[
{
displayName:'Invitee',
name:'inviteeValues',
values:[
{
displayName:'Email',
name:'email',
type:'string',
required: true,
default:'',
description:'Email address of meeting invitee',
},
{
displayName:'Display Name',
name:'displayName',
type:'string',
default:'',
description:'Display name of meeting invitee',
},
{
displayName:'Co-Host',
name:'coHost',
type:'boolean',
default:false,
description:'Whether or not invitee is allowed to be a co-host for the meeting',
},
],
},
],
},
{
displayName:'Join Before Host Minutes',
name:'joinBeforeHostMinutes',
type:'options',
options:[
{
name:'0',
value: 0,
},
{
name:'5',
value: 5,
},
{
name:'10',
value: 10,
},
{
name:'15',
value: 15,
},
],
default:0,
description:`The number of minutes an attendee can join the meeting before the meeting start time and the host joins`,
description:`Meeting password. Must conform to the site's password complexity settings. If not specified, a random password conforming to the site's password rules will be generated automatically`,