- HTTP-запрос
- Тело запроса
- Тело ответа
- Области авторизации
- РодительскийEntityFilter
- тип файла
- Тип фильтра
- ИдФильтер
- ИнвентарьИсточникФильтр
- Попробуйте!
 Создает задачу загрузки SDF. Возвращает Operation .
 Задача загрузки SDF — это длительная асинхронная операция. Тип metadata этой операции — SdfDownloadTaskMetadata . Если запрос успешен, тип response операции — SdfDownloadTask . Ответ не будет включать файлы загрузки, которые необходимо получить с помощью media.download . Состояние операции можно получить с помощью sdfdownloadtask.operations.get .
 Любые ошибки можно найти в error.message . Обратите внимание: ожидается, что error.details будет пустым. 
HTTP-запрос
 POST https://displayvideo.googleapis.com/v1/sdfdownloadtasks
URL-адрес использует синтаксис транскодирования gRPC .
Тело запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление | 
|---|
| { "version": enum ( | 
| Поля | |
|---|---|
| version |    Необходимый. SDF-версия загруженного файла. Если установлено значение  | 
| Поле объединения root_id. Необходимый. Корневой идентификатор определяет контекст запроса на загрузку. Должно быть задано ровно одно поле.root_idможет быть только одним из следующих: | |
| partnerId |   Идентификатор партнера, для которого необходимо загрузить SDF. | 
| advertiserId |   Идентификатор рекламодателя, для которого необходимо загрузить SDF. | 
| Поле объединения filtering_option. Необходимый. Параметры, определяющие типы и диапазоны объектов для загрузки. Должно быть задано ровно одно поле.filtering_optionможет быть только одним из следующих: | |
| parentEntityFilter |   Фильтры по выбранным типам файлов. Объекты в каждом файле фильтруются выбранным набором объектов фильтра. Объекты фильтра должны быть того же типа или родительского типа для выбранных типов файлов. | 
| idFilter |   Фильтрует объекты по их идентификаторам. | 
| inventorySourceFilter |   Фильтрует источники инвентаря по их идентификаторам. | 
Тело ответа
 В случае успеха тело ответа содержит вновь созданный экземпляр Operation . 
Области авторизации
Требуется следующая область действия OAuth:
-  https://www.googleapis.com/auth/display-video
Дополнительную информацию см. в обзоре OAuth 2.0 .
РодительскийEntityFilter
Параметр фильтрации, который фильтрует выбранные типы файлов, принадлежащие выбранному набору объектов фильтра.
| JSON-представление | 
|---|
| { "fileType": [ enum ( | 
| Поля | |
|---|---|
| fileType[] |   Необходимый. Типы файлов, которые будут возвращены. | 
| filterType |   Необходимый. Тип фильтра, используемый для фильтрации выбранных объектов. | 
| filterIds[] |    Идентификаторы указанного типа фильтра. Это используется для фильтрации объектов для выборки. Если тип фильтра отличается от  | 
тип файла
Возможные типы файлов, которые можно скачать.
| Перечисления | |
|---|---|
| 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. | 
Тип фильтра
Возможные типы, по которым можно фильтровать.
| Перечисления | |
|---|---|
| FILTER_TYPE_UNSPECIFIED | Значение по умолчанию, если тип не указан или неизвестен в этой версии. | 
| FILTER_TYPE_NONE | Если этот флажок установлен, фильтр к загрузке применяться не будет. Можно использовать только в том случае, если в CreateSdfDownloadTaskRequestуказанAdvertiser. | 
| FILTER_TYPE_ADVERTISER_ID | Идентификатор рекламодателя. Если этот флажок установлен, все идентификаторы фильтров должны быть идентификаторами рекламодателя, принадлежащими Partner, указанному вCreateSdfDownloadTaskRequest. | 
| FILTER_TYPE_CAMPAIGN_ID | Идентификатор кампании. Если этот флажок установлен, все идентификаторы фильтров должны быть идентификаторами кампании, принадлежащими AdvertiserилиPartner, указанному вCreateSdfDownloadTaskRequest. | 
| FILTER_TYPE_MEDIA_PRODUCT_ID | Идентификатор медиа-продукта. Если этот флажок установлен, все идентификаторы фильтров должны быть идентификаторами продуктов мультимедиа, принадлежащими AdvertiserилиPartner, указанному вCreateSdfDownloadTaskRequest. Можно использовать только для загрузкиFILE_TYPE_MEDIA_PRODUCT. | 
| FILTER_TYPE_INSERTION_ORDER_ID | Идентификатор заказа на размещение. Если этот флажок установлен, все идентификаторы фильтров должны быть идентификаторами заказа на размещение, принадлежащими AdvertiserилиPartner, указанному вCreateSdfDownloadTaskRequest. Может использоваться только для загрузкиFILE_TYPE_INSERTION_ORDER,FILE_TYPE_LINE_ITEM,FILE_TYPE_AD_GROUPиFILE_TYPE_AD. | 
| FILTER_TYPE_LINE_ITEM_ID | Идентификатор позиции. Если этот параметр выбран, все идентификаторы фильтров должны быть идентификаторами позиций, принадлежащими AdvertiserилиPartner, указанному вCreateSdfDownloadTaskRequest. Можно использовать только для загрузкиFILE_TYPE_LINE_ITEM,FILE_TYPE_AD_GROUPиFILE_TYPE_AD. | 
ИдФильтер
Параметр фильтрации, который фильтрует объекты по их идентификаторам.
| JSON-представление | 
|---|
| { "campaignIds": [ string ], "mediaProductIds": [ string ], "insertionOrderIds": [ string ], "lineItemIds": [ string ], "adGroupIds": [ string ], "adGroupAdIds": [ string ] } | 
| Поля | |
|---|---|
| campaignIds[] |    Кампании для скачивания по ID. Все идентификаторы должны принадлежать одному  | 
| mediaProductIds[] |    Медиа-продукты для загрузки по идентификатору. Все идентификаторы должны принадлежать одному  | 
| insertionOrderIds[] |    Заказы на размещение для загрузки по идентификатору. Все идентификаторы должны принадлежать одному  | 
| lineItemIds[] |    Позиции для загрузки по идентификатору. Все идентификаторы должны принадлежать одному  | 
| adGroupIds[] |    Группы объявлений YouTube для загрузки по идентификатору. Все идентификаторы должны принадлежать одному  | 
| adGroupAdIds[] |    Реклама на YouTube для загрузки по идентификатору. Все идентификаторы должны принадлежать одному  | 
ИнвентарьИсточникФильтр
Параметр фильтрации для фильтрации по объектам источника инвентаря.
| JSON-представление | 
|---|
| { "inventorySourceIds": [ string ] } | 
| Поля | |
|---|---|
| inventorySourceIds[] |    Источники инвентаря для загрузки по идентификатору. Все идентификаторы должны принадлежать одному  |