# conferenceList

Описание: уведомление, приходящее после обновления списка запланированных конференций или виртуальных комнат. JSON содержит сведения о мероприятиях, в которых авторизованный на VideoSDK/Room пользователь является участником с любой ролью (от владельца до просто приглашённого слушателя).

Период обновления данных составляет 8-12 минут, то есть событие приходит не сразу при изменении списка.

Пример:

{
   "method":"event",
   "event":"conferenceList",
   "cnt": 1,
   "conferences": [
        {
            "id": "true_webinar",
            "created_at": 1682079249,
            "session_id": "",
            "mode": "PxP",
            "owner": "brown",
            "topic": "Webinar",
            "state": "stopped",
            "access": "public",
            "invitations": [
                {
                    "id": "brown@video.example.com",
                    "display_name": "Elle Brown"
                },
                {
                    "id": "smith@video.example.com",
                    "display_name": "Joe Smith"
                }
            ],
            "schedule_type": "once",
            "schedule": {
                "start_time": 1682589600,
                "duration": 28800
            }
        }]
}

Описание параметров:

  • cnt - количество конференций

  • conferences - список конференций. Каждый объект конференции состоит из:

    • id - уникальный идентификатор конференции

    • created_at - время создания конференции в секундах. Часовой пояс не учитывается (GMT+0000)

    • session_id - уникальный идентификатор сессии, может отстутсвовать или быть пустым

    • mode - тип конференции. Принимает значения:

      • PxP - все на экране

      • OxP - видеоурок

      • S|L - видеоселектор

    • owner - идентификатор пользователя (TrueConf ID) владельца конференции

    • topic - тема конференции

    • state - состояние конференции. Принимает значения:

      • running - конференция активна

      • stopped - конференция не активна

    • access - доступность конференции, может отстутсвовать. Принимает значения:

      • private - внутренняя конференция

      • public - публичная конференция

    • invitations - список приглашений, которые используются для автоматического приглашения в конференцию. Объект приглашения состоит из:

      • id - идентификатор пользователя (TrueConf ID)

      • display_name - отображаемое имя пользования

    • schedule_type - тип расписания конференции. Может принимать значения:

      • none - без расписания

      • week - повторяется каждую неделю

      • once - без повторения, с одноразовым расписанием

    • schedule - данные о расписании конференции. Содержит данные, если конференция с расписанием (schedule_type != none). Состоит из:

      • start_time - время начала конференции в секундах. Часовой пояс не учитывается (GMT+0000)

      • duration - длительность конференции в секундах

      Дополнительные поля, если конференция с повторением (schedule_type == week):

      • days - дни недели, в которых конференция запускается. Состоит из семи последовательных значений 0 или 1 для каждого дня недели, начиная с воскресенья. 1 означает, что конференция на этот день запланирована. Например, список [0,1,0,0,1,0,0] означает, что мероприятие будет запускаться каждые понедельник и четверг, а список [0,0,0,1,0,1,0] - что каждую среду и пятницу.

См. также: