- HTTP リクエスト
- リクエストの本文
- レスポンスの本文
- 承認スコープ
- ParentEntityFilter
- FileType
- FilterType
- IdFilter
- InventorySourceFilter
- 試してみる
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 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 |
オンにすると、ダウンロードにフィルタは適用されません。Advertiser が CreateSdfDownloadTaskRequest で指定されている場合にのみ使用できます。 |
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 は、 |