建立 SDF 下載工作。傳回 Operation
。
SDF 下載工作是長時間執行的非同步作業,這項作業的 metadata
類型為 SdfDownloadTaskMetadata
。如果要求成功,作業的 response
類型會是 SdfDownloadTask
。回應中不會包括必須使用 media.download
擷取的下載檔案。您可以使用 sdfdownloadtask.operations.get
擷取作業狀態。
您可以前往 error.message
查看所有錯誤。請注意,error.details
應為空白。
HTTP 要求
POST https://displayvideo.googleapis.com/v3/sdfdownloadtasks
這個網址使用 gRPC 轉碼語法。
要求主體
要求主體的資料會採用以下結構:
JSON 表示法 |
---|
{ "version": enum ( |
欄位 | |
---|---|
version |
必要欄位。下載檔案的 SDF 版本。如果設為 |
聯集欄位 root_id 。必要欄位。根 ID 會決定下載要求的內容。必須設定一個欄位。root_id 只能是下列其中一項: |
|
partner |
要下載 SDF 的合作夥伴 ID。 |
advertiser |
要下載 SDF 的廣告主 ID。 |
聯集欄位 filtering_option 。必要欄位。指定要下載的實體類型和範圍的選項。必須設定一個欄位。filtering_option 只能是下列其中一項: |
|
parent |
所選檔案類型的篩選器。每個檔案中的實體都會根據所選的篩選實體進行篩選。篩選器實體的類型必須與所選檔案類型的類型相同,或為其上層類型。 |
id |
根據實體 ID 篩選實體。 |
inventory |
依 ID 篩選廣告空間來源。 |
回應主體
如果成功,回應主體會包含新建立的 Operation
例項。
授權範圍
需要下列 OAuth 範圍:
https://www.googleapis.com/auth/display-video
詳情請參閱 OAuth 2.0 總覽。
ParentEntityFilter
篩選選項,可篩選所選檔案類型,這些檔案類型屬於所選的篩選實體組合。
JSON 表示法 |
---|
{ "fileType": [ enum ( |
欄位 | |
---|---|
file |
必要欄位。系統會傳回的檔案類型。 |
filter |
必要欄位。用於篩選已擷取實體的篩選器類型。 |
filter |
指定篩選器類型的 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 。 |
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 都必須是委刊項 ID,且屬於 CreateSdfDownloadTaskRequest 中指定的 Advertiser 或 Partner 。只能用於下載 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 ] } |
欄位 | |
---|---|
campaign |
要下載的廣告活動 ID。所有 ID 都必須屬於 |
media |
要下載的媒體產品 ID。所有 ID 都必須屬於 |
insertion |
要依 ID 下載的廣告訂單。所有 ID 都必須屬於 |
line |
依 ID 下載的委刊項。所有 ID 都必須屬於 |
ad |
依 ID 下載的 YouTube 廣告群組。所有 ID 都必須屬於 |
ad |
要下載的 YouTube 廣告 ID。所有 ID 都必須屬於 |
line |
選用設定。以 ID 為依據,下載以 QA 格式呈現的委刊項。所有 ID 都必須屬於 |
ad |
選用設定。以 ID 為單位,下載 YouTube 廣告群組的 QA 格式。所有 ID 都必須屬於 |
InventorySourceFilter
用於篩選廣告空間來源實體的篩選器選項。
JSON 表示法 |
---|
{ "inventorySourceIds": [ string ] } |
欄位 | |
---|---|
inventory |
要下載的廣告空間來源 ID。所有 ID 都必須屬於 |