Method: approvals.reassign

Menetapkan ulang peninjau pada Persetujuan. Menambahkan atau mengganti peninjau di ReviewerResponse Persetujuan.

Metode ini dapat dipanggil oleh pengguna mana pun yang memiliki izin writer pada file saat Status Persetujuan adalah IN_PROGRESS dan Response untuk peninjau yang ditetapkan ulang adalah NO_RESPONSE. Pengguna dengan izin reader hanya dapat menetapkan ulang persetujuan yang ditetapkan untuk dirinya sendiri.

Penghapusan peninjau tidak diizinkan.

Permintaan HTTP

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

URL ini menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
fileId

string

Wajib. ID file yang berisi Persetujuan.

approvalId

string

Wajib. ID Persetujuan yang akan ditetapkan ulang.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "addReviewers": [
    {
      object (AddReviewer)
    }
  ],
  "replaceReviewers": [
    {
      object (ReplaceReviewer)
    }
  ],
  "message": string
}
Kolom
addReviewers[]

object (AddReviewer)

Opsional. Daftar peninjau yang akan ditambahkan.

replaceReviewers[]

object (ReplaceReviewer)

Opsional. Daftar penggantian peninjau.

message

string

Opsional. Pesan yang akan dikirim ke peninjau baru. Pesan ini akan disertakan dalam notifikasi untuk tindakan dan dalam log aktivitas Persetujuan.

Isi respons

Jika berhasil, isi respons memuat instance Approval.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Beberapa cakupan dibatasi dan memerlukan penilaian keamanan agar aplikasi Anda dapat menggunakannya. Untuk mengetahui informasi selengkapnya, lihat panduan Otorisasi.

AddReviewer

Representasi penambahan peninjau.

Representasi JSON
{
  "addedReviewerEmail": string
}
Kolom
addedReviewerEmail

string

Wajib. Email peninjau yang akan ditambahkan.

ReplaceReviewer

Representasi penggantian peninjau.

Representasi JSON
{
  "addedReviewerEmail": string,
  "removedReviewerEmail": string
}
Kolom
addedReviewerEmail

string

Wajib. Email peninjau yang akan ditambahkan.

removedReviewerEmail

string

Wajib. Email peninjau yang akan dihapus.