Method: sellers.adUnits.impressionSchedules.batchUpdate

インプレッションのスケジュールを一括で更新します。

  • 1 つのバッチで指定できるインプレッション スケジュールの最大数は 1,000 です。
  • 成功した場合は、更新されたインプレッション スケジュールを返します。
  • updateMask で不変フィールドが指定されていて、変更がリクエストされた場合、エラーコード INVALID_ARGUMENT を返します。

HTTP リクエスト

POST https://dv360outofhomeseller.googleapis.com/v1/{parent=sellers/*/adUnits/*}/impressionSchedules:batchUpdate

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
parent

string

必須。親リソース名。形式: sellers/{seller}/adUnits/{adUnit}

リクエスト本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "requests": [
    {
      object (UpdateImpressionScheduleRequest)
    }
  ]
}
フィールド
requests[]

object (UpdateImpressionScheduleRequest)

必須。更新するインプレッションのスケジュール。

1 つのバッチで指定できるインプレッション スケジュールの最大数は 1,000 です。

レスポンスの本文

成功した場合、レスポンスの本文には次の構造のデータが含まれます。

InventoryService.BatchUpdateImpressionSchedules に対するレスポンス メッセージです。

JSON 表現
{
  "impressionSchedule": [
    {
      object (ImpressionSchedule)
    }
  ]
}
フィールド
impressionSchedule[]

object (ImpressionSchedule)

更新されたインプレッション スケジュール。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/doubleclickbidmanager

詳しくは、OAuth 2.0 の概要をご覧ください。

UpdateImpressionScheduleRequest

InventoryService.UpdateImpressionSchedule に対するリクエスト メッセージです。

JSON 表現
{
  "impressionSchedule": {
    object (ImpressionSchedule)
  },
  "updateMask": string
}
フィールド
impressionSchedule

object (ImpressionSchedule)

必須。更新されたフィールドを含む部分的なインプレッションのスケジュール。

次のフィールドは必須です。* name - 更新するインプレッション スケジュールの指定に使用します。

updateMask

string (FieldMask format)

必須。更新するフィールドを制御するマスク。

完全修飾フィールド名のカンマ区切りリスト。例: "user.displayName,photo"