- HTTP request
- Request body
- Response body
- Authorization scopes
- ParentEntityFilter
- FileType
- FilterType
- IdFilter
- InventorySourceFilter
- Try it!
Creates an SDF Download Task. Returns an Operation
.
An SDF Download Task is a long-running, asynchronous operation. The metadata
type of this operation is SdfDownloadTaskMetadata
. If the request is successful, the response
type of the operation is SdfDownloadTask
. The response will not include the download files, which must be retrieved with media.download
. The state of operation can be retrieved with sdfdownloadtask.operations.get
.
Any errors can be found in the error.message
. Note that error.details
is expected to be empty.
HTTP request
POST https://displayvideo.googleapis.com/v2/sdfdownloadtasks
The URL uses gRPC Transcoding syntax.
Request body
The request body contains data with the following structure:
JSON representation |
---|
{ "version" : enum ( |
version
enum (
SdfVersion
)
Required. The SDF version of the downloaded file. If set to SDF_VERSION_UNSPECIFIED
, this will default to the version specified by the advertiser or partner identified by root_id
. An advertiser inherits its SDF version from its partner unless configured otherwise.
root_id
. Required. The root ID determines the context of the download request. Exactly one field must be set. root_id
can be only one of the following:partnerId
string ( int64
format)
The ID of the partner to download SDF for.
advertiserId
string ( int64
format)
The ID of the advertiser to download SDF for.
filtering_option
. Required. Options that specify the entity types and ranges to download. Exactly one field must be set. filtering_option
can be only one of the following:parentEntityFilter
object (
ParentEntityFilter
)
Filters on selected file types. The entities in each file are filtered by a chosen set of filter entities. The filter entities must be the same type as, or a parent type of, the selected file types.
idFilter
object (
IdFilter
)
Filters on entities by their entity IDs.
inventorySourceFilter
object (
InventorySourceFilter
)
Filters on Inventory Sources by their IDs.
Response body
If successful, the response body contains a newly created instance of Operation
.
Authorization scopes
Requires the following OAuth scope:
-
https://www.googleapis.com/auth/display-video
For more information, see the OAuth 2.0 Overview .
ParentEntityFilter
A filtering option that filters on selected file types belonging to a chosen set of filter entities.
JSON representation |
---|
{ "fileType" : [ enum ( |
Fields | |
---|---|
fileType[]
|
Required. File types that will be returned. |
filterType
|
Required. Filter type used to filter fetched entities. |
filterIds[]
|
The IDs of the specified filter type. This is used to filter entities to fetch. If filter type is not |
FileType
Possible types of files that can be downloaded.
Enums | |
---|---|
FILE_TYPE_UNSPECIFIED
|
Default value when type is unspecified or is unknown in this version. |
FILE_TYPE_CAMPAIGN
|
Campaign. |
FILE_TYPE_MEDIA_PRODUCT
|
Media Product. |
FILE_TYPE_INSERTION_ORDER
|
Insertion Order. |
FILE_TYPE_LINE_ITEM
|
Line Item. |
FILE_TYPE_AD_GROUP
|
YouTube Ad Group. |
FILE_TYPE_AD
|
YouTube Ad. |
FilterType
Possible types that can be filtered on.
Enums | |
---|---|
FILTER_TYPE_UNSPECIFIED
|
Default value when type is unspecified or is unknown in this version. |
FILTER_TYPE_NONE
|
If selected, no filter will be applied to the download. Can only be used if an Advertiser
is specified in CreateSdfDownloadTaskRequest
. |
FILTER_TYPE_ADVERTISER_ID
|
Advertiser ID. If selected, all filter IDs must be Advertiser IDs that belong to the Partner
specified in CreateSdfDownloadTaskRequest
. |
FILTER_TYPE_CAMPAIGN_ID
|
Campaign ID. If selected, all filter IDs must be Campaign IDs that belong to the Advertiser
or Partner
specified in CreateSdfDownloadTaskRequest
. |
FILTER_TYPE_MEDIA_PRODUCT_ID
|
Media Product ID. If selected, all filter IDs must be Media Product IDs that belong to the Advertiser
or Partner
specified in CreateSdfDownloadTaskRequest
. Can only be used for downloading FILE_TYPE_MEDIA_PRODUCT
. |
FILTER_TYPE_INSERTION_ORDER_ID
|
Insertion Order ID. If selected, all filter IDs must be Insertion Order IDs that belong to the Advertiser
or Partner
specified in CreateSdfDownloadTaskRequest
. Can only be used for downloading FILE_TYPE_INSERTION_ORDER
, FILE_TYPE_LINE_ITEM
, FILE_TYPE_AD_GROUP
, and FILE_TYPE_AD
. |
FILTER_TYPE_LINE_ITEM_ID
|
Line Item ID. If selected, all filter IDs must be Line Item IDs that belong to the Advertiser
or Partner
specified in CreateSdfDownloadTaskRequest
. Can only be used for downloading FILE_TYPE_LINE_ITEM
, FILE_TYPE_AD_GROUP
, and FILE_TYPE_AD
. |
IdFilter
A filtering option that filters entities by their entity IDs.
JSON representation |
---|
{ "campaignIds" : [ string ] , "mediaProductIds" : [ string ] , "insertionOrderIds" : [ string ] , "lineItemIds" : [ string ] , "adGroupIds" : [ string ] , "adGroupAdIds" : [ string ] } |
Fields | |
---|---|
campaignIds[]
|
Campaigns to download by ID. All IDs must belong to the same |
mediaProductIds[]
|
Media Products to download by ID. All IDs must belong to the same |
insertionOrderIds[]
|
Insertion Orders to download by ID. All IDs must belong to the same |
lineItemIds[]
|
Line Items to download by ID. All IDs must belong to the same |
adGroupIds[]
|
YouTube Ad Groups to download by ID. All IDs must belong to the same |
adGroupAdIds[]
|
YouTube Ads to download by ID. All IDs must belong to the same |
InventorySourceFilter
A filtering option for filtering on Inventory Source entities.
JSON representation |
---|
{ "inventorySourceIds" : [ string ] } |
Fields | |
---|---|
inventorySourceIds[]
|
Inventory Sources to download by ID. All IDs must belong to the same |