Methods: 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
A list of folders in video
Input parameters
Required parameters:
- String apikey (Project API key)
- String limit (Items count)
Optional parameters:
- String code (Folder code) — specified for children elements. If not specified, then work with the root directory.
- String offset (Items offset)
- String sortfield (Sort by field) — you can sort by "name" or "added" parameter only.
- String sortdirection (Sort direction) — can be asc or desc (for name — alphabetical or reverse order, added — ascending or descending by creation time), default: asc.
Example request:
https://boomstream.com/api/media/folder?apikey=[API_KEY]&code=XXXXXX&limit=100&offset=0&sortfield=name&sortdirection=asc
Example response:
<?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
Folder creation in video
Input parameters
Required parameters:
- String apikey (Project API key)
- String title (Folder name)
Optional parameters:
- String parent_code (Folder code) — if specified, indicates in which folder we are creating this folder.
Example request:
https://boomstream.com/api/media/folder/create?apikey=[API_KEY]&parent_code=XXXXXX&title=YYYYYY
Example response:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<code>XXXXXX</code>
<title>Test</title>
<Status>Success</Status>
</Response>
media/folder/update
Updating a folder in video
Input parameters
Required parameters:
- String apikey (Project API key)
- String title (Folder name)
- String code (Folder code)
Example request:
https://boomstream.com/api/media/folder/update?apikey=[API_KEY]&code=XXXXXX&title=YYYYYY
Example response:
<?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
Deleting a folder in video
Input parameters
Required parameters:
- String apikey (Project API key)
- String code (Folder code)
Example request:
https://boomstream.com/api/media/folder/delete?apikey=[API_KEY]&code=XXXXXX
Example response:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<Message>Folder is successfully deleted</Message>
<Status>Success</Status>
</Response>
live/folder
A list of folders in live
Input parameters
Required parameters:
- String apikey (Project API key)
- String limit (Items count)
Optional parameters:
- String code (Folder code) — specified for children elements. If not specified, then work with the root directory.
- String offset (Items offset)
- String sortfield (Sort by field) — you can sort by "name" or "added" parameter only.
- String sortdirection (Sort direction) — can be asc or desc, default: asc.
Example request:
https://boomstream.com/api/live/folder?apikey=[API_KEY]&code=XXXXXX&limit=1&offset=0&sortfield=name&sortdirection=asc
live/folder/create
Folder creation in live
Input parameters
Required parameters:
- String apikey (Project API key)
- String title (Folder name)
Optional parameters:
- String parent_code (Folder code) — if specified, indicates in which folder we are creating this folder.
Example request:
https://boomstream.com/api/live/folder/create?apikey=[API_KEY]&parent_code=XXXXXX&title=YYYYYY
Example response:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<code>XXXXXX</code>
<title>Test</title>
<Status>Success</Status>
</Response>
live/folder/update
Updating a folder in live
Input parameters
Required parameters:
- String apikey (Project API key)
- String title (Folder name)
- String code (Folder code)
Example request:
https://boomstream.com/api/live/folder/update?apikey=[API_KEY]&code=XXXXXX&title=YYYYYY
Example response:
<?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
Deleting a folder in live
Input parameters
Required parameters:
- String apikey (Project API key)
- String code (Folder code)
Example request:
https://boomstream.com/api/live/folder/delete?apikey=[API_KEY]&code=XXXXXX
Example response:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<Message>Folder is successfully deleted</Message>
<Status>Success</Status>
</Response>
materials/folder
A list of folders in materials
Input parameters
Required parameters:
- String apikey (Project API key)
- String limit (Items count)
Optional parameters:
- String code (Folder code) — specified for children elements. If not specified, then work with the root directory.
- String offset (Items offset)
- String sortfield (Sort by field) — you can sort by "name" or "added" parameter only.
- String sortdirection (Sort direction) — can be asc or desc, default: asc.
Example request:
https://boomstream.com/api/materials/folder?apikey=[API_KEY]&code=XXXXXX&limit=1&offset=0&sortfield=name&sortdirection=asc
materials/folder/create
Folder creation in materials
Input parameters
Required parameters:
- String apikey (Project API key)
- String title (Folder name)
Optional parameters:
- String parent_code (Folder code) — if specified, indicates in which folder we are creating this folder.
Example request:
https://boomstream.com/api/materials/folder/create?apikey=[API_KEY]&parent_code=XXXXXX&title=YYYYYY
Example response:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<code>XXXXXX</code>
<title>Test</title>
<Status>Success</Status>
</Response>
materials/folder/update
Updating a folder in materials
Input parameters
Required parameters:
- String apikey (Project API key)
- String title (Folder name)
- String code (Folder code)
Example request:
https://boomstream.com/api/materials/folder/update?apikey=[API_KEY]&code=XXXXXX&title=YYYYYY
Example response:
<?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
Deleting a folder in materials
Input parameters
Required parameters:
- String apikey (Project API key)
- String code (Folder code)
Example request:
https://boomstream.com/api/materials/folder/delete?apikey=[API_KEY]&code=XXXXXX
Example response:
<?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>
