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

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