report
資源會識別報表的特定例項。資源會顯示報表內包含資料的時間範圍和報表下載網址。
方法
下表列出 API 為 report
資源支援的方法。
方法 | |
---|---|
get |
擷取特定報表的中繼資料。 |
list |
列出系統為指定報表工作產生的報表。 |
JSON 資源表示法
以下 JSON 結構顯示 report
資源的格式:
{ "id": string, "jobId": string, "startTime": timestamp, "endTime": timestamp, "createTime": timestamp, "jobExpireTime": timestamp, "downloadUrl": string }
屬性
下表定義了這個資源中顯示的屬性:
屬性 | |
---|---|
id |
string YouTube 為報表指派的專屬 ID。每份報表都與單一工作相關聯,但同一工作可能會與多個報表 ID 建立關聯。 |
jobId |
string 建立這份報表的工作 ID。 |
startTime |
timestamp 報表執行個體涵蓋時間範圍的開始時間。內含值是採用 RFC3339 UTC「Zulu」的時間戳記格式,精確到微秒。範例: "2015-10-02T15:01:23.045678Z" 。 |
endTime |
timestamp 報表執行個體涵蓋時間範圍的結束時間。這個專屬值是採用 RFC3339 世界標準時間「Zulu」的時間戳記格式,精確到微秒。範例: "2015-10-02T15:01:23.045678Z" 。 |
createTime |
timestamp 工作的建立的日期和時間。屬性值是 RFC3339 世界標準時間「Zulu」的時間戳記格式,精確到微秒。範例: "2015-10-02T15:01:23.045678Z" 。 |
jobExpireTime |
timestamp 與報表相關聯的工作日期和時間為過期或將失效。屬性值是 RFC3339 世界標準時間「Zulu」的時間戳記格式,精確到微秒。示例: "2015-10-02T15:01:23.045678Z" 。如果與報表工作相關聯的報表類型已淘汰,或是系統長時間未下載替該工作產生的報表,這個屬性就會包含一個值。此值標示的是在該日期之後,YouTube 將不再為該工作產生新報告。 如果您的工作認得到期日,則應更新系統,在該日期之前停止要求報告。在某些情況下,系統會提供替換報告。 |
downloadUrl |
string 報表可下載的網址。屬性值的長度上限為 1000 個半形字元。 如要擷取報表,請傳送 HTTP GET 要求至這個網址。在要求中,使用授權權杖做為標頭值,設定 Authorization HTTP 要求標頭。
使用 gzip 您可以對下載請求啟用 gzip 壓縮,降低下載報表所需的頻寬。雖然應用程式需要額外的 CPU 作業時間才能解壓縮 API 回應,但使用較少的網路資源的好處通常會比該成本高。 如要接收 gzip 編碼回應,請將 Accept-Encoding: gzip |