DV360 Out of Home Seller API

ディスプレイ&ビデオ 360 Out of Home Seller API では、広告枠の管理、注文の予約、クリエイティブの取得、広告再生イベントの送信を行うことができます。

サービス: dv360outofhomeseller.googleapis.com

このサービスを呼び出すには、Google が提供するクライアント ライブラリを使用することをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストを行う際に次の情報を使用します。

ディスカバリ ドキュメント

ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスでは、次のディスカバリ ドキュメントが用意されています。

サービス エンドポイント

サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することがあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。

  • https://dv360outofhomeseller.googleapis.com

REST リソース: v1beta1

Methods
lookupByExternalId POST /v1beta1:lookupByExternalId
リクエストで指定された外部 ID により、すべてのエンティティを取得します。

REST リソース: v1beta1.adPlays

Methods
create POST /v1beta1/adPlays
広告再生を作成します。
createWithExternalIds POST /v1beta1/adPlays:createWithExternalIds
外部 ID を指定して広告再生を作成します。

REST リソース: v1beta1.adUnits

Methods
create POST /v1beta1/adUnits
新しい広告ユニットを作成します。
delete DELETE /v1beta1/{name=adUnits/*}
既存の広告ユニットを削除します。
get GET /v1beta1/{name=adUnits/*}
個々の広告ユニットを取得します。
list GET /v1beta1/adUnits
広告ユニットを一覧表示します。
patch PATCH /v1beta1/{adUnit.name=adUnits/*}
既存の広告ユニットを更新します。

REST リソース: v1beta1.availabilityOrders

Methods
complete POST /v1beta1/{name=availabilityOrders/*}:complete
既存の在庫状況の注文を完了としてマークします。
get GET /v1beta1/{name=availabilityOrders/*}
個々の在庫状況注文を取得します。
list GET /v1beta1/availabilityOrders
在庫状況の注文を一覧表示します。

REST リソース: v1beta1.availabilityOrders.availabilityLines

Methods
complete POST /v1beta1/{name=availabilityOrders/*/availabilityLines/*}:complete
既存の予約行を完了としてマークします。
get GET /v1beta1/{name=availabilityOrders/*/availabilityLines/*}
在庫状況注文の個々の行を取得します。
list GET /v1beta1/{parent=availabilityOrders/*}/availabilityLines
在庫注文の回線を一覧表示します。
reject POST /v1beta1/{name=availabilityOrders/*/availabilityLines/*}:reject
既存の予約行を不承認としてマークします。

REST リソース: v1beta1.creativeAssets

Methods
get GET /v1beta1/{name=creativeAssets/*}
個々のクリエイティブ アセットを取得します。
list GET /v1beta1/creativeAssets
クリエイティブ アセットを一覧表示します。
patch PATCH /v1beta1/{creativeAsset.name=creativeAssets/*}
既存のクリエイティブ アセットを更新します。

REST リソース: v1beta1.orders

Methods
get GET /v1beta1/{name=orders/*}
個々の注文を取得します。
list GET /v1beta1/orders
注文を一覧表示します。
patch PATCH /v1beta1/{order.name=orders/*}
既存の注文を更新します。

REST リソース: v1beta1.orders.lines

Methods
book POST /v1beta1/{name=orders/*/lines/*}:book
既存の行を予約します。
get GET /v1beta1/{name=orders/*/lines/*}
注文の個々の行を取得します。
list GET /v1beta1/{parent=orders/*}/lines
注文の明細を一覧表示します。
patch PATCH /v1beta1/{line.name=orders/*/lines/*}
既存の行を更新します。
reject POST /v1beta1/{name=orders/*/lines/*}:reject
既存の行を拒否します。
reserve POST /v1beta1/{name=orders/*/lines/*}:reserve
既存の行を予約します。

REST リソース: v1beta1.orders.lines.assignments

Methods
approve POST /v1beta1/{name=orders/*/lines/*/assignments/*}:approve
既存の割り当てを承認します。
disapprove POST /v1beta1/{name=orders/*/lines/*/assignments/*}:disapprove
既存の割り当てを不承認にします。
get GET /v1beta1/{name=orders/*/lines/*/assignments/*}
行の個々の割り当てを取得します。
list GET /v1beta1/{parent=orders/*/lines/*}/assignments
行の割り当てを一覧表示します。
patch PATCH /v1beta1/{assignment.name=orders/*/lines/*/assignments/*}
既存の割り当てを更新します。

REST リソース: v1beta1.products

Methods
create POST /v1beta1/products
新しい商品を作成します。
get GET /v1beta1/{name=products/*}
個々の商品を取得します。
list GET /v1beta1/products
商品を一覧表示します。
patch PATCH /v1beta1/{product.name=products/*}
既存の商品を更新します。

REST リソース: v1.sellers.adPlays

Methods
batchCreate POST /v1/{parent=sellers/*}/adPlays:batchCreate
新しい広告再生をまとめて作成します。
create POST /v1/{parent=sellers/*}/adPlays
広告再生を作成します。

REST リソース: v1.sellers.adUnits

Methods
create POST /v1/{parent=sellers/*}/adUnits
新しい広告ユニットを作成します。
delete DELETE /v1/{name=sellers/*/adUnits/*}
既存の広告ユニットを削除します。
get GET /v1/{name=sellers/*/adUnits/*}
個々の広告ユニットを取得します。
list GET /v1/{parent=sellers/*}/adUnits
広告ユニットを一覧表示します。
patch PATCH /v1/{adUnit.name=sellers/*/adUnits/*}
既存の広告ユニットを更新します。

REST リソース: v1.sellers.adUnits.impressionSchedules

Methods
batchUpdate POST /v1/{parent=sellers/*/adUnits/*}/impressionSchedules:batchUpdate
インプレッションのスケジュールを一括更新します。
create POST /v1/{parent=sellers/*/adUnits/*}/impressionSchedules
新しいインプレッションのスケジュールを作成します。
get GET /v1/{name=sellers/*/adUnits/*/impressionSchedules/*}
個々のインプレッションのスケジュールを取得します。
list GET /v1/{parent=sellers/*/adUnits/*}/impressionSchedules
インプレッションのスケジュールを一覧表示します。
patch PATCH /v1/{impressionSchedule.name=sellers/*/adUnits/*/impressionSchedules/*}
既存のインプレッション スケジュールを更新します。

REST リソース: v1.sellers.availabilityOrders

Methods
complete POST /v1/{name=sellers/*/availabilityOrders/*}:complete
既存の在庫状況の注文を完了としてマークします。
get GET /v1/{name=sellers/*/availabilityOrders/*}
個々の在庫状況注文を取得します。
list GET /v1/{parent=sellers/*}/availabilityOrders
在庫状況の注文を一覧表示します。

REST リソース: v1.sellers.availabilityOrders.availabilityLines

Methods
complete POST /v1/{name=sellers/*/availabilityOrders/*/availabilityLines/*}:complete
既存の予約行を完了としてマークします。
get GET /v1/{name=sellers/*/availabilityOrders/*/availabilityLines/*}
在庫状況注文の個々の行を取得します。
list GET /v1/{parent=sellers/*/availabilityOrders/*}/availabilityLines
在庫注文の回線を一覧表示します。
reject POST /v1/{name=sellers/*/availabilityOrders/*/availabilityLines/*}:reject
既存の予約行を不承認としてマークします。

REST リソース: v1.sellers.creativeAssets

Methods
get GET /v1/{name=sellers/*/creativeAssets/*}
個々のクリエイティブ アセットを取得します。
list GET /v1/{parent=sellers/*}/creativeAssets
クリエイティブ アセットを一覧表示します。
patch PATCH /v1/{creativeAsset.name=sellers/*/creativeAssets/*}
既存のクリエイティブ アセットを更新します。

REST リソース: v1.sellers.orders

Methods
completeOrderBooking POST /v1/{order=sellers/*/orders/*}:completeOrderBooking
注文の予約を完了します。
completeOrderReservation POST /v1/{order=sellers/*/orders/*}:completeOrderReservation
注文の予約を完了します。
create POST /v1/{parent=sellers/*}/orders
新しい注文を作成します。
get GET /v1/{name=sellers/*/orders/*}
個々の注文を取得します。
list GET /v1/{parent=sellers/*}/orders
注文を一覧表示します。
patch PATCH /v1/{order.name=sellers/*/orders/*}
既存の注文を更新します。

REST リソース: v1.sellers.orders.lines

Methods
book POST /v1/{name=sellers/*/orders/*/lines/*}:book
既存の行を予約します。
create POST /v1/{parent=sellers/*/orders/*}/lines
新しい行を作成します。
get GET /v1/{name=sellers/*/orders/*/lines/*}
注文の個々の行を取得します。
list GET /v1/{parent=sellers/*/orders/*}/lines
注文の明細を一覧表示します。
patch PATCH /v1/{line.name=sellers/*/orders/*/lines/*}
既存の行を更新します。
reject POST /v1/{name=sellers/*/orders/*/lines/*}:reject
既存の行を拒否します。
reserve POST /v1/{name=sellers/*/orders/*/lines/*}:reserve
既存の行を予約します。

REST リソース: v1.sellers.orders.lines.assignments

Methods
approve POST /v1/{name=sellers/*/orders/*/lines/*/assignments/*}:approve
既存の割り当てを承認します。
disapprove POST /v1/{name=sellers/*/orders/*/lines/*/assignments/*}:disapprove
既存の割り当てを不承認にします。
get GET /v1/{name=sellers/*/orders/*/lines/*/assignments/*}
行の個々の割り当てを取得します。
list GET /v1/{parent=sellers/*/orders/*/lines/*}/assignments
行の割り当てを一覧表示します。
patch PATCH /v1/{assignment.name=sellers/*/orders/*/lines/*/assignments/*}
既存の割り当てを更新します。

REST リソース: v1.sellers.products

Methods
create POST /v1/{parent=sellers/*}/products
新しい商品を作成します。
delete DELETE /v1/{name=sellers/*/products/*}
既存の商品を削除します。
get GET /v1/{name=sellers/*/products/*}
個々の商品を取得します。
list GET /v1/{parent=sellers/*}/products
商品を一覧表示します。
patch PATCH /v1/{product.name=sellers/*/products/*}
既存の商品を更新します。