Method: presentations.batchUpdate

프레젠테이션에 하나 이상의 업데이트를 적용합니다.

request는 적용되기 전에 검증됩니다. 유효하지 않은 요청이 있으면 전체 요청이 실패하고 아무것도 적용되지 않습니다.

일부 요청에는 적용 방법에 관한 정보를 제공하는 replies가 있습니다. 다른 요청은 정보를 반환할 필요가 없으며 각각 빈 대답을 반환합니다. 대답 순서는 요청 순서와 일치합니다.

예를 들어 업데이트 4개로 batchUpdate를 호출하고 세 번째 업데이트만 정보를 반환한다고 가정해 보겠습니다. 응답에는 세 번째 요청에 대한 답장과 또 다른 빈 답장 등 두 개의 빈 답장이 순서대로 포함됩니다.

다른 사용자가 프레젠테이션을 수정하고 있을 수 있으므로 프레젠테이션에 변경사항이 정확하게 반영되지 않을 수 있습니다. 공동작업자의 변경사항에 따라 변경사항이 달라질 수 있습니다. 공동작업자가 없는 경우 프레젠테이션에 변경사항이 반영됩니다. 어떤 경우든 요청의 업데이트는 원자적으로 함께 적용됩니다.

HTTP 요청

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

URL은 gRPC 트랜스코딩 구문을 사용합니다.

경로 매개변수

매개변수
presentationId

string

업데이트를 적용할 프레젠테이션입니다.

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

JSON 표현
{
  "requests": [
    {
      object (Request)
    }
  ],
  "writeControl": {
    object (WriteControl)
  }
}
필드
requests[]

object (Request)

프레젠테이션에 적용할 업데이트 목록입니다.

writeControl

object (WriteControl)

쓰기 요청이 실행되는 방식을 제어합니다.

응답 본문

일괄 업데이트의 응답 메시지입니다.

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현
{
  "presentationId": string,
  "replies": [
    {
      object (Response)
    }
  ],
  "writeControl": {
    object (WriteControl)
  },
  "commentUpdateState": enum (CommentUpdateState)
}
필드
presentationId

string

업데이트가 적용된 프레젠테이션입니다.

replies[]

object (Response)

업데이트의 답장입니다. 이는 업데이트와 1:1로 매핑되지만 일부 요청에 대한 대답은 비어 있을 수 있습니다.

writeControl

object (WriteControl)

요청을 적용한 후 업데이트된 쓰기 제어입니다.

commentUpdateState

enum (CommentUpdateState)

댓글 업데이트가 일괄 요청에 적용되었는지 여부입니다.

승인 범위

다음 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를 나타냅니다.

CommentUpdateState

일괄 요청의 댓글 업데이트 상태입니다.

열거형
COMMENT_UPDATE_STATE_UNSPECIFIED 댓글 업데이트 상태가 지정되지 않았습니다.
NO_UPDATES_REQUESTED 일괄 요청에서 댓글 업데이트가 요청되지 않았습니다.
ALL_SAVED 요청된 모든 댓글 업데이트가 일괄 요청에 적용되었습니다.
ALL_FAILED_UNKNOWN_REASON 요청된 모든 댓글 업데이트가 실패했습니다.