REST Resource: approvals

Kaynak: Onay

Onay için meta veriler. Onay, Drive öğeleri için bir inceleme veya onay sürecidir.

JSON gösterimi
{
  "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)
}
Alanlar
kind

string

Bu her zaman drive#approval olur.

approvalId

string

Onay kimliği.

targetFileId

string

Onayın hedef dosya kimliği.

createTime

string (Timestamp format)

Onayın oluşturulduğu zaman.

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

modifyTime

string (Timestamp format)

Onayın en son değiştirildiği zaman.

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

Onayın tamamlandığı zaman.

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

dueTime

string (Timestamp format)

Onay için son tarih.

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

status

enum (Status)

Bu kaynak istendiğinde onayın durumu.

initiator

object (User)

Onay isteğinde bulunan kullanıcı.

reviewerResponses[]

object (ReviewerResponse)

İnceleme uzmanlarının onayla ilgili yanıtları.

fileContentChangeBehavior

enum (FileContentChangeBehavior)

Dosya içeriği değiştiğinde onayın davranışı.

Durum

Onayın olası durumları.

Sıralamalar
STATUS_UNSPECIFIED Onay durumu ayarlanmamış veya geçersiz bir değere ayarlanmış.
IN_PROGRESS Onay süreci başladı ve tamamlanmadı.
APPROVED Onay süreci tamamlandı ve hedef onaylandı.
CANCELLED Onay süreci tamamlanmadan iptal edildi.
DECLINED Onay süreci tamamlandı ve hedef reddedildi.

ReviewerResponse

Belirli bir incelemeci tarafından yapılan onayla ilgili yanıt.

JSON gösterimi
{
  "kind": string,
  "reviewer": {
    object (User)
  },
  "response": enum (Response)
}
Alanlar
kind

string

Bu her zaman drive#reviewerResponse değerini alır.

reviewer

object (User)

Bu yanıttan sorumlu kullanıcı.

response

enum (Response)

İncelemecinin onay için yanıtı.

Yanıt

Onay için olası yanıtlar.

Sıralamalar
RESPONSE_UNSPECIFIED Yanıt, tanınmayan bir değere ayarlandı.
NO_RESPONSE İnceleyen kullanıcı yanıt vermedi.
APPROVED İnceleyen kişi öğeyi onayladı.
DECLINED İnceleyen kişi öğeyi reddetti.

FileContentChangeBehavior

Onay Status IN_PROGRESS olduğunda dosya içeriği değişirse onayın davranışı. Onay tamamlandıktan sonra bu durum artık yaşanmaz.

Sıralamalar
FILE_CONTENT_CHANGE_BEHAVIOR_UNSPECIFIED Davranış belirtilmemiştir.
RESET_APPROVAL APPROVED değerinde Response içeren tüm ReviewerResponse, onay IN_PROGRESS değerinde Status içerirken dosya içeriği değiştiğinde NO_DECISION olarak sıfırlanır. Onayda Status APPROVED ise ve RESET_APPROVAL seçiliyse dosya kilitlenir.
NO_APPROVAL_ACTION Dosya içeriği değiştiğinde herhangi bir işlem yapılmaz.

Yöntemler

approve

Onayı onaylar.

cancel

Onayı iptal eder.

comment

Onay hakkındaki yorumlar.

decline

Onayı reddeder.

get

Kimliğe göre onay alır.

list

Bir dosyadaki onayları listeler.

reassign

Bir onayın incelemecilerini yeniden atar.

start

Bir dosya için onay başlatır.