# conferenceList
Описание: уведомление, приходящее после обновления списка запланированных конференций или виртуальных комнат. JSON содержит сведения о мероприятиях, в которых авторизованный на TrueConf Room пользователь является участником с любой ролью (от владельца до просто приглашённого слушателя).
Период обновления данных составляет 8-12 минут, то есть событие приходит не сразу при изменении списка.
Пример:
{
"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
}
Описание параметров:
succeed- информация о результате запроса, может быть:1- true2- false
cnt- количество конференцийconferences- список конференций. Объект конференции состоит из:id- уникальный идентификатор конференцииtopic- тема конференцииowner- идентификатор пользователя (TrueConf ID) владельца конференцииdescription- описание конференцииmax_podiums- максимальное количество спикеров конференцииmax_participants- максимальное количество одновременных участников конференцииtype- тип конференции. Принимает значения:0- все на экране1- видеоурок3- видеоселектор
schedule- данные о расписании конференции. Состоит из:type- тип расписания конференции. Может принимать значения:-1- без расписания0- повторяется каждую неделю1- без повторения, с одноразовым расписанием Дополнительные поля, если конференция с расписанием (type!=-1):
start_time- время начала конференции в секундахtime_offset- сдвиг по времени в минутах относительно часового пояса сервераspecial_time_offset- сдвиг по времени в минутах относительно Гринвичаduration- длительность конференции в секундах
Дополнительные поля, если конференция с повторением (
type==0):time- время начала конференции в часовом поясе сервера в форматеhh:mmdays- дни недели, в которых конференция запускается. Состоит из семи последовательных значений0или1для каждого дня недели, начиная с воскресенья.1означает, что конференция на этот день запланирована. Например, список[0,1,0,0,1,0,0]означает, что мероприятие будет запускаться каждые понедельник и четверг, а список[0,0,0,1,0,1,0]- что каждую среду и пятницу.
invitations- список приглашений, которые используются для автоматического приглашения в конференцию. Объект приглашения состоит из:id- идентификатор пользователя (TrueConf ID)display_name- отображаемое имя пользования
allow_guests- флаг, который обозначает разрешение на приглашение гостей на конференциюauto_invite- поле, отвечающее за автоматическую рассылку приглашений при запуске конференции. Принимает значения:0- автоматическая рассылка отключена1- любой участник может присоединиться к конференции2- любой приглашенный участник может присоединиться к конференции
state- поле состояния конференции. Принимает значения:running- конференция активнаstopped- конференция не активна
access- доступность конференции, может отсутствовать. Принимает значения:private- внутренняя конференцияpublic- публичная конференция
url- ссылка на страницу конференцииwebclient_url- виджет конференцииcreated_at- время создания конференции в секундахmulticast_enable- не используетсяmulticast_address- не используетсяtags- тэги конференции для быстрого поискаrecording- состояние записи конференции0- запись работает1- запись не активна
stream_recording_state- не используетсяrights- объект содержит описание прав групп участников конференции: пользователей (user) и гостей (guest). Права состоят из:chat_send- флаг разрешения на отправку сообщенийchat_rcv- флаг разрешения на получение сообщенийslide_show_send- флаг разрешения на показ слайдшоуslide_show_rcv- флаг разрешения на просмотр слайдшоуwhite_board_send- флаг разрешения на редактирование доски рисованияwhite_board_rcv- флаг разрешения на просмотр доски рисованияfile_transfer_send- флаг разрешения на отправку файловfile_transfer_rcv- флаг разрешения на получение файловdesktop_sharing- флаг разрешения на транслирование экрана или приложенийrecording- флаг разрешения на просмотр трансляции экрана или приложенийaudio_send- флаг разрешения на отправку аудиоaudio_rcv- флаг разрешения на прием аудиоvideo_send- флаг разрешения на отправку видеоvideo_rcv- флаг разрешения на прием видео
broadcast_enabled- не используетсяbroadcast_id- не используетсяbroadcast- не используетсяallow_only_planned_participants- не используется
См. также: