# On_conferenceList

Description

A notification received after updating the list of scheduled conferences or virtual rooms. The JSON contains information about events in which the user authorized on TrueConf VideoSDK is a participant with any role (from owner to simply an invited listener)

The data refresh period is 8-12 minutes, meaning that the event does not arrive immediately upon changes to the list

EventHandler<string> On_conferenceList

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

Response Parameters

Name Description
succeed The information about the request result
cnt Number of conferences
conferences List of conferences. The conference object consists of:
• id - Unique conference identifier
• topic - Conference topic
• owner - Conference owner user identifier (TrueConf ID)
• description - Conference description
• max_podiums - The maximum number of speakers in the conference
• max_participants - The maximum number of concurrent conferece participants
• type - Conference type. Accepts the following values:
⠀⠀• 0 - all on screen
⠀⠀• 1 - video lecture
⠀⠀• 3 - 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 schedule
⠀⠀⠀⠀• 0 - held weekly
⠀⠀⠀⠀• 1 - held only once
⠀⠀• start_time - The conference start time,. specified in seconds
⠀⠀• time_offset - The time offset relative the server time zone (specifiend in minutes)
⠀⠀• special_time_offset - The time shift relative to Greenwich (specified in minutes)
⠀⠀• duration - Conference duration in seconds
⠀⠀• time - The conference start time relative to the server time zone (it will be presented in the `hh:mm` format)
⠀⠀• days - days of the week when the conference is scheduled to launch. It is composed of seven consecutive `0` or `1` values for each day of the week, starting with Sunday. `1` means that the conference is scheduled for that day. For example, the list `[0,1,0,0,1,0,0]` indicates that the event will be launched every Monday and Thursday, while the list `[0,0,0,1,0,1,0]` means it will be launched every Wednesday and Friday.
⠀⠀• invitations - The list of objects used for sending conference invitations automatically. Each object includes the following fields:
⠀⠀⠀⠀• id - The user's identifier
⠀⠀⠀⠀• display_name - The user's display name
⠀ • allow_guests - The flag indicating if guests can be invited to the conference
⠀⠀• auto_invite - The field is needed for sending invitations automatically when the conference starts. The following values are possible:
⠀⠀⠀⠀• 0 - Automatic invitations are disabled
⠀⠀⠀⠀• 1 - Any participant can join the conference
⠀⠀⠀⠀• 2 - any invited participant can join the conference
⠀⠀• state - The conference state field. The following values are possible:
⠀⠀⠀⠀• running - The conference is active
⠀⠀⠀⠀• stopped - The conference is not active
⠀⠀• access - Conference accesibility, may be absent. Accepts the following values:
⠀⠀⠀⠀• private - Private conference
⠀⠀⠀⠀• public - Public conference
⠀⠀• url - The link to the conference web page
⠀⠀• webclient_url - Conference widget
⠀⠀• created_at - The time when the conference was started (specified in seconds)
⠀⠀• multicast_enable - Is not used
⠀⠀• multicast_address - Is not used
⠀⠀• tags - Conference tags for quick search
⠀⠀• recording - Conference recording status
⠀⠀⠀⠀• 0 - Recording is on
⠀⠀⠀⠀• 1 - Video recording is off
⠀⠀• stream_recording_state - Is not used
⠀⠀• rights - 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 messages
⠀⠀⠀⠀• chat_rcv - The flag indicating if group members are allowed to receive messages
⠀⠀⠀⠀• slide_show_send - The flag indicating if group members are allowed to show slides
⠀⠀⠀⠀• slide_show_rcv - The flag indicating if group members are allowed to view slides
⠀⠀⠀⠀• white_board_send - The flag indicating if group members are allowed to annotate the whiteboard
⠀⠀⠀⠀• white_board_rcv - The flag indicating if group members are allowed to view annotations on the whiteboard
⠀⠀⠀⠀• file_transfer_send - The flag indicating if group members are allowed to send files
⠀⠀⠀⠀• file_transfer_rcv - The flag indicating if group members are allowed to receive files
⠀⠀⠀⠀• desktop_sharing - The flag indicating if group members are allowed to share the screen or application windows
⠀⠀⠀⠀• recording - The flag indicating if group members are allowed to view the content shared by other participants
⠀⠀⠀⠀• audio_send - The flag indicating if group members are allowed to send audio
⠀⠀⠀⠀• audio_rcv - The flag indicating if group members are allowed to receive audio
⠀⠀⠀⠀• video_send - The flag indicating if group members are allowed to send video
⠀⠀⠀⠀• video_rcv - The flag indicating if group members are allowed to receive video
⠀⠀• broadcast_enabled - Is not used
⠀⠀• broadcast_id - Is not used
⠀⠀• broadcast - Is not used
⠀⠀• allow_only_planned_participants - Is not used

See also

Last Updated: 09/12/2025