取得即時或 VOD 工作清單

本主題提供有關獲取實時作業或實時VOD作業列表的詳細信息。

簡介

一種GET要求https://api.bcovlive.io/v1/jobs Live API的終結點允許您獲取已創建的實時作業的列表。同樣,GET請求https://api.bcovlive.io/v1/jobs/{job_id}/vods獲取現場作業的VOD作業列表。有關這些請求的完整詳細信息,請參見API參考。本主題提供了概述和一些其他細節。除非另有說明,否則以下描述的參數適用於這兩個請求。

分頁

分頁結果通過start_tokenpage_size查詢參數。頁面大小指示每個請求要返回的結果數,並且可以設置為1到1000之間的任何數字。

每個回應都將包含一個next_token字段中是否有其他結果。設置start_tokennext_token值將返回結果的下一頁。

排序

可以使用sort參數,可以設置為created_at(默認)或modified_at。您還可以通過設置sort_dir參數asc(默認)或desc

搜索過濾器

您可以通過添加搜索過濾器參數來限制結果。所有搜索過濾器都是可選的。多個過濾器被視為AND條件-也就是說,必須將所有條件都包括在內,才能將視頻工作包括在結果中。

可以使用以下格式為單個過濾器指定多個值:

{filter}=[value1,value2]

以這種方式指定的過濾器值被視為OR條件-如果作業與任何值匹配,則返回該作業。

可能在過濾器值之前包含比較運算符,並用冒號分隔:

{filter}={op}:{value}

運算符為:gt(比...更棒),ge(大於或等於),lt(少於),le(小於或等於)。例如,要搜索2018年1月1日之後創建的視頻工作:

created_at=gt:1514764800000

從值推斷出過濾器類型。如果需要將數字或布爾值視為字符串,則可以將其用單引號引起來:

{filter}=’1234’
搜索過濾器
篩選器名稱 類型 說明/值
user_id 字符串,字符串數組 使用者 ID
created_at 整數 Unix創建作業的時間(以毫秒為單位)
modified_at 整數 Unix作業的最後狀態更改時間(以毫秒為單位)
static 布林 具有靜態端點(僅適用於列表作業請求)
state 字符串,字符串數組 一個或多個作業狀態(僅適用於列表作業請求)
jvod_state 字符串,字符串數組 一個或多個VOD作業狀態(僅適用於列表vod作業請求)
jvod_type 字符串,字符串數組 一種或多種VOD作業類型(僅適用於列表vod作業請求)
label 字符串,字符串數組 一個或多個VOD作業標籤(僅適用於列表vod作業請求)
sep_state 字符串,字符串數組 一個或多個靜態端點狀態(僅適用於列表作業請求)
ssai_state 字符串,字符串數組 一個或多個SSAI狀態(僅適用於列表作業請求)
region 字符串,字符串數組 一個或多個區域(僅適用於列表作業請求)
account_id 搜索特定帳戶,或指定“ *”以搜索所有帳戶。默認值為帳戶API密鑰所屬
{other_job_fields} 從字段類型推斷 通過指定其內部名稱和值可以過濾其他作業字段

範例

以下是一些獲取實時工作的示例請求。

獲得完成狀態的實時作業,顯示最新創建的作業:
https://api.bcovlive.io/v1/jobs?state=finished&sort=created_at&sort_dir=desc
獲得當前活躍的SEP現場工作
https://api.bcovlive.io/v1/jobs?static=true&sep_state=ready
獲取於2018年10月1日或之後創建的實時職位
https://api.bcovlive.io/v1/jobs?created_at=gt:1538428165517