Методы: 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.

Пример запроса:

Text
https://boomstream.com/api/media/folder?apikey=[API_KEY]&code=XXXXXX&limit=100&offset=0&sortfield=name&sortdirection=asc

Пример ответа:

XML
<?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>&amp;lt;iframe width=&amp;quot;{{width}}&amp;quot; height=&amp;quot;{{height}}&amp;quot; src=&amp;quot;https://play.boomstream.com/8qFbgDZS&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;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 (Код папки) — если указан, определяет, в какой папке создаётся данная папка.

Пример запроса:

Text
https://boomstream.com/api/media/folder/create?apikey=[API_KEY]&parent_code=XXXXXX&title=YYYYYY

Пример ответа:

XML
<?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 (Код папки)

Пример запроса:

Text
https://boomstream.com/api/media/folder/update?apikey=[API_KEY]&code=XXXXXX&title=YYYYYY

Пример ответа:

XML
<?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 (Код папки)

Пример запроса:

Text
https://boomstream.com/api/media/folder/delete?apikey=[API_KEY]&code=XXXXXX

Пример ответа:

XML
<?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.

Пример запроса:

Text
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 (Код папки) — если указан, определяет, в какой папке создаётся данная папка.

Пример запроса:

Text
https://boomstream.com/api/live/folder/create?apikey=[API_KEY]&parent_code=XXXXXX&title=YYYYYY

Пример ответа:

XML
<?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 (Код папки)

Пример запроса:

Text
https://boomstream.com/api/live/folder/update?apikey=[API_KEY]&code=XXXXXX&title=YYYYYY

Пример ответа:

XML
<?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 (Код папки)

Пример запроса:

Text
https://boomstream.com/api/live/folder/delete?apikey=[API_KEY]&code=XXXXXX

Пример ответа:

XML
<?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.

Пример запроса:

Text
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 (Код папки) — если указан, определяет, в какой папке создаётся данная папка.

Пример запроса:

Text
https://boomstream.com/api/materials/folder/create?apikey=[API_KEY]&parent_code=XXXXXX&title=YYYYYY

Пример ответа:

XML
<?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 (Код папки)

Пример запроса:

Text
https://boomstream.com/api/materials/folder/update?apikey=[API_KEY]&code=XXXXXX&title=YYYYYY

Пример ответа:

XML
<?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 (Код папки)

Пример запроса:

Text
https://boomstream.com/api/materials/folder/delete?apikey=[API_KEY]&code=XXXXXX

Пример ответа:

XML
<?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>