Method: approvals.reassign

승인에 대한 검토자를 재할당합니다. 자세한 내용은 승인 관리를 참고하세요.

승인의 ReviewerResponse에 검토자를 추가하거나 대체합니다.

승인 StatusIN_PROGRESS이고 재할당되는 검토자의 ResponseNO_RESPONSE인 동안 파일에 대한 writer 권한이 있는 모든 사용자가 이를 호출할 수 있습니다. reader 권한이 있는 사용자는 자신에게 할당된 승인만 재할당할 수 있습니다.

검토자를 삭제할 수 없습니다.

HTTP 요청

POST https://www.googleapis.com/drive/v3/files/{fileId}/approvals/{approvalId}:reassign

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

경로 매개변수

매개변수
fileId

string

필수 항목입니다. 승인이 있는 파일의 ID입니다.

approvalId

string

필수 항목입니다. 재할당할 승인의 ID입니다.

요청 본문

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

JSON 표현
{
  "addReviewers": [
    {
      object (AddReviewer)
    }
  ],
  "replaceReviewers": [
    {
      object (ReplaceReviewer)
    }
  ],
  "message": string
}
필드
addReviewers[]

object (AddReviewer)

선택사항입니다. 추가할 검토자 목록입니다.

replaceReviewers[]

object (ReplaceReviewer)

선택사항입니다. 검토자 대체 목록입니다.

message

string

선택사항입니다. 새 검토자에게 보낼 메시지입니다. 이 메시지는 작업 알림과 승인 활동 로그에 포함됩니다.

응답 본문

성공한 경우 응답 본문에 Approval의 인스턴스가 포함됩니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.metadata

일부 범위는 제한되어 있으며 앱에서 이를 사용하려면 보안 평가가 필요합니다. 자세한 내용은 승인 가이드를 참고하세요.

AddReviewer

검토자 추가를 나타냅니다.

JSON 표현
{
  "addedReviewerEmail": string
}
필드
addedReviewerEmail

string

필수 항목입니다. 추가할 검토자의 이메일입니다.

ReplaceReviewer

검토자 대체 항목을 나타냅니다.

JSON 표현
{
  "addedReviewerEmail": string,
  "removedReviewerEmail": string
}
필드
addedReviewerEmail

string

필수 항목입니다. 추가할 검토자의 이메일입니다.

removedReviewerEmail

string

필수 항목입니다. 삭제할 검토자의 이메일입니다.