创建 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只能是下列其中一项: | |
| 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 | 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 | 订单项 - 质量检查格式。 | 
| 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[] | 
 可选。要以 QA 格式下载的订单项(按 ID)。所有 ID 都必须属于  | 
| adGroupQaIds[] | 
 可选。YouTube 广告组(按 ID)以 QA 格式下载。所有 ID 都必须属于  | 
InventorySourceFilter
用于过滤广告资源来源实体的过滤选项。
| JSON 表示法 | 
|---|
| { "inventorySourceIds": [ string ] } | 
| 字段 | |
|---|---|
| inventorySourceIds[] | 
 要按 ID 下载的广告资源来源。所有 ID 都必须属于  |