Method: presentations.batchUpdate

プレゼンテーションに 1 つ以上の更新を適用します。

request は適用前に検証されます。いずれかのリクエストが有効でない場合、リクエスト全体が失敗し、何も適用されません。

一部のリクエストでは、どのように適用されるかに関する情報を提供する replies が指定されています。その他のリクエストで情報を返す必要はありません。それぞれ空の応答が返されます。返信の順序はリクエストの順序と同じです。

たとえば、4 つの更新を指定して batchUpdate を呼び出し、3 番目の更新のみが情報を返すとします。この場合、レスポンスには空の返信が 2 つ含まれています。3 番目のリクエストに対する返信と、別の空の返信がこの順番で行われます。

他のユーザーがプレゼンテーションを編集している可能性があるため、プレゼンテーションにあなたの変更が正確に反映されない場合があります。共同編集者による変更にともない、自分の変更内容も変更されることがあります。共同編集者がいない場合は、変更内容がプレゼンテーションに反映されます。いずれの場合も、リクエスト内の更新はアトミックに同時に適用されます。

HTTP リクエスト

POST https://slides.googleapis.com/v1/presentations/{presentationId}:batchUpdate

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

パスパラメータ

パラメータ
presentationId

string

更新を適用するプレゼンテーション。

リクエスト本文

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

JSON 表現
{
  "requests": [
    {
      object (Request)
    }
  ],
  "writeControl": {
    object (WriteControl)
  }
}
フィールド
requests[]

object (Request)

プレゼンテーションに適用する更新のリスト。

writeControl

object (WriteControl)

書き込みリクエストの実行方法を制御します。

レスポンスの本文

バッチ アップデートからのレスポンス メッセージ。

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

JSON 表現
{
  "presentationId": string,
  "replies": [
    {
      object (Response)
    }
  ],
  "writeControl": {
    object (WriteControl)
  }
}
フィールド
presentationId

string

更新が適用されたプレゼンテーション。

replies[]

object (Response)

更新の返信。これは更新と 1 対 1 で対応付けられていますが、リクエストに対する応答が空である場合もあります。

writeControl

object (WriteControl)

リクエストの適用後に更新された書き込みコントロール。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/presentations
  • https://www.googleapis.com/auth/spreadsheets
  • https://www.googleapis.com/auth/spreadsheets.readonly

詳細については、承認ガイドをご覧ください。

WriteControl

書き込みリクエストの実行方法を制御します。

JSON 表現
{
  "requiredRevisionId": string
}
フィールド
requiredRevisionId

string

書き込みリクエストに必要なプレゼンテーションの revision ID。指定されたリビジョン ID がプレゼンテーションの現在のリビジョン ID と一致しない場合、リクエストは処理されず、400 不正なリクエスト エラーが返されます。

レスポンスで必要なリビジョン ID が返される場合は、リクエストが適用された後のドキュメントのリビジョン ID を示します。