REST Resource: approvals

Resource: Approval

Metadata untuk persetujuan. Persetujuan adalah proses peninjauan atau persetujuan untuk item Drive.

Representasi JSON
{
  "kind": string,
  "approvalId": string,
  "targetFileId": string,
  "createTime": string,
  "modifyTime": string,
  "completeTime": string,
  "dueTime": string,
  "status": enum (Status),
  "initiator": {
    object (User)
  },
  "reviewerResponses": [
    {
      object (ReviewerResponse)
    }
  ],
  "fileContentChangeBehavior": enum (FileContentChangeBehavior)
}
Kolom
kind

string

Ini selalu drive#approval.

approvalId

string

ID persetujuan.

targetFileId

string

ID file target persetujuan.

createTime

string (Timestamp format)

Waktu pembuatan persetujuan.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

modifyTime

string (Timestamp format)

Waktu terakhir persetujuan diubah.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

Waktu saat persetujuan selesai.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

dueTime

string (Timestamp format)

Waktu batas waktu persetujuan berakhir.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

status

enum (Status)

Status persetujuan pada saat resource ini diminta.

initiator

object (User)

Pengguna yang meminta persetujuan.

reviewerResponses[]

object (ReviewerResponse)

Respons yang diberikan atas persetujuan oleh peninjau.

fileContentChangeBehavior

enum (FileContentChangeBehavior)

Perilaku persetujuan saat konten file berubah.

Status

Kemungkinan status persetujuan.

Enum
STATUS_UNSPECIFIED Status persetujuan belum ditetapkan atau ditetapkan ke nilai yang tidak valid.
IN_PROGRESS Proses persetujuan telah dimulai dan belum selesai.
APPROVED Proses persetujuan selesai dan target disetujui.
CANCELLED Proses persetujuan dibatalkan sebelum selesai.
DECLINED Proses persetujuan selesai dan target ditolak.

ReviewerResponse

Respons atas persetujuan yang dibuat oleh peninjau tertentu.

Representasi JSON
{
  "kind": string,
  "reviewer": {
    object (User)
  },
  "response": enum (Response)
}
Kolom
kind

string

Ini selalu drive#reviewerResponse.

reviewer

object (User)

Pengguna yang bertanggung jawab atas respons ini.

response

enum (Response)

Respons peninjau untuk persetujuan.

Respons

Kemungkinan respons untuk persetujuan.

Enum
RESPONSE_UNSPECIFIED Respons ditetapkan ke nilai yang tidak dikenali.
NO_RESPONSE Peninjau belum merespons.
APPROVED Peninjau telah menyetujui item.
DECLINED Peninjau telah menolak item tersebut.

FileContentChangeBehavior

Perilaku persetujuan saat konten file berubah saat persetujuan Status adalah IN_PROGRESS. Perilaku ini tidak akan terjadi lagi setelah persetujuan selesai.

Enum
FILE_CONTENT_CHANGE_BEHAVIOR_UNSPECIFIED Perilaku tidak ditentukan.
RESET_APPROVAL Setiap ReviewerResponse dengan Response APPROVED akan direset ke NO_DECISION jika konten file berubah saat persetujuan memiliki Status IN_PROGRESS. Jika persetujuan memiliki Status dari APPROVED dan RESET_APPROVAL dipilih, file akan dikunci.
NO_APPROVAL_ACTION Tidak ada tindakan yang diambil saat konten file berubah.

Metode

approve

Menyetujui persetujuan.

cancel

Membatalkan persetujuan.

comment

Komentar pada persetujuan.

decline

Menolak persetujuan.

get

Mendapatkan persetujuan berdasarkan ID.

list

Mencantumkan persetujuan pada file.

reassign

Menetapkan ulang peninjau pada persetujuan.

start

Memulai persetujuan pada file.