Методы: media/folder | media/folder/create | media/folder/update | media/folder/delete | live/folder | live/folder/create | live/folder/update | live/folder/delete | materials/folder | materials/folder/create | materials/folder/update | materials/folder/delete
media/folder
Список папок в видео
Входные параметры
Обязательные параметры:
- String apikey (API ключ проекта)
- String limit (Количество элементов)
Необязательные параметры:
- String code (Код папки) — указывается для дочерних элементов. Если не указан, то работа ведётся с корневой директорией.
- String offset (Смещение элементов)
- String sortfield (Поле для сортировки) — можно сортировать только по параметру "name" или "added".
- String sortdirection (Направление сортировки) — может быть asc или desc (для name — в алфавитном или обратном порядке, для added — по возрастанию или убыванию времени создания), по умолчанию: asc.
Пример запроса:
https://boomstream.com/api/media/folder?apikey=[API_KEY]&code=XXXXXX&limit=100&offset=0&sortfield=name&sortdirection=asc
Пример ответа:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<countTotal>3</countTotal>
<Folders>
<Item>
<code>XXXXXX</code>
<title>test folder</title>
<fileCount>1</fileCount>
<fileSize>71708304</fileSize>
<added>2021-11-11 11:11:11</added>
<duration>61</duration>
</Item>
</Folders>
<Medias>
<Item>
<Title>demovideo.avi</Title>
<Code>XXXXXX</Code>
<Type>video</Type>
<Width>1600</Width>
<Height>900</Height>
<MediaStatus>Done</MediaStatus>
<Duration>61</Duration>
<PlayerCode>&lt;iframe width=&quot;{{width}}&quot; height=&quot;{{height}}&quot; src=&quot;https://play.boomstream.com/8qFbgDZS&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen&gt;&lt;/iframe&gt;</PlayerCode>
<DownloadLink>
https://bs-boomstream.com/balancer/hash:yyyyyy/xxxxxx.orig
</DownloadLink>
<Poster>
<Code>XXXXXX-a1</Code>
<Width>1600</Width>
<Height>900</Height>
<Url>https://bs.boomstream.com/balancer/XXXXXX-a1.jpg</Url>
</Poster>
<Transcodes>
<Item>
<Code>XXXXXX-XXXXXX</Code>
<Title>1080p</Title>
<Width>1600</Width>
<Height>900</Height>
<PseudoMP4>https://bs.boomstream.com/balancer/XXXXXX.mp4</PseudoMP4>
<AppleHLS>https://bs.boomstream.com/balancer/XXXXXX/playlist.m3u8</AppleHLS>
</Item>
</Transcodes>
<Adaptive/>
<Screenshots>
<Item>
<Code>o9xO8V9w-a21</Code>
<Width>1600</Width>
<Height>900</Height>
<Url>https://bs.boomstream.com/balancer/XXXXXX.jpg</Url>
</Item>
</Screenshots>
</Item>
</Medias>
<Status>Success</Status>
</Response>
media/folder/create
Создание папки в видео
Входные параметры
Обязательные параметры:
- String apikey (API ключ проекта)
- String title (Название папки)
Необязательные параметры:
- String parent_code (Код папки) — если указан, определяет, в какой папке создаётся данная папка.
Пример запроса:
https://boomstream.com/api/media/folder/create?apikey=[API_KEY]&parent_code=XXXXXX&title=YYYYYY
Пример ответа:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<code>XXXXXX</code>
<title>Test</title>
<Status>Success</Status>
</Response>
media/folder/update
Обновление папки в видео
Входные параметры
Обязательные параметры:
- String apikey (API ключ проекта)
- String title (Название папки)
- String code (Код папки)
Пример запроса:
https://boomstream.com/api/media/folder/update?apikey=[API_KEY]&code=XXXXXX&title=YYYYYY
Пример ответа:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<code>XXXXXX</code>
<title>Test 1</title>
<fileCount>0</fileCount>
<fileSize>0</fileSize>
<added>2021-11-11 11:11:11</added>
<Status>Success</Status>
</Response>
media/folder/delete
Удаление папки в видео
Входные параметры
Обязательные параметры:
- String apikey (API ключ проекта)
- String code (Код папки)
Пример запроса:
https://boomstream.com/api/media/folder/delete?apikey=[API_KEY]&code=XXXXXX
Пример ответа:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<Message>Folder is successfully deleted</Message>
<Status>Success</Status>
</Response>
live/folder
Список папок в трансляциях
Входные параметры
Обязательные параметры:
- String apikey (API ключ проекта)
- String limit (Количество элементов)
Необязательные параметры:
- String code (Код папки) — указывается для дочерних элементов. Если не указан, то работа ведётся с корневой директорией.
- String offset (Смещение элементов)
- String sortfield (Поле для сортировки) — можно сортировать только по параметру "name" или "added".
- String sortdirection (Направление сортировки) — может быть asc или desc, по умолчанию: asc.
Пример запроса:
https://boomstream.com/api/live/folder?apikey=[API_KEY]&code=XXXXXX&limit=1&offset=0&sortfield=name&sortdirection=asc
live/folder/create
Создание папки в трансляциях
Входные параметры
Обязательные параметры:
- String apikey (API ключ проекта)
- String title (Название папки)
Необязательные параметры:
- String parent_code (Код папки) — если указан, определяет, в какой папке создаётся данная папка.
Пример запроса:
https://boomstream.com/api/live/folder/create?apikey=[API_KEY]&parent_code=XXXXXX&title=YYYYYY
Пример ответа:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<code>XXXXXX</code>
<title>Test</title>
<Status>Success</Status>
</Response>
live/folder/update
Обновление папки в трансляциях
Входные параметры
Обязательные параметры:
- String apikey (API ключ проекта)
- String title (Название папки)
- String code (Код папки)
Пример запроса:
https://boomstream.com/api/live/folder/update?apikey=[API_KEY]&code=XXXXXX&title=YYYYYY
Пример ответа:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<code>XXXXXX</code>
<title>Test 1</title>
<fileCount>0</fileCount>
<fileSize>0</fileSize>
<added>2021-11-26 10:52:59</added>
<Status>Success</Status>
</Response>
live/folder/delete
Удаление папки в трансляциях
Входные параметры
Обязательные параметры:
- String apikey (API ключ проекта)
- String code (Код папки)
Пример запроса:
https://boomstream.com/api/live/folder/delete?apikey=[API_KEY]&code=XXXXXX
Пример ответа:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<Message>Folder is successfully deleted</Message>
<Status>Success</Status>
</Response>
materials/folder
Список папок в материалах
Входные параметры
Обязательные параметры:
- String apikey (API ключ проекта)
- String limit (Количество элементов)
Необязательные параметры:
- String code (Код папки) — указывается для дочерних элементов. Если не указан, то работа ведётся с корневой директорией.
- String offset (Смещение элементов)
- String sortfield (Поле для сортировки) — можно сортировать только по параметру "name" или "added".
- String sortdirection (Направление сортировки) — может быть asc или desc, по умолчанию: asc.
Пример запроса:
https://boomstream.com/api/materials/folder?apikey=[API_KEY]&code=XXXXXX&limit=1&offset=0&sortfield=name&sortdirection=asc
materials/folder/create
Создание папки в материалах
Входные параметры
Обязательные параметры:
- String apikey (API ключ проекта)
- String title (Название папки)
Необязательные параметры:
- String parent_code (Код папки) — если указан, определяет, в какой папке создаётся данная папка.
Пример запроса:
https://boomstream.com/api/materials/folder/create?apikey=[API_KEY]&parent_code=XXXXXX&title=YYYYYY
Пример ответа:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<code>XXXXXX</code>
<title>Test</title>
<Status>Success</Status>
</Response>
materials/folder/update
Обновление папки в материалах
Входные параметры
Обязательные параметры:
- String apikey (API ключ проекта)
- String title (Название папки)
- String code (Код папки)
Пример запроса:
https://boomstream.com/api/materials/folder/update?apikey=[API_KEY]&code=XXXXXX&title=YYYYYY
Пример ответа:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<code>XXXXXX</code>
<title>Test 1</title>
<fileCount>0</fileCount>
<fileSize>0</fileSize>
<added>2021-11-11 11:11:11</added>
<Status>Success</Status>
</Response>
materials/folder/delete
Удаление папки в материалах
Входные параметры
Обязательные параметры:
- String apikey (API ключ проекта)
- String code (Код папки)
Пример запроса:
https://boomstream.com/api/materials/folder/delete?apikey=[API_KEY]&code=XXXXXX
Пример ответа:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<Message>Folder is successfully deleted</Message>
<Status>Success</Status>
<Version>1.0</Version>
<Versions>
<Item>
<version>1.0</version>
<description>Boomstream API v.1.0 loads by default</description>
</Item>
</Versions>
</Response>
