建立 SDF 下載工作。傳回 Operation。
SDF 下載工作是長時間執行的非同步作業。這項作業的 metadata 類型為 SdfDownloadTaskMetadata。如果要求成功,作業的 response 類型為 SdfDownloadTask。回應不會包含下載檔案,必須使用 media.download 擷取。
您可以使用 sdfdownloadtasks.operations.get 擷取作業狀態。
您可以在 error.message 中找到任何錯誤。請注意,error.details 應為空白。
HTTP 要求
POST https://displayvideo.googleapis.com/v4/sdfdownloadtasks
這個網址使用 gRPC 轉碼語法。
要求主體
要求主體會包含結構如下的資料:
| JSON 表示法 | 
|---|
| { "version": enum ( | 
| 欄位 | |
|---|---|
| version | 
 必要欄位。下載檔案的 SDF 版本。如果設為  | 
| 聯集欄位 root_id。必要欄位。根 ID 會決定下載要求的背景資訊。必須只設定一個欄位。root_id只能是下列其中一項: | |
| partnerId | 
 要下載 SDF 的合作夥伴 ID。 | 
| advertiserId | 
 要下載 SDF 的廣告主 ID。 | 
| 聯集欄位 filtering_option。必要欄位。指定要下載的實體類型和範圍。必須只設定一個欄位。filtering_option只能是下列其中一項: | |
| parentEntityFilter | 
 依所選檔案類型篩選。系統會根據所選的篩選實體集,篩選每個檔案中的實體。篩選器實體必須與所選檔案類型相同,或是所選檔案類型的上層類型。 | 
| idFilter | 
 依實體 ID 篩選實體。 | 
| inventorySourceFilter | 
 依 ID 篩選廣告空間來源。 | 
回應主體
如果成功,回應主體會包含新建立的 Operation 例項。
授權範圍
需要下列 OAuth 範圍:
- https://www.googleapis.com/auth/display-video
詳情請參閱OAuth 2.0 Overview。
ParentEntityFilter
篩選選項:根據所選篩選實體集中的檔案類型進行篩選。
| JSON 表示法 | 
|---|
| { "fileType": [ enum ( | 
| 欄位 | |
|---|---|
| fileType[] | 
 必要欄位。要傳回的檔案類型。 | 
| filterType | 
 必要欄位。用於篩選擷取實體的篩選器類型。 | 
| filterIds[] | 
 指定篩選類型的 ID。這項設定可用於篩選要擷取的實體。如果篩選類型不是  | 
FileType
可下載的檔案類型。
| 列舉 | |
|---|---|
| FILE_TYPE_UNSPECIFIED | 如果類型未指定,或在此版本中不明,則為預設值。 | 
| FILE_TYPE_CAMPAIGN | 廣告活動。 | 
| FILE_TYPE_MEDIA_PRODUCT | 媒體產品。 | 
| FILE_TYPE_INSERTION_ORDER | 廣告訂單。 | 
| FILE_TYPE_LINE_ITEM | 委刊項。 | 
| FILE_TYPE_AD_GROUP | YouTube 廣告群組。 | 
| FILE_TYPE_AD | YouTube 廣告。 | 
| FILE_TYPE_LINE_ITEM_QA | 委刊項 - QA 格式。 | 
| FILE_TYPE_AD_GROUP_QA | YouTube 廣告群組 - QA 格式。 | 
FilterType
可篩選的可能類型。
| 列舉 | |
|---|---|
| FILTER_TYPE_UNSPECIFIED | 如果類型未指定,或在此版本中不明,則為預設值。 | 
| FILTER_TYPE_NONE | 如果選取這個選項,下載時就不會套用任何篩選條件。只有在 CreateSdfDownloadTaskRequest中指定Advertiser時才能使用。 | 
| FILTER_TYPE_ADVERTISER_ID | 廣告主 ID。如果選取,所有篩選條件 ID 都必須是屬於 CreateSdfDownloadTaskRequest中指定的Partner的廣告主 ID。 | 
| FILTER_TYPE_CAMPAIGN_ID | 廣告活動 ID。如果選取,所有篩選器 ID 都必須是屬於 CreateSdfDownloadTaskRequest中指定Advertiser或Partner的廣告活動 ID。 | 
| FILTER_TYPE_MEDIA_PRODUCT_ID | 媒體產品 ID。如果選取,所有篩選條件 ID 都必須是屬於 CreateSdfDownloadTaskRequest中指定Advertiser或Partner的媒體產品 ID。只能用於下載FILE_TYPE_MEDIA_PRODUCT。 | 
| FILTER_TYPE_INSERTION_ORDER_ID | 廣告訂單 ID。如果選取,所有篩選條件 ID 都必須是屬於 CreateSdfDownloadTaskRequest中指定Advertiser或Partner的廣告訂單 ID。只能用於下載FILE_TYPE_INSERTION_ORDER、FILE_TYPE_LINE_ITEM、FILE_TYPE_LINE_ITEM_QA、FILE_TYPE_AD_GROUP、FILE_TYPE_AD_GROUP_QA和FILE_TYPE_AD。 | 
| FILTER_TYPE_LINE_ITEM_ID | 委刊項 ID。如果選取,所有篩選器 ID 都必須是屬於 CreateSdfDownloadTaskRequest中指定Advertiser或Partner的委刊項 ID。只能用於下載FILE_TYPE_LINE_ITEM、FILE_TYPE_LINE_ITEM_QA、FILE_TYPE_AD_GROUP、FILE_TYPE_AD_GROUP_QA和FILE_TYPE_AD。 | 
IdFilter
篩選選項,可依實體 ID 篩選實體。
| JSON 表示法 | 
|---|
| { "campaignIds": [ string ], "mediaProductIds": [ string ], "insertionOrderIds": [ string ], "lineItemIds": [ string ], "adGroupIds": [ string ], "adGroupAdIds": [ string ], "lineItemQaIds": [ string ], "adGroupQaIds": [ string ] } | 
| 欄位 | |
|---|---|
| campaignIds[] | 
 要依 ID 下載的廣告活動。所有 ID 都必須屬於  | 
| mediaProductIds[] | 
 依 ID 下載媒體產品。所有 ID 都必須屬於  | 
| insertionOrderIds[] | 
 要依 ID 下載的廣告訂單。所有 ID 都必須屬於  | 
| lineItemIds[] | 
 要依 ID 下載的委刊項。所有 ID 都必須屬於  | 
| adGroupIds[] | 
 依 ID 下載 YouTube 廣告群組。所有 ID 都必須屬於  | 
| adGroupAdIds[] | 
 依 ID 下載 YouTube 廣告。所有 ID 都必須屬於  | 
| lineItemQaIds[] | 
 (選用步驟) 以 ID 區分的委刊項,可下載 QA 格式。所有 ID 都必須屬於  | 
| adGroupQaIds[] | 
 (選用步驟) YouTube 廣告群組 (依 ID) 以 QA 格式下載。所有 ID 都必須屬於  | 
InventorySourceFilter
篩選選項,用於篩選商品目錄來源實體。
| JSON 表示法 | 
|---|
| { "inventorySourceIds": [ string ] } | 
| 欄位 | |
|---|---|
| inventorySourceIds[] | 
 要依 ID 下載的廣告空間來源。所有 ID 都必須屬於  |