REST Resource: approvals

Kaynak: Onay

Onay meta verileri. Onay, bir Drive öğesinin incelenmesi veya onaylanması 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)

Yalnızca çıkış. 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)

Yalnızca çıkış. 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)

Yalnızca çıkış. Onay işleminin 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ın son tarihi.

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)

Yalnızca çıkış. Bu kaynak istendiğinde onayın durumu.

initiator

object (User)

Onay isteyen kullanıcı.

reviewerResponses[]

object (ReviewerResponse)

İnceleme ekibi tarafından onay üzerinde yapılan yanıtlar.

fileContentChangeBehavior

enum (FileContentChangeBehavior)

Yalnızca çıkış. Dosya içeriği değiştiğinde onay davranışının nasıl olacağı.

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ı ancak tamamlanmadı.
APPROVED Onay süreci tamamlandı ve hedef onaylandı.
CANCELLED Onay süreci tamamlanmadan önce iptal edildi.
DECLINED Onay süreci tamamlandı ve hedef reddedildi.

ReviewerResponse

Belirli bir inceleme uzmanı tarafından verilen onay yanıtı.

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

string

Bu değer her zaman drive#reviewerResponse olur.

reviewer

object (User)

Bu yanıttan sorumlu kullanıcı.

response

enum (Response)

Onay için inceleyen kişinin yanıtı.

Yanıt

Onay için olası yanıtlar.

Sıralamalar
RESPONSE_UNSPECIFIED Yanıt, tanınmayan bir değere ayarlandı.
NO_RESPONSE İncelemeyi yapan kişi yanıt vermedi.
APPROVED İncelemeyi yapan kişi, öğeyi onaylamıştır.
DECLINED İncelemeyi yapan kişi, öğeyi reddetti.

FileContentChangeBehavior

Onay [Status][] IN_PROGRESS durumundayken dosya içeriği değiştiğinde onayın davranışı. Onay tamamlandıktan sonra bu davranış artık görülmez.

Sıralamalar
FILE_CONTENT_CHANGE_BEHAVIOR_UNSPECIFIED Davranış belirtilmedi.
RESET_APPROVAL Onay [Status][] değeri IN_PROGRESS iken dosya içeriği değiştiğinde, Response değeri APPROVED olan tüm ReviewerResponse öğeleri NO_DECISION olarak sıfırlanır. Onay durumu [Status][] APPROVED (ONAYLANDI) olduğunda ve RESET_APPROVAL (ONAYI SIFIRLA) seçildiğinde 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

Onaylarla ilgili yorumlar.

decline

Onayı reddeder.

get

Kimliğe göre onay alır.

list

Bir dosyayla ilgili onayları listeler.

reassign

Bir onaydaki inceleme uzmanlarını yeniden atar.

start

Bir dosyada onay başlatır.