Создание видеовстречи
Создает видеовстречу или трансляцию в Телемосте.
Чтобы выполнить запрос, приложению требуется разрешение telemost-api:conferences.create
.
Запрос
POST
https://cloud-api.yandex.net/v1/telemost-api/conferences
Заголовки
Authorization: OAuth <токен>
Content-Type: application/json
Тело (JSON)
{
"access_level": "string", //deprecated
"waiting_room_level": "string",
"live_stream": {
"access_level": "string",
"title": "string",
"description": "string"
},
"cohosts": [
{
"email": "string"
}
]
}
Поля
Имя параметра |
Обязат. |
Тип |
Описание |
Ограничения, значение по умолчанию |
|
Нет Deprecated — используется для обратной совместимости |
|
В предыдущих версиях использовался для настройки ограничения доступа к видеовстрече. Поле игнорируется, если передан параметр |
Возможные значения:
|
|
Нет |
|
Настройки комнаты ожидания для видеовстречи |
Возможные значения:
|
|
Нет |
|
Параметры трансляции |
Если параметры не указаны, трансляция не создается или не изменяется. |
|
Нет |
|
Настройки ограничения доступа для трансляции |
Возможные значения:
|
|
Нет |
|
Название трансляции, которое отображается на странице для зрителей |
Максимальная длина 1024. |
|
Нет |
|
Описание трансляции, которое отображается на странице для зрителей |
Максимальная длина 2048. |
|
Нет |
|
Список соорганизаторов встречи |
Максимальная длина 30 элементов. Если параметр не указан или указан пустой список, встреча создается без соорганизаторов. |
|
Нет |
|
Адрес электронной почты соорганизатора |
Соорганизатором встречи может быть только пользователь с аккаунтом на Яндексе. |
Примеры
Видеовстреча для всех пользователей без трансляции.
{
"waiting_room_level": "PUBLIC",
}
Видеовстреча для сотрудников организации с трансляцией для всех пользователей.
{
"waiting_room_level": "ADMIN",
"live_stream": {
"access_level": "PUBLIC",
"title": "Example conference created via API",
"description": "Some description of example conference created via API"
}
}
Видеовстреча с двумя соорганизаторами для всех пользователей без трансляции.
{
"waiting_room_level": "PUBLIC",
"cohosts": [
{
"email": "user1@yandex.ru"
},
{
"email": "user2@org-domain.ru"
}
]
}
Результат
Успешный ответ
Результатом успешного запроса является ответ с кодом 201 и телом с JSON, где содержится информация о созданной видеовстрече.
201 Created
— запрос выполнен успешно:
{
"id": "string",
"join_url": "string",
"live_stream": {
"watch_url": "string"
}
}
Имя параметра |
Тип |
Описание |
|
|
Идентификатор видеовстречи |
|
|
Ссылка для участников, по которой можно присоединения к видеовстрече |
|
|
Данные о трансляции. Если видеовстреча создана без трансляции, параметр отсутствует |
|
|
Ссылка для зрителей, по которой можно смотреть трансляцию |
Примеры
{
"id": "12345678901234",
"join_url": "https://telemost.yandex.ru/j/12345678901234"
}
{
"id": "12345678901234",
"join_url": "https://telemost.yandex.ru/j/12345678901234",
"live_stream": {
"watch_url": "https://telemost.yandex.ru/live/123456789abcdef0123456789abcdef0"
}
}
Ответ с ошибкой
В случае ошибки возвращается сообщение следующего содержания:
{
"error": "string",
"message": "string",
"description": "string",
"details": "object"
}
Имя параметра |
Тип |
Описание |
|
|
Код ошибки |
|
|
Сообщение об ошибке |
|
|
Техническое описание ошибки |
|
|
[Опциональный параметр] Дополнительная информация об ошибке |
Ошибки могут быть со следующими HTTP-статусами:
-
402 Payment Required
{"error": "PaymentRequiredToUseLiveStreams"}
— Трансляция не предусмотрена вашим тарифным планом.
-
403 Forbidden
{"error": "ApiRestrictedToOrganizations"}
— Доступ запрещен, так как вы не являетесь пользователем Яндекс 360 для бизнеса или ваш аккаунт зарегистрирован не на домене организации.
-
404 Not Found
{"error": "NoSuchUserPrincipalsFound", "details": {"emails": "неверный_адрес1;неверный_адрес_;..."}}
— Некоторые из переданных электронных адресов соорганизаторов не принадлежат пользователям с аккаунтами на Яндексе. Некорректные адреса перечислены в полеdetails.emails
через;
.
-
4xx
- Незадокументированные ошибки, например некорректный запрос, слишком большое количество запросов или проблемы с авторизацией.