- HTTP リクエスト
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- ParentEntityFilter
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- FileType
- FilterType
- IdFilter
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- InventorySourceFilter
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- 試してみる
SDF のダウンロード タスクを作成します。Operation を返します。
SDF ダウンロード タスクは、長時間実行される非同期オペレーションです。このオペレーションの metadata の型は SdfDownloadTaskMetadata です。リクエストが成功した場合、オペレーションの response タイプは SdfDownloadTask です。レスポンスにはダウンロード ファイルは含まれません。ダウンロード ファイルは media.download で取得する必要があります。オペレーションの状態は sdfdownloadtask.operations.get で取得できます。
エラーは error.message で確認できます。error.details は空であることが想定されています。
HTTP リクエスト
POST https://displayvideo.googleapis.com/v2/sdfdownloadtasks
この URL は gRPC Transcoding 構文を使用します。
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 | 
|---|
| { "version": enum ( | 
| フィールド | |
|---|---|
| version | 
 必須。ダウンロードしたファイルの SDF バージョン。 | 
| 共用体フィールド root_id。必須。ルート ID によってダウンロード リクエストのコンテキストが決まります。1 つのフィールドのみを設定する必要があります。root_idは次のいずれかになります。 | |
| partnerId | 
 SDF をダウンロードするパートナーの ID。 | 
| advertiserId | 
 SDF をダウンロードする広告主の ID。 | 
| 共用体フィールド filtering_option。必須。ダウンロードするエンティティ タイプと範囲を指定するオプション。1 つのフィールドのみを設定する必要があります。filtering_optionは次のいずれかになります。 | |
| parentEntityFilter | 
 選択したファイル形式のフィルタ。各ファイル内のエンティティは、選択した一連のフィルタ エンティティでフィルタされます。フィルタ エンティティは、選択したファイル形式と同じタイプか、親タイプである必要があります。 | 
| idFilter | 
 エンティティ ID でエンティティをフィルタします。 | 
| inventorySourceFilter | 
 広告枠ソースを ID でフィルタします。 | 
レスポンスの本文
成功した場合、レスポンスの本文には、新しく作成された Operation のインスタンスが含まれます。
認可スコープ
次の OAuth スコープが必要です。
- https://www.googleapis.com/auth/display-video
詳しくは、OAuth 2.0 の概要をご覧ください。
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 広告。 | 
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_AD_GROUP、FILE_TYPE_ADのダウンロードにのみ使用できます。 | 
| FILTER_TYPE_LINE_ITEM_ID | 広告申込情報 ID選択した場合、フィルタ ID はすべて、 CreateSdfDownloadTaskRequestで指定されたAdvertiserまたはPartnerに属する広告申込情報 ID である必要があります。FILE_TYPE_LINE_ITEM、FILE_TYPE_AD_GROUP、FILE_TYPE_ADのダウンロードにのみ使用できます。 | 
IdFilter
エンティティ ID でエンティティをフィルタするフィルタ オプション。
| JSON 表現 | 
|---|
| { "campaignIds": [ string ], "mediaProductIds": [ string ], "insertionOrderIds": [ string ], "lineItemIds": [ string ], "adGroupIds": [ string ], "adGroupAdIds": [ string ] } | 
| フィールド | |
|---|---|
| campaignIds[] | 
 ID でダウンロードするキャンペーン。すべての ID は、 | 
| mediaProductIds[] | 
 ダウンロードするメディア商品(ID 別)。すべての ID は、 | 
| insertionOrderIds[] | 
 ID でダウンロードする広告掲載オーダー。すべての ID は、 | 
| lineItemIds[] | 
 ダウンロードする広告申込情報(ID 別)。すべての ID は、 | 
| adGroupIds[] | 
 ID でダウンロードする YouTube 広告グループ。すべての ID は、 | 
| adGroupAdIds[] | 
 ID でダウンロードする YouTube 広告。すべての ID は、 | 
InventorySourceFilter
広告在庫ソースのエンティティをフィルタするためのフィルタ オプション。
| JSON 表現 | 
|---|
| { "inventorySourceIds": [ string ] } | 
| フィールド | |
|---|---|
| inventorySourceIds[] | 
 ID でダウンロードする広告枠ソース。すべての ID は、 |