Методы: info | list | createRecordLive | update | upcomingLive | startUpcomingLive | stopUpcomingLive | removeUpcomingLive | delete
Получение информации о трансляции по ее коду.
Входные параметры
Обязательные параметры:
Выходные параметры
Пример запроса:
https://boomstream.com/api/live/info?apikey=[API_KEY]&code=xxxxxxxx
Пример ответа:
<Response> <Title>Promo</Title> <Code>xxxxxxxx</Code> <OnlineStatus>True</OnlineStatus> <RecordStatus>False</RecordStatus> <Concurrent>10</Concurrent> <CreationDate>2015-01-29 15:05:58</CreationDate> <StartAt/> <Timezone>Europe/Oslo</Timezone> <Type>record_live</Type> <PlayerCode><iframe width="{{width}}" height="{{height}}" src="https://boomstream.com/player.html?code=xxxxxxxx" frameborder="0" scrolling="no"></iframe></PlayerCode> <Poster> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Poster> <Screenshots> <Item> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Item> </Screenshots> <Recordings> <Item> <Title>Promo recording</Title> <Code>xxxxxxxx</Code> <Type>video</Type> <Width>640</Width> <Height>352</Height> <MediaStatus>Done</MediaStatus> <Duration>5</Duration> <PlayerCode>&lt;iframe width=&quot;{{width}}&quot; height=&quot;{{height}}&quot; src=&quot;https://play.boomstream.com/xxxxxxxx&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen&gt;&lt;/iframe&gt;</PlayerCode> <Poster> <Code>hh1VIHbe-a1</Code> <Width>352</Width> <Height>640</Height> <Url>https://bs.boomstream.com/balancer/hh1VIHbe-a1.jpg</Url> </Poster> <Transcodes> <Item> <Code>hh1VIHbe-H63Th2OK</Code> <Title>240p</Title> <Width>132</Width> <Height>240</Height> <PseudoMP4>https://bs.boomstream.com/balancer/hh1VIHbe-H63Th2OK.mp4</PseudoMP4> <AppleHLS>https://bs.boomstream.com/balancer/hh1VIHbe-H63Th2OK/playlist.m3u8</AppleHLS> </Item> <Item> <Code>hh1VIHbe-5SQ8X51e</Code> <Title>360p</Title> <Width>198</Width> <Height>360</Height> <PseudoMP4>https://bs.boomstream.com/balancer/hh1VIHbe-5SQ8X51e.mp4</PseudoMP4> <AppleHLS>https://bs.boomstream.com/balancer/hh1VIHbe-5SQ8X51e/playlist.m3u8</AppleHLS> </Item> </Transcodes> <Adaptive> <AppleHLS>https://bs.boomstream.com/adaptive/hh1VIHbe/playlist.m3u8</AppleHLS> </Adaptive> <Screenshots> <Item> <Code>hh1VIHbe-a1</Code> <Width>352</Width> <Height>640</Height> <Url>https://bs.boomstream.com/balancer/hh1VIHbe-a1.jpg</Url> </Item> <Item> <Code>hh1VIHbe-a2</Code> <Width>352</Width> <Height>640</Height> <Url>https://bs.boomstream.com/balancer/hh1VIHbe-a2.jpg</Url> </Item> <Item> <Code>hh1VIHbe-a3</Code> <Width>352</Width> <Height>640</Height> <Url>https://bs.boomstream.com/balancer/hh1VIHbe-a3.jpg</Url> </Item> <Item> <Code>hh1VIHbe-a4</Code> <Width>352</Width> <Height>640</Height> <Url>https://bs.boomstream.com/balancer/hh1VIHbe-a4.jpg</Url> </Item> <Item> <Code>hh1VIHbe-a5</Code> <Width>352</Width> <Height>640</Height> <Url>https://bs.boomstream.com/balancer/hh1VIHbe-a5.jpg</Url> </Item> </Screenshots> </Item> </Recordings> <UpcomingLive> <Item> <Video>video_name</Video> <StartAt>2020-09-10 23:00:33</StartAt> <FinishAt>2020-09-10 23:02:09</FinishAt> <Status>completed</Status> <Duration>63</Duration> <Code>zzzzzzz</Code> </Item> </UpcomingLive> <Status>Success</Status> </Response>
Получение списка трансляций.
Входные параметры
Обязательные параметры:
Выходные параметры
Пример запроса:
https://boomstream.com/api/live/list?apikey=[API_KEY]
Пример ответа:
<Response> <Lives> <Item> <Title>Promo</Title> <Code>xxxxxxxx</Code> <OnlineStatus>True</OnlineStatus> <RecordStatus>True</RecordStatus> <Concurrent>10</Concurrent> <CreationDate>2015-01-29 15:05:58</CreationDate> <StartAt/> <Timezone>Europe/Oslo</Timezone> <Type>record_live</Type> <PlayerCode><iframe width="{{width}}" height="{{height}}" src="https://boomstream.com/player.html?code=xxxxxxxx" frameborder="0" scrolling="no"></iframe></PlayerCode> <Poster> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Poster> <Screenshots> <Item> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Item> </Screenshots> <Recordings/> <UpcomingLive> <Item> <Video>video_name</Video> <StartAt>2020-09-10 23:00:33</StartAt> <FinishAt>2020-09-10 23:02:09</FinishAt> <Status>completed</Status> <Duration>63</Duration> <Code>zzzzzzz</Code> </Item> </UpcomingLive> </Item> </Lives> <Status>Success</Status> </Response>
Создание новой трансляции из файла
Входные параметры
Обязательные параметры:
Необязательные параметры:
Выходные параметры
Пример запроса:
https://boomstream.com/api/live/createRecordLive?apikey=[API_KEY]&type=record_live&title=temp&show_records=0&offlinetitle=wait&description=description
Пример ответа:
<Response> <Title>Promo</Title> <Code>xxxxxxxx</Code> <OnlineStatus>True</OnlineStatus> <Concurrent>0</Concurrent> <CreationDate>2015-01-29 15:05:58</CreationDate> <StartAt/> <Timezone>Europe/Oslo</Timezone> <Type>record_live</Type> <PlayerCode><iframe width="{{width}}" height="{{height}}" src="https://boomstream.com/player.html?code=xxxxxxxx" frameborder="0" scrolling="no"></iframe></PlayerCode> <Poster> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Poster> <Screenshots> <Item> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Item> </Screenshots> <Recordings/> </UpcomingLive> <Status>Success</Status> </Response>
Обновление параметров трансляции
Входные параметры
Обязательные параметры:
Необязательные параметры:
Выходные параметры
Пример запроса:
https://boomstream.com/api/live/update?apikey=[API_KEY]&code=xxxxxxxx&title=temp
Пример ответа:
<Response> <Title>Promo</Title> <Code>xxxxxxxx</Code> <OnlineStatus>True</OnlineStatus> <RecordStatus>True</RecordStatus> <Concurrent>10</Concurrent> <CreationDate>2015-01-29 15:05:58</CreationDate> <StartAt/> <Timezone>Europe/Oslo</Timezone> <Type>record_live</Type> <PlayerCode><iframe width="{{width}}" height="{{height}}" src="https://boomstream.com/player.html?code=xxxxxxxx" frameborder="0" scrolling="no"></iframe></PlayerCode> <Poster> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Poster> <Screenshots> <Item> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Item> </Screenshots> <UpcomingLive> <Item> <Video>video_name</Video> <StartAt>2020-09-10 23:00:33</StartAt> <FinishAt>2020-09-10 23:02:09</FinishAt> <Status>completed</Status> <Duration>63</Duration> <Code>zzzzzzz</Code> </Item> </UpcomingLive> <Status>Success</Status> </Response>
Создание сессии запланированной трансляции из файла
Входные параметры
Обязательные параметры:
Необязательные параметры:
Выходные параметры
Пример запроса:
https://boomstream.com/api/live/upcomingLive?apikey=[API_KEY]&code=ХХХХХ&file_code=YYYY&start_at=&timezone=Europe/Moscow&schedule=loop
Пример ответа:
<Response> <Title>Promo</Title> <Code>xxxxxxxx</Code> <OnlineStatus>True</OnlineStatus> <RecordStatus>False</RecordStatus> <Concurrent>10</Concurrent> <CreationDate>2015-01-29 15:05:58</CreationDate> <StartAt/> <Timezone>Europe/Oslo</Timezone> <Type>record_live</Type> <PlayerCode><iframe width="{{width}}" height="{{height}}" src="https://boomstream.com/player.html?code=xxxxxxxx" frameborder="0" scrolling="no"></iframe></PlayerCode> <Poster> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Poster> <Screenshots> <Item> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Item> </Screenshots> <UpcomingLive> <Item> <Video>video_name</Video> <StartAt>2020-09-10 23:00:33</StartAt> <FinishAt>2020-09-10 23:02:09</FinishAt> <Status>completed</Status> <Duration>63</Duration> <Code>zzzzzzz</Code> </Item> </UpcomingLive> <Status>Success</Status> </Response>
Старт сессии запланированной трансляции из файла
Входные параметры
Обязательные параметры:
Выходные параметры
Пример запроса:
https://boomstream.com/api/live/startUpcomingLive?apikey=[apikey]&code=ххххх
Пример ответа:
<Response> <Title>Promo</Title> <Code>xxxxxxxx</Code> <OnlineStatus>True</OnlineStatus> <RecordStatus>False</RecordStatus> <Concurrent>10</Concurrent> <CreationDate>2015-01-29 15:05:58</CreationDate> <StartAt/> <Timezone>Europe/Oslo</Timezone> <Type>record_live</Type> <PlayerCode><iframe width="{{width}}" height="{{height}}" src="https://boomstream.com/player.html?code=xxxxxxxx" frameborder="0" scrolling="no"></iframe></PlayerCode> <Poster> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Poster> <Screenshots> <Item> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Item> </Screenshots> <UpcomingLive> <Item> <Video>video_name</Video> <StartAt>2020-09-10 23:00:33</StartAt> <FinishAt>2020-09-10 23:02:09</FinishAt> <Status>completed</Status> <Duration>63</Duration> <Code>zzzzzzz</Code> </Item> </UpcomingLive> <Status>Success</Status> </Response>
Остановка сессии запланированной трансляции из файла
Входные параметры
Обязательные параметры:
Выходные параметры
Пример запроса:
https://boomstream.com/api/live/stopUpcomingLive?apikey=[apikey]&code=ххххх
Пример ответа:
<Response> <Title>Promo</Title> <Code>xxxxxxxx</Code> <OnlineStatus>True</OnlineStatus> <RecordStatus>False</RecordStatus> <Concurrent>10</Concurrent> <CreationDate>2015-01-29 15:05:58</CreationDate> <StartAt/> <Timezone>Europe/Oslo</Timezone> <Type>record_live</Type> <PlayerCode><iframe width="{{width}}" height="{{height}}" src="https://boomstream.com/player.html?code=xxxxxxxx" frameborder="0" scrolling="no"></iframe></PlayerCode> <Poster> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Poster> <Screenshots> <Item> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Item> </Screenshots> <UpcomingLive> <Item> <Video>video_name</Video> <StartAt>2020-09-10 23:00:33</StartAt> <FinishAt>2020-09-10 23:02:09</FinishAt> <Status>completed</Status> <Duration>63</Duration> <Code>zzzzzzz</Code> </Item> </UpcomingLive> <Status>Success</Status> </Response>
удаление сессии запланированной трансляции из файла
Входные параметры
Обязательные параметры:
Выходные параметры
Пример запроса:
https://boomstream.com/api/live/removeUpcomingLive?apikey=[apikey]&code=ххххх
Пример ответа:
<Response> <Title>Promo</Title> <Code>xxxxxxxx</Code> <OnlineStatus>True</OnlineStatus> <RecordStatus>False</RecordStatus> <Concurrent>10</Concurrent> <CreationDate>2015-01-29 15:05:58</CreationDate> <StartAt/> <Timezone>Europe/Oslo</Timezone> <Type>record_live</Type> <PlayerCode><iframe width="{{width}}" height="{{height}}" src="https://boomstream.com/player.html?code=xxxxxxxx" frameborder="0" scrolling="no"></iframe></PlayerCode> <Poster> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Poster> <Screenshots> <Item> <Code>xxxxxxxx-m3</Code> <Width>1920</Width> <Height>1080</Height> <Url>https://bs.boomstream.com/balancer/xxxxxxxx-m3.jpg</Url> </Item> </Screenshots> </Recordings/> </UpcomingLive> <Status>Success</Status> </Response>
Удаление трансляции из файла
Входные параметры
Обязательные параметры:
Пример запроса:
https://boomstream.com/api/live/delete?apikey=[API_KEY]&code=xxxxxxxx
Пример ответа:
<Response> <Status>Success</Status> </Response>