conferenceList
conferenceList
Description: Notification received after the list of scheduled conferences or virtual rooms is updated. The JSON contains information about events in which the user authorized on TrueConf Room API is a participant in any role (from owner to guest listener).
The data refresh period is 8-12 minutes, meaning that the event does not arrive immediately upon changes to the list.
Example:
{
"method":"event",
"event":"conferenceList",
"cnt": 1,
"conferences": [{
"id": "3413915491",
"type": 0,
"topic": "Test conf",
"owner": "testtest@some.server",
"description": "",
"max_podiums": 36,
"max_participants": 36,
"schedule": {
"type": 1,
"start_time": 1605949200,
"time_offset": 0,
"special_time_offset": 180,
"duration": 28800
},
"invitations": [{
"id": "123",
"display_name": "123"
},
{
"id": "321",
"display_name": "321"
}
],
"allow_guests": false,
"auto_invite": 0,
"state": "stopped",
"access": "private",
"url": "https://some.server/c/34139",
"webclient_url": "https://some.server/webrtc/3413915",
"created_at": 1605860922,
"multicast_enable": false,
"multicast_address": null,
"tags": [],
"recording": 0,
"stream_recording_state": 0,
"rights": {
"guest": {
"chat_send": true,
"chat_rcv": true,
"slide_show_send": true,
"slide_show_rcv": true,
"white_board_send": true,
"white_board_rcv": true,
"file_transfer_send": true,
"file_transfer_rcv": true,
"desktop_sharing": true,
"recording": true,
"audio_send": true,
"audio_rcv": true,
"video_send": true,
"video_rcv": true
},
"user": {
"chat_send": true,
"chat_rcv": true,
"slide_show_send": true,
"slide_show_rcv": true,
"white_board_send": true,
"white_board_rcv": true,
"file_transfer_send": true,
"file_transfer_rcv": true,
"desktop_sharing": true,
"recording": true,
"audio_send": true,
"audio_rcv": true,
"video_send": true,
"video_rcv": true
}
},
"broadcast_enabled": false,
"broadcast_id": null,
"broadcast": null,
"allow_only_planned_participants": false
}],
"succeed":true
}Parameter description:
succeedβ the information about the request result. The following options are possible:1- true2β false
cntβ number of conferencesconferences- list of conferences. The conference object consists of:idβ Unique conference identifiertopicβ Conference topicowner- the user identifier (TrueConf ID) of the conference ownerdescriptionβ Conference descriptionmax_podiumsβ the maximum number of speakers in the conferencemax_participantsβ Maximum number of concurrent conference participantstype- conference type. Accepts the following values:0- all on screen1- video lecture3- role-based
scheduleβ the information about the conference schedule. It includes:type- the type of conference scheduling. It can take the following values:-1β without a schedule0β held weekly1- no recurrence, with a one-time schedule Additional fields, if the conference is scheduled (type!=-1):
start_timeβ the conference start time, specified in secondstime_offsetβ the time offset relative the server time zone (specified in minutes)special_time_offsetβ the time shift relative to Greenwich (specified in minutes)durationβ Conference duration in seconds
Additional fields that will be available for a recurring conference (
type==0):timeβ the conference start time relative to the server time zone (it will be presented in thehh:mmformat)days- days of the week in which the conference is scheduled to start. It consists of seven consecutive values of0or1for each day of the week, starting with Sunday. A1indicates that a conference is scheduled for that day. For example, the list[0,1,0,0,1,0,0]means that the event will occur every Monday and Thursday, and the list[0,0,0,1,0,1,0]indicates that it will take place every Wednesday and Friday.
invitationsβ the list of objects used for sending conference invitations automatically. Each object includes the following fields:id- user identifier (TrueConf ID)display_nameβ the userβs display name
allow_guestsβ the flag indicating if guests can be invited to the conferenceauto_inviteβ this field is needed for sending invitations automatically when the conference starts. The following values are possible:0β automatic invitations are disabled1β any participant can join the conference2β any invited participant can join the conference
stateβ the conference state field. The following values are possible:runningβ the conference is activestoppedβ the conference is not active
access- conference accessibility, which may be optional. It can take the following values:privateβ private conferencepublicβ public conference
urlβ the link to the conference web pagewebclient_urlβ Conference widgetcreated_atβ the time when the conference was created (specified in seconds)multicast_enableβ is not usedmulticast_addressβ is not usedtagsβ Conference tags for quick searchrecordingβ Conference recording status0β recording is on1β video recording is off
stream_recording_stateβ is not usedrightsβ the object includes the description of rights assigned to groups of participants: users (user) and guests (guest). The rights include:chat_sendβ the flag indicating if group members are allowed to send messageschat_rcvβ the flag indicating if group members are allowed to receive messagesslide_show_sendβ the flag indicating if group members are allowed to show slidesslide_show_rcvβ the flag indicating if group members are allowed to view slideswhite_board_sendβ the flag indicating if group members are allowed to annotate the whiteboardwhite_board_rcvβ the flag indicating if group members are allowed to view annotations on the whiteboardfile_transfer_sendβ the flag indicating if group members are allowed to send filesfile_transfer_rcvβ the flag indicating if group members are allowed to receive filesdesktop_sharing- flag for permission to share the screen or applicationsrecording- flag for permission to view screen or application sharingaudio_sendβ the flag indicating if group members are allowed to send audioaudio_rcvβ the flag indicating if group members are allowed to receive audiovideo_sendβ the flag indicating if group members are allowed to send videovideo_rcvβ the flag indicating if group members are allowed to receive video
broadcast_enabledβ is not usedbroadcast_idβ is not usedbroadcastβ is not usedallow_only_planned_participantsβ is not used
See also: