- 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/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 |
選択すると、ダウンロードにフィルタは適用されません。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 は、 |