REST Resource: approvals

Ressource: Genehmigung

Metadaten für eine Genehmigung. Eine Genehmigung ist ein Prozess zum Überprüfen oder Genehmigen eines Drive-Elements.

JSON-Darstellung
{
  "kind": string,
  "approvalId": string,
  "targetFileId": string,
  "createTime": string,
  "modifyTime": string,
  "completeTime": string,
  "dueTime": string,
  "status": enum (Status),
  "initiator": {
    object (User)
  },
  "reviewerResponses": [
    {
      object (ReviewerResponse)
    }
  ]
}
Felder
kind

string

Dies ist immer drive#approval.

approvalId

string

Die Genehmigungs-ID.

targetFileId

string

Die ID der Zieldatei der Genehmigung.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Genehmigung erstellt wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

modifyTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt der letzten Änderung der Genehmigung.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

completeTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Genehmigung abgeschlossen wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

dueTime

string (Timestamp format)

Der Zeitpunkt, zu dem die Genehmigung fällig ist.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

status

enum (Status)

Nur Ausgabe. Der Status der Genehmigung zum Zeitpunkt der Anforderung dieser Ressource.

initiator

object (User)

Der Nutzer, der die Genehmigung angefordert hat.

reviewerResponses[]

object (ReviewerResponse)

Die Antworten der Prüfer auf die Genehmigung.

Status

Mögliche Status einer Genehmigung.

Enums
STATUS_UNSPECIFIED Der Freigabestatus wurde nicht festgelegt oder auf einen ungültigen Wert gesetzt.
IN_PROGRESS Der Genehmigungsprozess wurde gestartet, ist aber noch nicht abgeschlossen.
APPROVED Der Genehmigungsprozess ist abgeschlossen und das Ziel wurde genehmigt.
CANCELLED Das Genehmigungsverfahren wurde vor dem Abschluss abgebrochen.
DECLINED Der Genehmigungsprozess ist abgeschlossen und das Ziel wurde abgelehnt.

ReviewerResponse

Eine Antwort auf eine Genehmigung durch einen bestimmten Prüfer.

JSON-Darstellung
{
  "kind": string,
  "reviewer": {
    object (User)
  },
  "response": enum (Response)
}
Felder
kind

string

Dies ist immer drive#reviewerResponse.

reviewer

object (User)

Der Nutzer, der für diese Antwort verantwortlich ist.

response

enum (Response)

Die Antwort eines Prüfers auf die Genehmigung.

Antwort

Mögliche Antworten für eine Genehmigung.

Enums
RESPONSE_UNSPECIFIED Die Antwort wurde auf einen nicht erkannten Wert festgelegt.
NO_RESPONSE Der Rezensent hat nicht geantwortet.
APPROVED Der Prüfer hat den Artikel genehmigt.
DECLINED Der Rezensent hat den Artikel abgelehnt.

Methoden

approve

Genehmigt eine Genehmigung.

cancel

Bricht eine Genehmigung ab.

comment

Kommentare zu einer Genehmigung.

decline

Lehnt eine Genehmigung ab.

get

Ruft eine Genehmigung nach ID ab.

list

Listet die Genehmigungen für eine Datei auf.

reassign

Weist die Prüfer für eine Genehmigung neu zu.

start

Startet einen Genehmigungsprozess für eine Datei.