REST Resource: approvals

Zasób: zatwierdzenie

Metadane zatwierdzenia. Zatwierdzenie to proces sprawdzania lub zatwierdzania elementu na Dysku.

Zapis 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)
}
Pola
kind

string

Zawsze drive#approval.

approvalId

string

Identyfikator zatwierdzenia.

targetFileId

string

Identyfikator pliku docelowego zatwierdzenia.

createTime

string (Timestamp format)

Czas utworzenia zatwierdzenia.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

modifyTime

string (Timestamp format)

Ostatnia modyfikacja zatwierdzenia.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

Czas zakończenia zatwierdzania.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

dueTime

string (Timestamp format)

Termin zatwierdzenia.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

status

enum (Status)

Stan zatwierdzenia w momencie żądania tego zasobu.

initiator

object (User)

Użytkownik, który poprosił o zatwierdzenie.

reviewerResponses[]

object (ReviewerResponse)

Odpowiedzi osób weryfikujących na prośbę o zatwierdzenie.

fileContentChangeBehavior

enum (FileContentChangeBehavior)

Działanie zatwierdzenia, gdy zmienia się zawartość pliku.

Stan

Możliwe stany zatwierdzenia.

Wartości w polu enum
STATUS_UNSPECIFIED Stan zatwierdzenia nie został ustawiony lub został ustawiony na nieprawidłową wartość.
IN_PROGRESS Proces zatwierdzania został rozpoczęty, ale nie został zakończony.
APPROVED Proces zatwierdzania został zakończony, a cel został zatwierdzony.
CANCELLED Proces zatwierdzania został anulowany, zanim się zakończył.
DECLINED Proces zatwierdzania został zakończony, a cel został odrzucony.

ReviewerResponse

Odpowiedź na zatwierdzenie przesłana przez konkretnego recenzenta.

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

string

Zawsze drive#reviewerResponse.

reviewer

object (User)

Użytkownik odpowiedzialny za tę odpowiedź.

response

enum (Response)

Odpowiedź osoby sprawdzającej dotycząca zatwierdzenia.

Odpowiedź

Możliwe odpowiedzi dotyczące zatwierdzenia.

Wartości w polu enum
RESPONSE_UNSPECIFIED Odpowiedź została ustawiona na nierozpoznaną wartość.
NO_RESPONSE Osoba sprawdzająca nie odpowiedziała.
APPROVED Osoba weryfikująca zatwierdziła element.
DECLINED Weryfikator odrzucił element.

FileContentChangeBehavior

Zachowanie zatwierdzenia, gdy zawartość pliku zmieni się, gdy zatwierdzenie Status jest IN_PROGRESS. Po zakończeniu zatwierdzania to zachowanie nie będzie już występować.

Wartości w polu enum
FILE_CONTENT_CHANGE_BEHAVIOR_UNSPECIFIED Zachowanie jest nieokreślone.
RESET_APPROVAL Wszystkie ReviewerResponse z Response o wartości APPROVED zostaną zresetowane do NO_DECISION, gdy zawartość pliku zmieni się, gdy zatwierdzenie ma Status o wartości IN_PROGRESS. Gdy zatwierdzenie ma Status APPROVED i wybrano RESET_APPROVAL, plik jest blokowany.
NO_APPROVAL_ACTION Gdy zawartość pliku ulegnie zmianie, nie zostaną podjęte żadne działania.

Metody

approve

Zatwierdza zatwierdzenie.

cancel

Anuluje zatwierdzenie.

comment

Komentarze do zatwierdzenia.

decline

odrzuca zatwierdzenie,

get

Pobiera zatwierdzenie według identyfikatora.

list

Wyświetla listę zatwierdzeń pliku.

reassign

Ponownie przypisuje recenzentów do zatwierdzenia.

start

Rozpoczyna zatwierdzanie pliku.