Программный интерфейс MyOwnConference
Разделы
Доступ к API
В этом разделе описан:
Ключ доступа
Для получения доступа к API платформы для проведения вебинаров MyOwnConference, используется уникальный ключ, который создается автоматически. Его можно получить в панели управления. Для этого вам необходимо зайти в нее и перейти в раздел «Профиль». Затем найти поле с названием «Ключ API».
Домен доступа
Все запросы к API отправляются по протоколу HTTPS на специальный домен: api.mywebinar.com.
Формат запроса
Все запросы к API отправляются в JSON формате.
%--text--% являются переменной величиной, то есть, текстом, параметрами и пр. То что может быть передано или получено командами API.Для запросов к API используется следующая структура:
- Запросы с именованными параметрами
parameter=value
"request":
{
"key": "%--api-key-from-your-profile--%",
"action": "%--required-api-command--%",
"params":
{
"%--parameter--%": "%--value--%",
"%--parameter--%": "%--value--%",
...
"%--parameter--%": "%--value--%",
},
},
- Запросы в формате списка значений
"request":
{
"key": "%--api-key-from-your-profile--%",
"action": "%--required-api-command--%",
"params":
{
"%--value--%",
"%--value--%",
...
"%--value--%",
},
},
- Передаваемые и получаемые данные
%--api-key-from-your-profile--%--- Ключ API.%--required-api-command--%--- Команда API.%params%--- Дополнительные параметры команды.
%params% отсутствуют, используйте пустой массив {}.Формат ответа
Все ответы на запросы к API всегда возвращаются в формате JSON.
Ответ на запрос к API всегда содержит оригинальный запрос, а также ответ с успешным результатом или ошибку.
Ответ на запрос к API возвращает следующие данные:
- Массив запрашиваемых данных, результат запроса.
- Или, сообщение об успешном выполнении, в случае отсутствия результата.
- Или, сообщение об ошибке с её детальным описанием.
Варианты ответов для примера запроса из пункта 1.3:
- Успешное выполнение с возвращением данных
{
"request":
{
"action": "%--required-api-command--%",
"params":
{
"%--parameter--%": "%--value--%",
"%--parameter--%": "%--value--%",
...
"%--parameter--%": "%--value--%"
},
},
"response":
{
"%--parameter--%": "%--value--%",
"%--parameter--%": "%--value--%",
...
"%--parameter--%": "%--value--%",
},
},
- Успешное выполнение без возвращения данных
{
"request":
{
"action": "%--required-api-command--%",
"params":
{
"%--parameter--%": "%--value--%",
"%--parameter--%": "%--value--%",
...
"%--parameter--%": "%--value--%",
},
},
"response":
{
"success": "%--message--%"
},
},
- Ошибка выполнения запроса с детальным описанием
{
"request":
{
"action": "%--required-api-command--%",
"params":
{
"%--parameter--%": "%--value--%",
"%--parameter--%": "%--value--%",
...
"%--parameter--%": "%--value--%"
},
},
"response":
{
"error": "%--message--%"
},
},
- Передаваемые и получаемые данные
%--required-api-command--%--- Команда.%--value--%--- Передаваемое значение, одно значение из массива значений, результирующее значение в случае если есть результат.%--message--%--- Сообщение об успешном или нет выполнении команды.
Пример на PHP
Ниже можно увидеть рабочий пример запроса к API на языке программирования PHP:
$data['request'] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => '%--required-api-command--%',
'params' => [
'%--parameters--%',
],
] );
$ch = curl_init();
curl_setopt_array( $ch, [
CURLOPT_URL => 'https://api.mywebinar.com',
CURLOPT_POST => 1,
CURLOPT_TIMEOUT => 30,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_POSTFIELDS => $data,
] );
$result = json_decode( curl_exec( $ch ) , true );
curl_close( $ch );
// ...
// вывод результатов для теста
var_dump( $result );
Пример на JavaScript
Ниже можно увидеть рабочий пример запроса к API на языке программирования JavaScript для Node.js:
const https = require( 'https' );
const query = require( 'querystring' );
const data = query.stringify( {
request: JSON.stringify( {
key: '%--api-key-from-your-profile--%',
action: '%--required-api-command--%',
params: [
'%--parameters--%',
],
} ),
} );
const options = {
hostname: 'api.mywebinar.com',
port: 443,
path: '/',
method: 'POST',
headers:
{
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': Buffer.byteLength( data ),
},
};
const request = https.request( options, response => {
response.on( 'data', result => {
process.stdout.write( '\n\n >>> we sent:\n--\n${data}\n--' );
process.stdout.write( '\n\n <<< we read:\n--\n${result}\n--\n\n\n' );
} );
} );
request.on( 'error', error => {
console.error( error );
} );
request.write( data );
request.end();
Команды
В этом разделе описаны команды для работы с:
- Профилем пользователя
- Ведущими вебинаров
- Участниками вебинаров
- Планированием вебинаров
- Автоматизацией вебинаров
Профиль пользователя
В этом разделе описаны команды для:
Получение профиля пользователя
Для получения детальной или частичной информации о профиле пользователя, используется команда profileGet.
- Пример получения всех параметров профиля
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'profileGet',
'params' => [],
] );
- Пример получения индивидуальных параметров профиля
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'profileGet',
'params' => [
'name',
'timezone',
],
] );
- Передаваемые данные
name--- Имя и фамилия пользователя сервиса. Все приглашения на вебинары будут отправляться с использованием этого имени.email--- Email на который зарегистрирован пользователь сервиса.timezone--- Часовой пояс пользователя. Время всех создаваемых мероприятий будет основано на этом параметре. Тут можно посмотреть таблицу доступных часовых поясов.timemove--- Этот параметр указывает, учитывает ли система переход на летнее время. Если в этом поле установлен параметрYES, то система будет автоматически переводить время на летнее и обратно.language--- Язык пользователя. Этот язык будет по умолчанию использоваться для интерфейса всех планируемых в будущем вебинаров. Возможные значения:EN- английский;DE- немецкий;ES- испанский;FR- французский;PL- польский;RU- русский;UK- украинский.gateway--- Платежная система, которую использует пользователь:PAYSERA,PAYPAL,INTERKASSA.subscribe--- Подписка на новости сервиса. ЗначениеYESуказывает что подписка активна,NO- нет.company--- Реквизиты компании. Если это поле не пустое, то пользователь считается юридическим лицом и имеет возможность получать счета для оплаты банковским переводов.
- Получаемые данные
name--- Имя и фамилия пользователя сервиса. Все приглашения на вебинары будут отправляться с использованием этого имени.email--- Email на который зарегистрирован пользователь сервиса.timezone--- Часовой пояс пользователя. Время всех создаваемых мероприятий будет основано на этом параметре. Тут можно посмотреть таблицу доступных часовых поясов.timemove--- Этот параметр указывает, учитывает ли система переход на летнее время. Если в этом поле установлен параметрYES, то система будет автоматически переводить время на летнее и обратно.language--- Язык пользователя. Этот язык будет по умолчанию использоваться для интерфейса всех планируемых в будущем вебинаров. Возможные значения:EN- английский;DE- немецкий;ES- испанский;FR- французский;PL- польский;RU- русский;UK- украинский.gateway--- Платежная система, которую использует пользователь:PAYSERA,PAYPAL,INTERKASSA.subscribe--- Подписка на новости сервиса. ЗначениеYESуказывает что подписка активна,NO- нет.company--- Реквизиты компании. Если это поле не пустое, то пользователь считается юридическим лицом и имеет возможность получать счета для оплаты банковским переводов.#### Изменение профиля пользователя
Для полного или частичного изменения профиля пользователя, используется команда profileSet.
- Пример изменения параметров профиля
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'profileSet',
'params' => [
'name' => '%--first-and-last-names--%',
'timezone' => '%--timezone-in-minutes--%',
'subscribe' => '%--yes-or-no--%',
],
] );
- Результат исполнения запроса
{
"request":
{
"action": "profileSet",
"params":
{
"name": "%--first-and-last-names--%",
"timezone": "%--timezone-in-minutes--%",
"subscribe": "%--yes-or-no--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые данные
name--- ФИО пользователя. Все приглашения на планируемые вебинары будут отправляться от этого имени. Допустимое количество символов от 2 до 64. Разрешены все символы кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.language--- Язык пользователя. Этот язык будет по умолчанию использоваться для интерфейса всех планируемых в будущем вебинаров. Возможные значения:en- английский;de- немецкий;es- испанский;fr- французский;pl- польский;ru- русский;uk- украинский.gateway--- Платежная система. Возможные значения:PAYSERA- платежная система Пайсера;PAYPAL- платежная система Пайпал;INTERKASSA- платежная система Интеркасса.subscribe--- Подписка на новости сервиса. Возможные значения:YES- подписка активна,NO- подписка не активна.company--- Реквизиты компании. Если установитьНЕ пустое значението пользователь считается юридическим лицом и получает возможность генерировать счета для оплаты банковским переводом. Допускается не более 1000 символов.timemove--- Параметр позволяет системе автоматически учитывать переход на летнее и зимнее время при планировании вебинаров. Возможные значения:YES- учитывать переход на летнее или зимнее время,NO- не учитывать переход на летнее или зимнее время.timezone--- Часовой пояс. Система учитывает часовой пояс пользователя при планировании вебинаров. Значения параметра устанавливаются в минутах. Значения могут быть как положительными, так и отрицательными.
- Получаемые данные
name--- ФИО пользователя. Все приглашения на планируемые вебинары будут отправляться от этого имени. Допустимое количество символов от 2 до 64. Разрешены все символы кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.language--- Язык пользователя. Этот язык будет по умолчанию использоваться для интерфейса всех планируемых в будущем вебинаров. Возможные значения:en- английский;de- немецкий;es- испанский;fr- французский;pl- польский;ru- русский;uk- украинский.gateway--- Платежная система. Возможные значения:PAYSERA- платежная система Пайсера;PAYPAL- платежная система Пайпал;INTERKASSA- платежная система Интеркасса.subscribe--- Подписка на новости сервиса. Возможные значения:YES- подписка активна,NO- подписка не активна.company--- Реквизиты компании. Если установитьНЕ пустое значението пользователь считается юридическим лицом и получает возможность генерировать счета для оплаты банковским переводом. Допускается не более 1000 символов.timemove--- Параметр позволяет системе автоматически учитывать переход на летнее и зимнее время при планировании вебинаров. Возможные значения:YES- учитывать переход на летнее или зимнее время,NO- не учитывать переход на летнее или зимнее время.timezone--- Часовой пояс. Система учитывает часовой пояс пользователя при планировании вебинаров. Значения параметра устанавливаются в минутах. Значения могут быть как положительными, так и отрицательными.
Таблица часовых поясов, используемых в системе:
Часовой пояс | Значение параметра | Расшифровка |
|---|---|---|
GMT-12:00 | -720 | Линия перемены даты |
GMT-11:00 | -660 | Магадан, Соломоновы Острова, Новая Каледония |
GMT-10:00 | -600 | Гавайи |
GMT-08:00 | -480 | Аляска |
GMT-07:00 | -420 | Североамериканское тихоокеанское время, Тихуана |
GMT-06:00 | -360 | Центральная Америка, Горное время (США и Канада) |
GMT-05:00 | -300 | Богота, Лима, Кито, Гвадалахара, Мехико, Монтеррей |
GMT-04:00 | -240 | Восточное время (США и Канада), Каракас, Ла-Пас |
GMT-03:00 | -180 | Атлантическое время (Канада), Буэнос-Айрес, Джорджтаун |
GMT-02:30 | -150 | Бразилия |
GMT-02:00 | -120 | Среднеатлантическое время, Сантьяго |
GMT-01:00 | -60 | Острова Кабо-Верде |
GMT-00:00 | 0 | Дублин, Эдинбург, Лиссабон, Лондон, Азорские острова |
GMT+01:00 | 60 | Канарские острова, Касабланка, Монровия, Западная Центральная Африка |
GMT+02:00 | 120 | Амстердам, Берлин, Берн, Рим, Стокгольм, Вена, Белград, Братислава, Будапешт, Любляна, Прага, Брюссель, Копенгаген, Мадрид, Париж, Сараево, Скопье, Варшава, Загреб |
GMT+03:00 | 180 | Калининград, Хельсинки, Киев, Рига, София, Таллин, Вильнюс, Стамбул, Афины, Стамбул, Минск, Баку, Тбилиси, Ереван, Иерусалим, Бухарест |
GMT+03:30 | 240 | Кувейт, Эр-Рияд, Абу-даби, Маскат, Москва, Минск |
GMT+04:00 | 270 | Тегеран, Кабул |
GMT+04:30 | 300 | Екатеринбург, Исламабад, Карачи, Ташкент |
GMT+05:00 | 330 | Ченнаи, Калькутта, Мумбаи, Нью-Дели, Шри Джаяварденепура |
GMT+05:30 | 345 | Катманду |
GMT+05:45 | 360 | Алматы, Новосибирск, Астана, Дакка |
GMT+06:00 | 390 | Янгон |
GMT+06:30 | 420 | Красноярск, Бангкок, Ханой, Джакарта |
GMT+07:00 | 480 | Иркутск, Улан-Батор, Куала-Лумпур, Сингапур, Пекин, Чунцин, САР Гонконг, Урумчи |
GMT+08:00 | 540 | Якутск, Осака, Саппоро, Токио, Сеул |
GMT+09:00 | 570 | Аделаида, Дарвин |
GMT+09:30 | 600 | Владивосток, Брисбен, Хобарт, Канберра, Мельбурн, Брисбен, Канберра, Мельбурн, Сидней, Гуам, Порт-Морсби |
GMT+10:00 | 660 | Магадан, Соломоновы Острова, Новая Каледония |
GMT+11:00 | 720 | Окленд, Веллингтон, Камчатка, Фиджи, Маршалловы острова |
GMT+12:00 | 780 | Кирибати, Самоа, Тонга |
Ведущие вебинаров
В этом разделе описаны команды для:
- Создания ведущих
- Удаления ведущих
- Изменения ведущих
- Получения списка ведущих
- Прикрепления ведущих на будущие вебинары
- Открепления ведущих с будущих вебинаров
- Получения списка вебинаров, на которые прикреплен ведущий
Создание ведущих
Для создания нового ведущего используется команда moderatorsCreate.
- Пример ниже создаёт ведущего
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsCreate',
'params' => [
'name' => '%--first-and-last-names--%',
'email' => '%--email-address-at-domain-com--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "moderatorsCreate",
"params":
{
"name": "%--first-and-last-names--%",
"email": "%--email-address-at-domain-com--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые данные
name--- ФИО ведущего. Допустимое количество символов от 2 до 64. Разрешены все символы кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.email--- Електронная почта ведущего. Допустимое количество символов от 6 до 128.
Удаление ведущих
Для удаления ведущих используется команда moderatorsDelete.
- Пример ниже удаляет одного ведущего с заданным емейлом
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsDelete',
'params' => [
'%--email-address-at-domain-com--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "moderatorsDelete",
"params":
[
"%--email-address-at-domain-com--%",
],
},
"response":
{
"success": "%--message--%",
},
},
- Пример ниже удаляет несколько ведущих по массиву емейлов
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsDelete',
'params' => [
'%--email-address-at-domain-com--%',
'%--email-address-at-domain-com--%',
...
'%--email-address-at-domain-com--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "moderatorsDelete",
"params":
[
"%--email-address-at-domain-com--%",
"%--email-address-at-domain-com--%",
...
"%--email-address-at-domain-com--%",
],
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые данные
email--- Електронная почта ведущего. Допустимое количество символов от 6 до 128. Или массив емейлов.
Изменение ведущих
Для изменения ФИО ведущего, емейла или загрузки нового аватара, используется команда moderatorsSet.
- Пример ниже изменяет ФИО и емейл для выбранного ведущего
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsSet',
'params' => [
'email' => '%--current-email-address-at-domain-com--%',
'newEmail' => '%--new-email-address-at-domain-com--%',
'newName' => '%--first-and-last-name--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "moderatorsSet",
"params":
{
"email": "%--current-email-address-at-domain-com--%",
"newEmail": "%--new-email-address-at-domain-com--%",
"newName": "%--first-and-last-name--%"
},
},
"response": {
"success": "%--message--%",
},
},
- Передаваемые данные
email--- Емейл ведущего данные которого требуется изменить. Допустимое количество символов от 6 до 128.newEmail--- Новый емейл ведущего данные которого требуется изменить. Допустимое количество символов от 6 до 128.newName--- Новое ФИО ведущего. Допустимое количество символов от 2 до 64. Разрешены все символы кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.avatar--- Изображение, которое будет установлено в качестве аватара в окне камеры ведущего. Камера при этом будет отключена.
Изображение для аватара необходимо закодировать в формате Base64. Допустимые форматы изображений: JPG, JPEG, PNG.
Для ручного кодирования изображений в формат Base64 можно использовать команду:
$cat /path/to/file/test.png | base64
Получение списка ведущих
Для получения общего списка ведущих используется команда moderatorsList.
- Пример ниже получает список всех ведущих с полной информацией
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsList',
'params' => [
'fields' => [],
],
] );
- Пример ниже получает список всех ведущих, с частичной информацией, в частности только ФИО
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsList',
'params' => [
'fields' => [
'name',
],
],
] );
- Пример ниже получает список всех ведущих для конкретного вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsList',
'params' => [
'fields' => [],
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- Пример ниже получает список всех ведущих с фильтром по имени и по емейлу
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsList',
'params' => [
'fields' => [],
'search' => '%--search-text--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "moderatorsList",
"params":
{
"fields":
[
"email",
"name",
],
"search": "%--search-text--%", -- в случае, если добавлен текст для поиска
},
},
"response":
[
{
"email": "%--email-address-at-domain-com--%",
"name": "%--first-and-last-name-of-moderator--%",
},
{
"email": "%--email-address-at-domain-com--%",
"name": "%--first-and-last-name-of-moderator--%",
},
...
{
"email": "%--email-address-at-domain-com--%",
"name": "%--first-and-last-name-of-moderator--%",
},
],
},
- Передаваемые данные
fields--- Список полей, которые хотелось бы получить при выборке. Параметр не является обязательным, может быть опущен или установлен пустым[].alias--- Уникальный ID вебинара, который можно получить из ссылки на вебинар при его планировании. Параметр не является обязательным, может быть опущен или установлен с пустым значением"".search--- Поисковый запрос. Набор символов для поиска по имени и по емейлу ведущего. Параметр не является обязательным, может быть опущен или установлен с пустым значением"".
- Получаемые данные
name--- ФИО ведущего. Допустимое количество символов от 2 до 64. Разрешены все символы кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.email--- Емейл ведущего. Допустимое количество символов от 6 до 128.registered--- Дата регистрации ведущего, включаягод-месяц-день часы:минуты:секунды.main--- Флаг, указывающий тип ведущего:YES- главный ведущий,NO- нет.avatar--- Флаг, указывающий на использование аватара вместо камеры ведущего:YES- используется аватар,NO- камера, по умолчанию.
Главным ведущим или администратором учетной записи, считается ведущий, который был создан в момент регистрации на сервисе. В панели управления, в разделе «Ведущие вебинаров», такой ведущий выделен звездочкой и его нельзя удалить. У такого ведущего есть доступ ко всем вебинарам и загруженным на них материалов.
Прикрепление ведущих на вебинар
Для прикрепления одного или нескольких ведущих от вебинара, используется команда moderatorsAddToWebinar.
- Пример ниже прикрепляет указанного ведущего на вебинар
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsAddToWebinar',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'email' => [
'%--email-address-at-domain-com--%',
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "moderatorsAddToWebinar",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"email":
[
"%--email-address-at-domain-com--%",
],
},
},
"response":
{
"success": "%--message--%",
},
},
- Пример ниже прикрепляет несколько ведущих на вебинар
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsAddToWebinar',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'email' => [
'%--email-address-at-domain-com--%',
'%--email-address-at-domain-com--%',
...
'%--email-address-at-domain-com--%',
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "moderatorsAddToWebinar",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"email":
[
"%--email-address-at-domain-com--%",
"%--email-address-at-domain-com--%",
...
"%--email-address-at-domain-com--%",
],
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые данные
alias--- Уникальный ID вебинара, на который нужно добавить ведущих и который можно получить из ссылки на вебинар при его планировании.email--- Один или несколько емейлов по которым зарегистрированы ведущие в системе. Допустимое количество символов от 6 до 128.sendInvite--- Необязательный параметр, в который можно передать значенияYESилиNO. ЗначениеYESбудет означать, что ведущий сразу же получит приглашение с ссылкой на запланированный вебинар. ЗначениеNO- приглашение будет отправлено по общему расписанию.
Открепление ведущих от вебинара
Для открепления одного или нескольких ведущих от вебинара, используется команда moderatorsRemoveFromWebinar.
- Пример ниже открепляет ведущего от вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsRemoveFromWebinar',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'email' => [
'%--email-address-at-domain-com--%',
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "moderatorsRemoveFromWebinar",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"email": "%--email-address-at-domain-com--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Пример ниже открепляет несколько ведущих от вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsRemoveFromWebinar',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'email' => [
'%--email-address-at-domain-com--%',
'%--email-address-at-domain-com--%',
...
'%--email-address-at-domain-com--%',
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "moderatorsRemoveFromWebinar",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"email":
[
"%--email-address-at-domain-com--%",
"%--email-address-at-domain-com--%",
...
"%--email-address-at-domain-com--%",
],
},
},
"response":
{
"success": "%message%",
},
},
- Передаваемые данные
alias--- Уникальный ID вебинара, с которого нужно открепить ведущих и который можно получить из ссылки на вебинар при его планировании.email--- Один или несколько емейлов с которыми зарегистрированы ведущие в системе. Допустимое количество символов от 6 до 128.
Получение списка вебинаров, на которые прикреплен ведущий
Для получения списка вебинаров на которые прикреплен ведущий используется команда moderatorsRooms.
- Пример ниже возвращает всю информацию о вебинарах к которым прикреплен заданный ведущий
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'moderatorsRooms',
'params' => [
'email' => '%--email-address-at-domain-com--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "moderatorsRooms",
"params":
{
"email": "%--email-address-at-domain-com--%",
},
},
"response":
[
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"name": "%--wwebinar-name-or-topic--%",
"description": "%--html-formatted-webinar-description--%",
"start": "%--year-month-day-hours-minutes-seconds--%",
"timezone": "%--timezone-in-minutes--%",
"duration": "%--webinar-duration-in-minutes--%",
"moderatorLink": "%--https-access-url-for-the-moderator--%"
},
... ведущий может быть прикреплен к любому количеству вебинаров
]
}
- Передаваемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.
- Получаемые данные
email--- Емейл по которому зарегистрирован ведущий в системе. Допустимое количество символов от 6 до 128.name--- Название или тема вебинара.description--- Описание вебинара. Может быть пустымstart--- Дата и время проведения вебинара.timezone--- Часовой пояс по которому проводится вебинар.duration--- Планируемая длительность вебинара. Длительность вебинара в минутах. Максимальное значение 1439.moderatorLink--- Ссылка входа ведущего.
Участники вебинаров
В этом разделе описаны команды для:
- Создания участников
- Редактирования участников
- Удаления участников
- Получения общего списка участников
- Прикрепления участников на будущие вебинары
- Открепления участников от будущих вебинаров
- Получения списка вебинаров, на которые прикреплены участники
- Создания группы участников
- Переименования группы участников
- Удаления группы участников
- Получения списка групп участников
- Добавления участников в группы
- Удаления участников из групп
- Получения списка групп, в которых присутствуют участники
- Удаления участников из списка заблокированных
Создание участников
Для создания нового участника ваших вебинаров, используется команда attendeesCreate.
- Пример ниже создает нового участника
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesCreate',
'params' => [
'email' => '%--attendee-email-at-domain-dot-com--%',
'name' => '%--attendee-first-and-last-name--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesCreate",
"params":
{
"email": "%--attendee-email-at-domain-dot-com--%",
"name": "%--attendee-first-and-last-name--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые данные
name--- ФИО участника. Допустимое количество до 64 символов, кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.email--- Емейл участника. Допустимое количество символов от 6 до 128 можно использовать английские буквы и цифры.
Редактирование участников
Для изменения данных участника, используется команда attendeesSet.
- Пример ниже изменяет личные данные ранее созданного участника
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesSet',
'params' => [
'email' => '%--attendee-email-at-domain-dot-com--%',
'newemail' => '%--attendee-new-email-at-domain-dot-com--%',
'name' => '%--attendee-first-and-last-name--%',
'phone' => '%--attendee-phone-number--%',
'skype' => '%--attendee-skype--%',
... etc ...
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesSet",
"params":
{
"email": "%--attendee-email-at-domain-dot-com--%",
"newemail": "%--attendee-new-email-at-domain-dot-com--%",
"name": "%--attendee-first-and-last-name--%",
"phone": "%--attendee-phone-number--%",
"skype": "%--attendee-skype--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые данные
email--- Емейл участника. Допустимое количество английских букв и цифр от 6 до 128.newemail--- Новый емейл участника. Допустимое количество английских букв и цифр от 6 до 128.name--- ФИО участника. Допустимое количество символов до 10 символов, кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.phone--- Телефон участника. Допустимое количество символов 16.skype--- Скайп участника. Допустимы символы английского алфавита, кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.company--- Компания. Допустимы любые символы, кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.department--- Департамент. Допустимы любые символы, кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.city--- Город. Допустимы любые символы, кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.born--- Дата рождения форматyyyy-mm-dd
Удаление участников
Для удаления ранее созданных участников, используется команда attendeesDelete.
- Пример ниже удаляет указанного участника
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesDelete',
'params' => [
'%--attendee-email-at-domain-dot-com--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesDelete",
"params":
[
"%--attendee-email-at-domain-dot-com--%",
],
},
"response":
{
"success": "%--message--%",
},
},
- Пример ниже удаляет несколько участников
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesDelete',
'params' => [
'%--attendee-email-at-domain-dot-com--%',
'%--attendee-email-at-domain-dot-com--%',
...
'%--attendee-email-at-domain-dot-com--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesDelete",
"params":
[
"%--attendee-email-at-domain-dot-com--%",
"%--attendee-email-at-domain-dot-com--%",
...
"%--attendee-email-at-domain-dot-com--%",
],
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые данные
email--- Емейл участника либо массив емейлов удаляемых участников. Допустимое количество символов от 6 до 128 можно использовать только английские буквы и цифры.
Получение списка участников
Для получения списка ранее созданных участников, используется команда attendeesList.
- Пример ниже получает список всех участников
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesList',
'params' => [
'fields' => [
'email',
'link',
...
] ,
'onРage' => '%--amount-of-attendees-per-query--%',
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'search' => '%--search-text--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesList",
"params":
{
"onРage": "%--amount-of-attendees-per-query--%",
},
},
"response":
{
"count": "%--total-amount-of-attendees--%",
"list": [
{
"name": "%--attendee-first-and-last-name--%",
"email": "%--attendee-email-at-domain-dot-com--%",
},
{
"name": "%--attendee-first-and-last-name--%",
"email": "%--attendee-email-at-domain-dot-com--%",
},
...
{
"name": "%--attendee-first-and-last-name--%",
"email": "%--attendee-email-at-domain-dot-com--%",
},
],
},
},
- Передаваемые и получаемые данные
fields--- Список полей, которые нужно получить. Параметр не обязателен. Если его не указать, будут возвращены только поляnameиemail. Список возможных значений поля:onPage--- Сколько участников вернуть за один запрос на странице. По умолчанию - 100, если параметр не указан будет получен список без разделения на страницыalias--- Уникальный ID вебинараsearch--- Набор символов, который должен содержатся в имени или email участникаpage--- Номер страницы, которую нужно вернутьorder--- СортировкаASC- по возрастанию иDESC- по убыванию. По умолчанию -ASCorderField--- Поле, по которому нужно выполнить сортировку.name,email,creation_date. По умолчанию -name.type--- Тип участника:ACTIVE- активен;PENDING- неактивен;BANNED- заблокирован.imported--- Каким способом участники были добавлены в систему.YES- ручное добавление владельцем аккаунта,NO- самостоятельная регистрация.webinars--- Мероприятия,массив алиасовна которых был или не были участникиwebinarsOrder--- Был ли участник на вебинарах, которые перечислены в параметреwebinars.IN- был на вебинаре,OUT- не был на вебинаре.withEmail--- Возвращать участников с email или без email.YES- возвращать только тех участников, у которых есть email,NO- возвращать только тех участников, у которых нет email. Если параметр не указан, возвращается весь списокgroup---idгруппы, к которой привязаны участники.
возможные значения поля fields
name--- ФИО участника Допустимое количество символов от 2 до 64. Разрешены все символы кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.email--- Емейл участника Допустимое количество символов от 6 до 128.phone--- Телефон участника. Допустимое количество символов от 6 до 128.skype--- Скайп участника. Допустимое количество символов от 6 до 128.company--- Компания. Допустимое количество символов от 6 до 128.department--- Департамент. Допустимое количество символов от 6 до 128.city--- Город. Допустимое количество символов от 6 до 128.born--- Дата рождения.creation_date--- Дата добавления.country--- Страна участника.type--- Тип участника:ACTIVE- активен,PENDING- неактивен,BANNED- заблокирован.notified--- Количество ранее отправленных приглашений на вебинары.link--- Ссылка для входа на вебинар. Это поле доступно, только если указан параметрalias.
Прикрепление участников на будущие вебинары
Для прикрепления (приглашения, назначения) участника на планируемые вебинары, используется команда attendeesAddToWebinar.
- Пример ниже прикрепляет указанного участника к вебинару
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesAddToWebinar',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'attendees' => [
'%--attendee-email-at-domain-dot-com--%',
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request": {
"action": "attendeesAddToWebinar",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"attendees":
[
"%--attendee-email-at-domain-dot-com--%",
],
},
},
"response":
{
"success": "%--message--%",
},
},
- Пример ниже прикрепляет несколько участников к вебинару
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesAddToWebinar',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'attendees' => [
'%--attendee-email-at-domain-dot-com--%',
'%--attendee-email-at-domain-dot-com--%',
...
'%--attendee-email-at-domain-dot-com--%',
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request": {
"action": "attendeesAddToWebinar",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"attendees":
[
"%--attendee-email-at-domain-dot-com--%",
"%--attendee-email-at-domain-dot-com--%",
...
"%--attendee-email-at-domain-dot-com--%",
],
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.attendees--- Массив емейлов участников, которые будут прикреплены к вебинару.
Открепление участников от будущих вебинаров
Для открепления участника от планируемого вебинара, используется команда attendeesRemoveFromWebinar.
- Пример ниже открепляет указанного участника от вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesRemoveFromWebinar',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'attendees' => [
'%--attendee-email-at-domain-dot-com--%',
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request": {
"action": "attendeesRemoveFromWebinar",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"attendees":
[
"%--attendee-email-at-domain-dot-com--%",
],
},
},
"response":
{
"success": "%--message--%",
},
},
- Пример ниже открепляет несколько участников от вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesRemoveFromWebinar',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'attendees' => [
'%--attendee-email-at-domain-dot-com--%',
'%--attendee-email-at-domain-dot-com--%',
...
'%--attendee-email-at-domain-dot-com--%',
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request": {
"action": "attendeesRemoveFromWebinar",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"attendees":
[
"%--attendee-email-at-domain-dot-com--%",
"%--attendee-email-at-domain-dot-com--%",
...
"%--attendee-email-at-domain-dot-com--%",
],
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.attendees--- Массив емейлов участников, которые будут откреплены от вебинара.
Получение списка вебинаров, на которые прикреплен участник
Для получения вебинаров на которые был приглашен ранее созданный участник, используется команда attendeesRooms.
- Пример ниже получает список всех вебинаров на которые был прикреплен указанный участник
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesRooms',
'params' => [
'email' => '%--attendee-email-at-domain-dot-com',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesRooms",
"params":
{
"email": "%--attendee-email-at-domain-dot-com",
}
},
"response":
[
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"name": "%--webinar-name-or-topic--%",
"description": "%--webinar-html-formatted-description--%",
"start": "%--year-month-day-hours-minutes-seconds--%",
"timezone": "%--timezone-in-minutes--%",
"duration": "%--webinar-duration-in-minutes--%",
"attendeeLink": "%--https-access-url-for-the-attendee--%"
},
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"name": "%--webinar-name-or-topic--%",
"description": "%--webinar-html-formatted-description--%",
"start": "%--year-month-day-hours-minutes-seconds--%",
"timezone": "%--timezone-in-minutes--%",
"duration": "%--webinar-duration-in-minutes--%",
"attendeeLink": "%--https-access-url-for-the-attendee--%"
},
...
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"name": "%--webinar-name-or-topic--%",
"description": "%--webinar-html-formatted-description--%",
"start": "%--year-month-day-hours-minutes-seconds--%",
"timezone": "%--timezone-in-minutes--%",
"duration": "%--webinar-duration-in-minutes--%",
"attendeeLink": "%--https-access-url-for-the-attendee--%"
},
],
},
- Передаваемые и получаемые данные
email--- Емейл участника для которого необходимо получить список вебинаров. Допустимое количество символов от 6 до 128.alias--- Уникальный ID вебинара для которого выполняется данная команда API.name--- Название или тема вебинара.description--- Описание вебинара, в случае, может отсутствовать.start--- Дата и время начала вебинара. Текст в форматеГГГГ-ММ-ДД ЧЧ:ММ:СС.timezone--- Часовой пояс по которому проводится вебинар.duration--- Ориентировочная длительность вебинара в минутах. Максимальное значение 1439.attendeeLink--- Ссылка на вход в вебинарную комнату.
Создание группы участников
Для создания новой группы участников, используется команда attendeesCreateGroup.
- Пример ниже создаёт новую группу
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesCreateGroup',
'params' => [
'name' => '%--attendee-group-name--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesCreateGroup",
"params":
{
"name": "%--attendee-group-name--%",
},
},
"response":
{
"success": "%--message--%",
"group_id": "%--attendee-group-id--%",
},
},
- Передаваемые и получаемые данные
name--- Имя создаваемой группы участников.group_id--- ID созданной группы участников.
Переименование группы участников
Для переименования ранее созданной группы участников, используется команда attendeesGroupsRename.
- Пример ниже переименовывает группу участников
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesGroupsRename',
'params' => [
'id' => '%--attendee-group-id--%'
'newname' => '%--attendee-groun-new-name--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesGroupsRename",
"params":
{
"id": "%--attendee-group-id--%",
"newname": "%--attendee-groun-new-name--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
id--- ID группы участников. Можно получить во время создания группы параметрattendeesCreateGroupили через получения списка группattendeesGroupsList.newname--- Новое имя группы участников.
Удаление группы участников
Для удаления ранее созданной группы участников, используется команда attendeesDeleteGroup.
- Пример ниже удаляет ранее созданную группу по указанному идентификатору
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesDeleteGroup',
'params' => [
'id' => '%--attendee-group-id--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesDeleteGroup",
"params":
{
"id": "%--attendee-group-id--%",
},
},
"response": {
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
id--- ID группы участников. Можно получить во время создания группы параметрattendeesCreateGroupили через получения списка группattendeesGroupsList.
Получение списка групп участников
Для получения списка всех ранее созданных групп, используется команда attendeesGroupsList.
- Пример ниже получает список всех групп
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesGroupsList',
'params' => [],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesGroupsList",
"params": [],
},
"response":
[
[
{
"id": "%--attendee-group-id--%",
"name": "%--attendee-group-name--%",
},
{
"id": "%--attendee-group-id--%",
"name": "%--attendee-group-name--%",
},
...
{
"id": "%--attendee-group-id--%",
"name": "%--attendee-group-name--%",
},
],
],
},
- Передаваемые и получаемые данные
id--- ID группы.name--- Название группы.
Добавление участников в группы
Для добавления участников в ранее созданную группу, используется команда attendeesAssignToGroup.
- Пример ниже добавляет указанного участника в группу
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesAssignToGroup',
'params' => [
'group_id' => '%--attendee-group-id--%',
'attendees' => [
'%--attendee-email-at-domain-dot-com--%',
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesAssignToGroup",
"params":
{
"group_id": "%--attendee-group-id--%",
"attendees":
[
"%--attendee-email-at-domain-dot-com--%",
],
},
},
"response":
{
"success": "%--message--%",
},
},
- Пример ниже добавляет несколько участников в группу
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesAssignToGroup',
'params' => [
'group_id' => '%--attendee-group-id--%',
'attendees' => [
'%--attendee-email-at-domain-dot-com--%',
'%--attendee-email-at-domain-dot-com--%',
...
'%--attendee-email-at-domain-dot-com--%',
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesAssignToGroup",
"params":
{
"group_id": "%--attendee-group-id--%",
"attendees":
[
"%--attendee-email-at-domain-dot-com--%",
"%--attendee-email-at-domain-dot-com--%",
...
"%--attendee-email-at-domain-dot-com--%",
],
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
group_id--- ID группы участников. Можно получить во время создания группы параметрattendeesCreateGroupили через получения списка группattendeesGroupsList.attendees--- Массив емейлов участников, которых необходимо добавить в группу.
Удаление участников из группы
Для удаления указанных участников из группы участников, используется команда attendeesUnAssignFromGroup.
- Пример ниже удаляет указанного участника из группы
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesUnAssignFromGroup',
'params' => [
'group_id' => '%--attendee-group-id--%',
'attendees' => [
'%--attendee-email-at-domain-dot-com--%',
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesUnAssignFromGroup",
"params":
{
"group_id": "%--attendee-group-id--%",
"attendees":
[
"%--attendee-email-at-domain-dot-com--%",
],
},
},
"response":
{
"success": "%--message--%",
},
},
- Пример ниже удаляет несколько участников из группы
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesUnAssignFromGroup',
'params' => [
'group_id' => '%--attendee-group-id--%',
'attendees' => [
'%--attendee-email-at-domain-dot-com--%',
'%--attendee-email-at-domain-dot-com--%',
...
'%--attendee-email-at-domain-dot-com--%',
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesUnAssignFromGroup",
"params":
{
"group_id": "%--attendee-group-id--%",
"attendees":
[
"%--attendee-email-at-domain-dot-com--%",
"%--attendee-email-at-domain-dot-com--%",
...
"%--attendee-email-at-domain-dot-com--%",
],
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
group_id--- ID группы участников. Можно получить во время создания группы параметрattendeesCreateGroupили через получения списка группattendeesGroupsList.attendees--- Массив емейлов участников, которых необходимо удалить из группы.
Получение списка групп, в которых присутствует участник
Для получения списка всех групп в которые был добавлен участник, используется команда attendeesCommonGroups.
- Пример ниже получает список групп для указанного участника
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesCommonGroups',
'params' => [
'%--attendee-email-at-domain-dot-com--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesCommonGroups",
"params":
[
"%--attendee-email-at-domain-dot-com--%",
],
},
"response":
[
{
"id": "%--attendee-group-id--%",
"name": "%--attendee-group-name--%",
},
{
"id": "%--attendee-group-id--%",
"name": "%--attendee-group-name--%",
},
...
{
"id": "%--attendee-group-id--%",
"name": "%--attendee-group-name--%",
},
],
},
- Пример ниже получает список групп для нескольких участников сразу
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesCommonGroups',
'params' => [
'%--attendee-email-at-domain-dot-com--%',
'%--attendee-email-at-domain-dot-com--%',
...
'%--attendee-email-at-domain-dot-com--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesCommonGroups",
"params":
[
"%--attendee-email-at-domain-dot-com--%",
"%--attendee-email-at-domain-dot-com--%",
...
"%--attendee-email-at-domain-dot-com--%",
],
},
"response":
[
{
"id": "%--attendee-group-id--%",
"name": "%--attendee-group-name--%",
},
{
"id": "%--attendee-group-id--%",
"name": "%--attendee-group-name--%",
},
...
{
"id": "%--attendee-group-id--%",
"name": "%--attendee-group-name--%",
},
],
},
- Передаваемые и получаемые данные
attendee-email-at-domain-dot-com--- Массив емейлов участников, которых необходимо добавить в группу.
В команду передаётся один или несколько емейлов участников, для которых необходимо получить список групп.
Удаление участников из списка заблокированных
Для снятия блокировки ранее заблокированного из вебинарной комнаты участника, используется команда attendeesUnbanned.
- Пример ниже разблокирует указанного участника
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesUnbanned',
'params' => [
'email' => '%--attendee-email-at-domain-dot-com--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesUnbanned",
"params":
{
"email": "%--attendee-email-at-domain-dot-com--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Пример ниже разблокирует одновременно несколько участников
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'attendeesUnbanned',
'params' => [
'email' => '%--attendee-email-at-domain-dot-com--%',
'email' => '%--attendee-email-at-domain-dot-com--%',
...
'email' => '%--attendee-email-at-domain-dot-com--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "attendeesUnbanned",
"params":
{
"email": "%--attendee-email-at-domain-dot-com--%",
"email": "%--attendee-email-at-domain-dot-com--%",
...
"email": "%--attendee-email-at-domain-dot-com--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
email--- Емейл или массив емейлов участников, с которых необходимо необходимо снять блокировку.
Вебинары
В этом разделе описаны команды для:
- Планирования и создание вебинара
- Изменения настроек вебинара
- Удаления вебинара
- Клонирования вебинара
- Получения списка запланированных вебинаров
- Получения детальной информации для вебинара
- Получения данных по рассылке приглашений для вебинара
- Изменения параметров рассылки приглашений для вебинара
- Отключения рассылок для вебинара
- Включения рассылок для вебинара
- Получения списка участников на активном вебинаре
- Получения списка записей вебинара
- Удаления записи вебинара
- Получения списка материалов загруженных на вебинар
- Получения истории посещений вебинара
Планирование и создание вебинара
Для создания планируемого вебинара, используется команда webinarsCreate.
- Пример ниже создает вебинар
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' =>'webinarsCreate',
'params' => [
'name' => '%--webinar-name-or-topic--%',
'start' => '%--year-month-day-hours-minutes-seconds--%',
'duration' => '%--webinar-duration-in-minutes--%',
]
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsCreate",
"params":
{
"name": "%--webinar-name-or-topic--%",
"start": "%--year-month-day-hours-minutes-seconds--%",
"duration": "%--webinar-duration-in-minutes--%",
},
},
"response":
{
"success": "%--message--%",
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"webinarLink": "%--https-access-url-to-the-webinar--%",
"mainModeratorLink": "%--https-access-url-for-the-main-moderator--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.name--- Имя или тема вебинара.description--- Описание вебинара.start--- Дата и время начала вебинара. Текст в форматеГГГГ-ММ-ДД ЧЧ:ММ:СС.duration--- Ориентировочная длительность вебинара в минутах. Максимальное значение 1439.webinarLink--- Публичная ссылка на вебинар.mainModeratorLink--- Ссылка на вебинар для главного ведущего.
Изменение параметров планируемого вебинара
Для изменения каких либо параметров запланированного ранее вебинара, используется команда webinarsSet.
- Пример ниже изменяет часть настроек для вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsSet',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'name' => '%--webinar-name-or-topic--%',
... - дополнительные данные смотрите в таблице ниже
'language' => '%--webinar-room-language--%',
'settings' => [
'cameraSize' => '%--mini-middle-big--%',
'userList' => '%--yes-or-no--%',
'loginfields' => [
'name',
'email',
... - в зависимости от необходимых полей
],
'recordWhole' => "%--record-whole-area-chat-webcam--%",
"recordUsers" => "%--yes-or-no--%",
"recordQuality" => "%--0-1-2-3-4--%",
... - количество данных может меняться
],
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsSet",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"name": "%--webinar-name-or-topic--%",
"language": "%--webinar-room-language--%",
"settings":
{
"cameraSize": "%--camera-size--%",
"userList": "%--yes-or-no--%",
"loginfields":
[
"name",
"email"
],
"recordWhole": "",
"recordUsers": "%--yes-or-no--%",
"recordQuality": "%--0-1-2-3-4--%",
...
},
...
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.name--- Название или тема для вебинара.description--- Расширенное описание вебинара в HTML формате. Рараметр не обязателен.start--- Дата и время начала вебинара в часовом поясе, который указан в разделе Профиль. Текст в форматеГГГГ-ММ-ДД ЧЧ:ММ:СС.duration--- Длительность вебинара в минутах. Максимальное значение 1439.close---YES- закрытый вебинар, илиNO- открытый вебинар.language--- Двухбуквенный код языка в комнате. На этом языке будет отображаться интерфейс вебинара по умолчанию у ведущих и у слушателей. Возможные значения параметра:be- белорусский;bg- болгарский;de- немецкий;en- английский;es- испанский;et- эстонский;fr- французский;it- итальянский;lt- литовский;lv- латышский;pl- польский;pt- португальский;ru- русский;sl- словенский;tr- турецкий;uk- украинский.logo--- Логотип для вебинарной комнаты. Картинка в формате Base64.logotype_url--- Ссылка на страницу, которая будет появляться при клике на логотип.banner--- Баннер для вебинарной комнаты. Картинка в формате Base64.banner_url--- Ссылка на страницу, которая будет появляться при клике на баннер.google_id--- ID для кода Google Analytics.settings--- Расширенные настройки комнаты. Допустимые параметры:
webcamPosition--- Расположение камеры ведущего:LEFT- камера слева над чатом,RIGHT- камера справа над чатом.themebg--- Цвет общего фона в вебинарной комнате. Значения цветов в форматеHEX, например#f2f2f2.themetext--- Цвет иконок и текста в вебинарной комнате. Значения цветов в форматеHEX, например#d3d3d3.userList--- Показывать или не показывать участникам список пользователей в комнате.YESпоказывать список гостей участникам,NOне показывать список.flags--- Показывать или не показывать флаги стран в списке пользователей в комнате.YESпоказывать флаги,NOне показывать флаги. Параметр не сработает если дляuserListустановленоNO.buttonQuestion--- Показывать или не показывать кнопку Задать вопрос в меню участника на вебинаре.YESпоказывать,NOне показывать.buttonVoice--- Показывать или не показывать кнопку Попросить слово в меню участника на вебинаре.YESпоказывать,NOне показывать.chat--- Показывать или не показывать гостям поле чата.YESотображать, участники могут отправлять сообщения в чате.NOне отображать, участники не могут отправлять сообщения в чате.showBeforeTimer--- Показывать или не показывать таймер обратного отсчета времени до начала вебинара.YESтаймер отображаеться,NOтаймер не отображается.showLoginStart--- Показывать или не показывать время начала мероприятия на странице входа на вебинар.YESвремя начала будет отображаться,NOвремя начала не будет отображаться.showLoginName--- Показывать или не показывать название вебинара на странице входа на вебинар.YESназвание будет отображаться,NOназвание вебинара не отображается.showLoginModerators--- Показывать или не показывать список ведущих на странице входа на вебинар.YESсписок ведущих отображается,NOсписок отсутствует.showSocialButtons--- Показывать или не показывать на странице входа кнопки входа через социальные сети.YESкнопки входа отображаются,NOданные кнопки отсутствуют.showLoginCounter--- Показывать количество свободных мест на вебинаре на странице входа.YESпоказывать количество свободных мест,NOне показывать количество свободных мест.group--- Наличие данного параметра отвечает за то, будут ли участники собраны в Группуidгруппы, используйте командуAttendeesGroupsListдля полученияidгруппы.loginfields--- Список полей для ввода на странице входа на вебинар и их последовательность. Параметр может содержать такие эелементы:name- поле для ввода имени;email- поле ввода email (если параметр отсутствует, участник не появится в разделе участников в панели управления, он будет только в статистике этого вебинара);phone- поле для ввода номера телефона;skype- поле для ввода логина Skype;city- поле для ввода названия города;company- поле для ввода названия организации;department- поле ввода названия отдела;born- поле ввода даты рождения.beforeStartTime--- Время за сколько минут до начала мероприятия система начнет пускать участников на вебинар. Время в минутах от 5 до 60.cameraSize--- Размер камеры на вебинаре.miniмаленькаяmiddleсредняя,bigбольшая - в настройках мероприятия параметр называетсяРазмер чатаemailIdntLogin--- Активация режима именных ссылок для входа на вебинарYESактивировать режим,NOотключить режим.emailIdntRecord--- Активация режима именных ссылок для просмотра записиYESактивировать режимNOвыключить режим.- режим записи. --- Существует несколько режимов записи. Чтобы установить нужный режим записи, нужно в режим передать как ключ - массив с пустым значением. Например,
recordWebCams => "". Список режимов:recordWebCams- запись только камер;recordAreaNoChat- запись камеры, микрофона, чата и области показа материалов;recordArea- запись камеры, микрофона и области показа материалов;recordWhole- запись всей комнаты. Может принимать значения:recordUsers- активация записи списка участников вебинара. При изменении этого параметр активируется режим записиrecordWhole.YESв записи будет присутствовать список участников.NOв записи не будет списка пользователей.recordModer- на камере ведущего в записи будет отображено имя ведущего. При изменении этого параметра автоматически будет установлен режим записиrecordWhole.YESв записи на камерах ведущих будут отображены их имена.NOв записи не будут показаны имена ведущих.recordChat- при активации данного режима в записи будет присутствовать чат.YESв записи будет показан чат.NOв записи чат отсутствует. recordQuality- Установка уровня качества записи:0- запись будет проводиться в разрешении 480p [800x460];1- запись будет проводиться в разрешении 720p [1280x720];2- запись будет проводиться в разрешении 1080p [1920x1080] - этот уровень качества доступен только на платных тарифах;3- запись будет проводиться в разрешении 2K [2048x1080] - этот уровень качества доступен в тарифах от 500 участников.sendRecord--- Отправка ссылки на просмотр записи вебинара после окончания мероприятия.YESзапись будет автоматически отправлена участникам после вебинара.NOзапись не отправляется.sendRecordTo--- Параметр определяет, кому отправлять ссылку на запись после окончания вебинара. По умолчанию, если параметр активен, запись отправляется всем пользователям, зарегистрированным в качестве участников вебинара.all- отправить запись всем.visit- отправить запись всем, кто был на вебинаре.miss- отправить запись всем, кто не был на вебинаре.
Удаление вебинара
Для полного удаления запланированного ранее вебинара, используется команда webinarsDelete.
- Пример ниже удаляет указанный вебинар
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsDelete',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsDelete",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response": {
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.
Клонирование вебинара
Для клонирования ранее созданного вебинара, используется команда webinarsClone.
- Пример ниже создает копию запланированного ранее вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsClone',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'date' => '%--year-month-day--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsClone",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"date": "%--year-month-day--%",
},
},
"response":
{
"success": "%--message--%",
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"webinarLink": "%--https-access-url-to-the-webinar--%",
"mainModeratorLink": "%--https-access-url-for-the-main-moderator--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.date--- Дата создаваемого мерпориятия.webinarLink--- Ссылка на создаваемое мероприятия.mainModeratorLink--- Ссылка гавного ведущего на вход на мероприятие.
Получение списка запланированных вебинаров
Для получения всего или частичного списка запланированных вебинаров, используется команда webinarsList.
- Пример ниже возвращает список вебинаров
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsList',
'params' => [
'fields' => [
'name',
'alias'
],
'status' => '%--active-or-finished--%',
'date' => '%--year-month-day-hours-minutes-seconds--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsList",
"params":
{
"fields":
[
"name",
"alias"
],
"status": "%--active-or-finished--%",
"date": "%--year-month-day-hours-minutes-seconds--%",
},
},
"response":
[
{
"name": "%--webinar-name-or-topic--%",
"description": "%--html-formatted-webinar-description--%",
"created": "%--year-month-day-hours-minutes-seconds--%",
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"start": "%--year-month-day-hours-minutes-seconds--%",
"language": "%--webinar-room-language--%",
},
{
"name": "%--webinar-name-or-topic--%",
"description": "%--html-formatted-webinar-description--%",
"created": "%--year-month-day-hours-minutes-seconds--%",
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"start": "%--year-month-day-hours-minutes-seconds--%",
"language": "%--webinar-room-language--%",
},
...
{
"name": "%--webinar-name-or-topic--%",
"description": "%--html-formatted-webinar-description--%",
"created": "%--year-month-day-hours-minutes-seconds--%",
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"start": "%--year-month-day-hours-minutes-seconds--%",
"language": "%--webinar-room-language--%",
},
],
},
- Передаваемые и получаемые данные
fields список полей, которые нужно получить. Этот параметр не является обязательным. Если его не указать, будут возвращены все поля.
status--- Фильтр по статусу вебинара:ACTIVE- вебинары, которые идут или будут идти;FINISHED- вебинары, которые завершены.date--- Фильтр по дате. Выбор всех вебинаров за определенный день. Текст дата в форматеГГГГ-ММ-ДД.name--- Название или тема для вебинара. Текст темы вебинара.description--- Текст описания вебинара. Может быть пустым.created--- Дата создания вебинара. Описываться в форматеГГГГ-ММ-ДД ЧЧ:ММ:ССпоGMT 0.alias--- Уникальный ID вебинара для которого выполняется данная команда API.start--- Дата и время начала в часовом поясе, который указан в Профиле. ФорматГГГГ-ММ-ДД ЧЧ:ММ:СС.language--- Двухбуквенный код языка в комнате. На этом языке будет отображаться интерфейс вебинара по умолчанию у ведущих и у слушателей. Допустимые значения:be- белорусский;bg- болгарский;de- немецкий;en- английский;es- испанский;et- эстонский;fr- французский;it- итальянский;lt- литовский;lv- латышский;pl- польский;pt- португальский;ru- русский;sl- словенский;tr- турецкий;uk- украинский.
Получение детальной информации для вебинара
Для получения детализированной информации о запланированном вебинаре, используется команда webinarsGetInfo.
- Пример ниже получает всю информацию по вебинару
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsGetInfo',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsGetInfo",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%"
}
},
"response": {
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"name": "%--webinar-name-or-topic--%",
"description": "%--html-formatted-webinar-description--%",
"start": "%--year-month-day-hours-minutes-seconds--%",
"duration": "%--webinar-duration-in-minutes--%",
"close": "%--yes-or-no--%",
"language": "%--webinar-room-language--%",
"google_id": "%--google-analytics-id--%",
"created": "%--year-month-day-hours-minutes-seconds--%",
"status": "%--active-or-finished--%",
"records": "%--amount-of-the-previous-records--%",
"settings": {
"userList": "%--yes-or-no--%",
"flags": "%--yes-or-no--%",
"chat": "%--yes-or-no--%",
"buttonQuestion": "%--yes-or-no--%",
"buttonVoice": "%--yes-or-no--%",
"showBeforeTimer": "%--yes-or-no--%",
"showLoginStart": "%--yes-or-no--%",
"showLoginName": "%--yes-or-no--%",
"showLoginModerators": "%--yes-or-no--%",
"showSocialButtons": "%--yes-or-no--%",
"showLoginCounter": "%--yes-or-no--%",
"emailIdntLogin": "%--yes-or-no--%",
"emailIdntRecord": "%--yes-or-no--%",
"sendRecord": "%--yes-or-no--%",
"theme": {
"bg": "%--html-based-color-code--%",
"text": "%--html-based-color-code--%"
},
"loginFields": [
"name",
"email"
],
"group": "%--group-name--%"
}
}
}
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда APIname--- Название вебинараdescription--- Описание вебинараstart--- Время начала вебинараduration--- Длительность вебинара в минутах. Максимальное значение 1439.close--- Закрытый или открытый вебинар.YESзакрытый,NOоткрытый.language--- Язык по умолчанию вебинара. На этом языке будут отправляться все уведомления о мероприятииgoogle_id---idGoogle Analytics (DEPRECATED).created--- Дата создания вебинара.status---ACTIVEвебинары, которые идут или будут идтиFINISHEDвебинары, которые завершены.records--- Параметры записи подробнее см. командуwebinarsSet.settings--- Параметры вебинарной комнаты. Для детальной информации по параметра смотрите командуwebinarsSet....--- и другие доступные параметры.
Получение данных по рассылке приглашений для вебинара
Для получения данных по рассылке приглашений для вебинара, используется команда webinarsGetLettersInfo.
- Пример ниже возвращает все активные рассылки для вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsGetLettersInfo',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsGetLettersInfo",
"params":
{
"alias": "xzkh-velf-xbek-wner",
},
},
"response":
{
"REGISTRATIONCONFIRM":
{
"enabled": "%--0-or-1--%",
"status": "%--wait-or-end--%",
"text": "%--email-message-body--%",
},
"1HOUR":
{
"enabled": "%--0-or-1--%",
"status": "%--wait-or-end--%",
"text": "%--email-message-body--%",
},
"STARTED":
{
"enabled": "%--0-or-1--%",
"status": "%--wait-or-end--%",
"text": "%--email-message-body--%",
},
"FINISHED":
{
"enabled": "%--0-or-1--%",
"status": "%--wait-or-end--%",
"text": "%--email-message-body--%",
},
... - здесь может быть дополнительная информация
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.
Изменение параметров рассылки приглашений для вебинара
Для изменения параметров отправляемых приглашений, используется команда webinarsSetLetters.
- Пример ниже изменяет настройки приглашений для вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsSetLetters',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'text' => '%--some-text-for-email-message-footer--%',
'type' => '%--type--%',
'enabled' => '%--yes-or-no--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsSetLetters",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"type": "%--type--%",
"enabled": "%--yes-or-no--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API - валидный ID вебинара.text--- Текст подписи к письму - текст в формате HTML. Чтобы удалить этот текст, отправьте запрос с пустым значением.type--- Тип сообщения. Письмо, над которым нужно выполнить действие.
REGISTRATIONCONFIRM - письмо подтверждения регистрации. Письмо отправляется при самостоятельной регистрации участника на вебинар через страницу входа
3DAY - письмо для участника за 3 дня (72 часа) до вебинара.
1DAY - письмо для участника за 1 день (24 часа) до вебинара.
1HOUR - письмо приглашения участника за 1 час до вебинара.
STARTED - письмо опоздавшим, отправляется тем участникам, которые приглашены, но не вошли в вебинарную комнату на момент начала мероприятия.
FINISHED - письмо после завершения вебинара.
enabled--- Активация или отключение отправки письма:YESписьмо будет отправлено;NOписьмо не будет отправлено. Письмо приглашения участника за 1 час до вебинара1HOURне отключается.
Отключение рассылки для вебинара
Для отключения рассылки приглашений всем участникам вебинара, используется команда webinarsLettersOff.
- Пример ниже отключает рассылку приглашений для вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsLettersOff',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsLettersOff",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.
Включение рассылки для вебинара
Для активации рассылок приглашений всем приглашенным на вебинар участникам, используется команда webinarsLettersOn.
- Пример ниже активирует рассылку для вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsLettersOn',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsLettersOn",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.
Получение списка участников на активном вебинаре
Для получения списка участников, которые в данный момент присутствуют на вебинаре, используется команда webinarsOnlineList.
- Пример ниже выбирает всех участников на вебинаре который идет в текущий момент
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsOnlineList',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsOnlineList",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response":
{
"moderators":
[
{
"name": "%--first-and-last-name-of-the-moderator--%",
"email": "%--moderator-email-at-domain-dot-com--%",
},
...
],
"guests":
[
{
"name": "%--first-and-last-name-of-the-attendee--%",
"email": "%--attendee-email-at-domain-dot-com--%",
},
...
],
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.moderators--- Список ведущих.guests--- Список участников.
Получение списка записей вебинара
Для получения списка созданных записей вебинара, используется команда webinarsRecordsList.
- Пример ниже получает списико записей вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsRecordsList',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsRecordsList",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response":
[
{
"id": "%--unique-id-of-the-recording--%",
"name": "%--name-of-the-recording--%",
"status": "%--ready-or-wait--%",
"added": "%--year-month-day-hours-minutes-seconds--%",
"size": "%--recording-file-size-in-bytes--%",
"duration": "%--recording-length-in-seconds--%",
"link": "%--https-unique-url-to-watch-the-recoring--%",
"download_link": "%--https-unique-url-to-download-the-recoring--%",
},
...
],
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.id--- Уникальный ID записи вебинара.name--- Название записи вебинара.status--- Статус записи в обработке или готова для загрузки.added--- Дата и время создания записи.size--- Размер файла записи.duration--- Длительность записи.link--- Ссылка для просмотра записи.download_link--- Ссылка для загрузки записи.
Удаление записи для вебинара
Для удаления записи вебинара по её уникальному коду, используется команда webinarsRecordDelete.
- Пример ниже удаляет запись для вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsRecordDelete',
'params' => [
'id' => '%--unique-id-of-the-recording--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsRecordDelete",
"params":
{
"id": "%--unique-id-of-the-recording--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
id--- Идентификатор записи.idзаписи, можно получить используя командуwebinarsRecordsList.
Получение списка материалов загруженных на вебинар
Для получения списка всех загруженных на вебинар материалов, используется команда webinarsFilesList.
- Пример ниже получает ранее загруженные файлы для вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsFilesList',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'type' => '%--type--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsFilesList",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"type": "%--type--%",
},
},
"response":
[
{
"id": "%--unique-id-of-the-file--%",
"name": "%--name-of-the-file--%",
"added": "%--year-month-day-hours-minutes-seconds--%",
"size": "%--file-size-in-bytes--%",
"duration": "%--length-in-seconds-or-amount-of-pages--%",
"link": "%--https-unique-url-to-watch-the-file--%",
"download_link": "%--https-unique-url-to-download-the-file--%",
},
...
],
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.type--- Тип файлов которые нужно получить. Параметр не является обязательным.PRESENTATION- получение списка презентаций и изображений.MEDIA- получение списка mp3, mp4 файлов, видео с Youtube и Vimeo.id--- Уникальный ID файла.name--- Название файла.added--- Дата и время добавления/создания файла.size--- Размер файла.duration--- Длина файла, например у презентации количество слайдов.link--- Ссылка на файл.download_link--- Ссылка на загрузку файла.
Получение истории посещений вебинара
Для получения детальной истории посещений вебинара участниками, а также истории всех текстовых сообщений в чате, используется команда webinarsHistory.
- Пример ниже получает историю посещений или чата для вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsHistory',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'type' => '%--chat-or-visits--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsHistory",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"type": "%--type--%",
},
},
"response":
[
[
"%--year-month-day-hours-minutes-seconds--%",
"%--attendee-first-and-last-name--%",
"%--text-chat-message-attendee-sent--%",
"%--g-or-m--%",
"%--attendee-email-at-domain-dot-com--%",
],
[
"%--year-month-day-hours-minutes-seconds--%",
"%--attendee-first-and-last-name--%",
"%--text-chat-message-attendee-sent--%",
"%--g-or-m--%",
"%--attendee-email-at-domain-dot-com--%",
],
...
[
"%--year-month-day-hours-minutes-seconds--%",
"%--attendee-first-and-last-name--%",
"%--text-chat-message-attendee-sent--%",
"%--g-or-m--%",
"%--attendee-email-at-domain-dot-com--%",
],
],
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого выполняется данная команда API.type--- Тип запрашиваемой истории:chats- возвращает детализированную историю всех сообщений в текстовом чате.visits- возвращает историю посещений вебинара.
Автоматизация вебинаров
В этом разделе описаны команды для
- Создания виртуальных ведущих
- Удаления виртуальных ведущих
- Создания виртуальных участников
- Удаления виртуальных участников
- Получения списка виртуальных участников
- Отправки сообщений в чат от имени виртуальных участников
- Отключения чата для «живых» участников
- Включения чата для «живых» участников
- Отключения ссылок в чате для «живых» участников
- Включения ссылок в чате для «живых» участников
- Запуска показа слайдов презентации для «живых» участников
- Остановки показа презентации для «живых» участников
- Запуска загруженного видео-ролика или youtube
- Остановки показа видео-ролика или youtube
- Завершения вебинара и отключения «живых» участников
Создание виртуальных ведущих
Для создания виртуальных ведущих, используется команда webinarsAddModerToRoom.
- Пример ниже создает виртуального ведущего на вебинаре
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsAddModerToRoom',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'email' => '%--moderator-email-at-domain-dot-com--%',
'name' => '%--moderator-first-and-last-name--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsAddModerToRoom",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"email": "%--moderator-email-at-domain-dot-com--%",
"name": "%--moderator-first-and-last-name--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого создается виртуальный ведущий.email--- Уникальный емейл создаваемого виртуального ведущего Допустимое количество символов от 6 до 128.name--- ФИО создаваемого виртуального ведущего Допустимое количество символов от 2 до 64. Разрешены все символы кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.
Удаление виртуальных ведущих
Для удаления виртуального ведущего с вебинара, используется команда webinarsRemoveModerFromRoom.
- Пример ниже удаляет ранее созданного виртуального ведущего с вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsRemoveModerFromRoom',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'email' => '%--moderator-email-at-domain-dot-com--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsRemoveModerFromRoom",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"email": "%--moderator-email-at-domain-dot-com--%",
}
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара с которого удаляется ранее созданный ведущий.email--- Уникальный емейл ранее созданного виртуального ведущего Допустимое количество символов от 6 до 128.
Создание виртуальных участников
Для создания виртуального участника на вебинаре, используется команда webinarsAddBotToRoom.
- Пример ниже создает виртуального участника на вебинаре
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsAddBotToRoom',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'name' => '%--attendee-first-and-last-name--%',
'country' => '%--two-letters-country-code--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsAddBotToRoom",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"name": "%--attendee-first-and-last-name--%",
"country": "%--two-letters-country-code--%",
},
},
"response":
{
"success": "%--message--%",
"id": "%--unique-id-of-the-virtual-attendee--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого создается виртуальный участник.name--- ФИО создаваемого виртуального участника Допустимое количество символов от 2 до 64. Разрешены все символы кроме:^~!@#$%^&*()+=[{}]\::;,<>/?.country--- Код страны. НапримерEN,DE,UK,FR,PL,UA...id--- Уникальный код (ID) созданного виртуального участника.
Удаление виртуальных участников
Для удаления виртуального участника с вебинара, используется команда webinarsRemoveBotFromRoom.
- Пример ниже удаляет ранее созданного виртуального участника с вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsRemoveBotFromRoom',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'id' => '%--unique-id-of-the-virtual-attendee--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsRemoveBotFromRoom",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"id": "%--unique-id-of-the-virtual-attendee--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара с которого удаляется виртуальный участник.id--- Уникальный код (ID) созданного виртуального участника.
Получение списка виртуальных участников
Для получения списка всех виртуальных участников на вебинаре, используется команда webinarsGetBotsList.
- Пример ниже получает всех виртуальных участников которые в момент запроса подключены к вебинару
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsGetBotsList',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsGetBotsList",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response":
[
{
"id": "%--unique-id-of-the-virtual-attendee--%",
"name": "%--attendee-first-and-last-name--%",
"country": "%--two-letters-country-code--%",
},
...
],
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого получается список всех созданных ранее виртуальных участников.id--- Уникальный код (ID) созданного виртуального участника.name--- ФИО виртуального участника Допустимое количество символов от 2 до 64. Разрешены все символы кроме:^~!@#$%^&*()+=[{}]\|:;,<>/?.country--- Код страны. НапримерEN,DE,UK,FR,PL,UA...
Отправка сообщений в чат от имени виртуальных участников
Для отправки сообщений от имени виртуального участника или ведущего, используется команда webinarsBotMessage.
- Пример ниже отправляет текстовое сообщение на вебинаре
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsBotMessage',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'bot' => '%--moderator-email-or-unique-id-of-the-virtual-attendee--%',
'text' => '%--text-message--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsBotMessage",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"bot": "%--moderator-email-or-unique-id-of-the-virtual-attendee--%",
"text": "%--text-message--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара в текстовый чат которого будет оправлено сообщение.bot--- Емейл виртуального ведущего, который использовался при его создании. Либо, уникальный идентификатор виртуального участника, получаемый при его создании.text--- Текстовое сообщение, которое будет отправлено в текстовый чат вебинара.
Отключение текстового чата для «живых» участников
Для отключения текстового чата во время вебинара, используется команда webinarLockChat.
- Пример ниже запрещает обмен сообщениями в чате между участниками вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsLockChat',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsLockChat",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias --- Уникальный ID вебинара для которого отключается возможность обмена сообщениями в чате для всех «живых» участников.
Включение текстового чата для «живых» участников
Для включения текстового чата во время вебинара, используется команда webinarsUnlockChat.
- Пример ниже разрешает обмен сообщениями в чате между участниками вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsUnlockChat',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsUnlockChat",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого включается возможность обмена сообщениями в чате для всех «живых» участников.
Отключение ссылок в чате для «живых» участников
Для запрета обмена ссылками в чате между участниками вебинара, используется команда webinarsLinkLockInChat.
- Пример ниже запрещает обмен ссылками в чате между участниками вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsLinkLockInChat',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsLinkLockInChat",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого отключается возможность обмена ссылками в чате между «живыми» участниками.
Включение ссылок в чате для «живых» участников
Для разрешения обмена ссылками в чате между участниками вебинара, используется команда webinarsLinkUnlockInChat.
- Пример ниже разрешает обмен ссылками в чате между участниками вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsLinkUnlockInChat',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsLinkUnlockInChat",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias --- Уникальный ID вебинара для которого включается возможность обмена ссылками в чате между «живыми» участниками.
Запуск показа слайдов презентаций для «живых» участников
Для запуска презентации, используется команда webinarsStartPresentation.
- Пример ниже запускает показ указанного слайда на вебинаре
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsStartPresentation',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'id' => '%--unique-id-of-the-file--%',
'slide' => '%--page-or-slide-number--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsStartPresentation",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"id": "%--unique-id-of-the-file--%",
"slide": "%--page-or-slide-number--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- УникальныйIDвебинара для которого запускается презентации.id--- КодIDпрезентации, получаемый при выборке загруженных ранее файлов. Для получения используем параметрwebinarsFilesList.slide--- Номер слайда презентации, который нужно показать на вебинаре.
Остановка показа презентаций для «живых» участников
Для остановки показа презентации на вебинаре, используется команда webinarStopPresentation.
- Пример ниже останавливает показ презентации для вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarStopPresentation',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarStopPresentation",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого останавливается показ презентации.
Запуск видеоролика или youtube для «живых» участников
Для запуска видео-, youtube- или vimeo- ролика , используется команда webinarsStartVideo.
- Пример ниже запускает видеоролик на вебинаре
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsStartVideo',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
'id' => '%--unique-id-of-the-file--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsStartVideo",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
"id": "%--unique-id-of-the-file--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого запускается показ видеоролика.id--- КодIDвидеоролика. Для получения используем параметрwebinarsFilesList.
Остановка видеоролика для «живых» участников
Для остановки воспроизведения запущенного видео-, youtube- или vimeo- файла, используется команда webinarsStopVideo.
- Пример ниже останавливает показ видеоролика для вебинара
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsStopVideo',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsStopVideo",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара для которого останавливается показ видеоролика.
Завершение вебинара и отключение «живых» участников
Для полного завершения вебинара, используется команда webinarsFinish. При этом все участники будут отключены от вебинарной комнаты.
- Пример ниже завершает вебинар
$data[ 'request' ] = json_encode( [
'key' => '%--api-key-from-your-profile--%',
'action' => 'webinarsFinish',
'params' => [
'alias' => '%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%',
],
] );
- В случае успешного выполнения команды будет получен ответ
{
"request":
{
"action": "webinarsFinish",
"params":
{
"alias": "%--webinar-alias-xxxx-xxxx-xxxx-xxxx--%",
},
},
"response":
{
"success": "%--message--%",
},
},
- Передаваемые и получаемые данные
alias--- Уникальный ID вебинара который будет завершен. Завершыть можно только вебинар который начался.
Последнее изменение: 17/05/2024
Спасибо!
