REST Resource: approvals

Zasób: Approval

Metadane dotyczące zatwierdzenia. Zatwierdzenie to proces sprawdzania i 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)
    }
  ]
}
Pola
kind

string

Jest to zawsze drive#approval.

approvalId

string

Identyfikator zatwierdzenia.

targetFileId

string

Identyfikator pliku docelowego zatwierdzenia.

createTime

string (Timestamp format)

Tylko dane wyjściowe. 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)

Tylko dane wyjściowe. 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)

Tylko dane wyjściowe. 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)

Czas, w którym należy dokonać 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)

Tylko dane wyjściowe. Stan zatwierdzenia w momencie przesłania prośby o ten zasób.

initiator

object (User)

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

reviewerResponses[]

object (ReviewerResponse)

Odpowiedzi udzielone w ramach zatwierdzenia przez recenzentów.

Stan

Możliwe stany zatwierdzenia.

Wartości w polu enum
STATUS_UNSPECIFIED Stan zatwierdzenia nie został ustawiony lub ma nieprawidłową wartość.
IN_PROGRESS Proces zatwierdzania się rozpoczął, ale nie został jeszcze zakończony.
APPROVED Proces zatwierdzania został zakończony, a miejsce docelowe zostało zatwierdzone.
CANCELLED Proces zatwierdzania został anulowany przed zakończeniem.
DECLINED Proces zatwierdzania został zakończony, a miejsce docelowe zostało odrzucone.

ReviewerResponse

Odpowiedź na zatwierdzenie przesłana przez konkretnego weryfikatora.

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

string

Jest to zawsze drive#reviewerResponse.

reviewer

object (User)

Użytkownik odpowiedzialny za tę odpowiedź.

response

enum (Response)

Odpowiedź weryfikatora dotycząca zatwierdzenia.

Odpowiedź

Możliwe odpowiedzi na prośbę o zatwierdzenie.

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

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 osoby weryfikujące do zatwierdzenia.

start

Rozpoczyna proces zatwierdzania pliku.