REST Resource: approvals

Risorsa: Approval

Metadati per un'approvazione. Un'approvazione è una procedura di revisione/approvazione per un elemento di Drive.

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

string

Questo è sempre drive#approval.

approvalId

string

L'ID approvazione.

targetFileId

string

ID file di destinazione dell'approvazione.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stata creata l'approvazione.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

modifyTime

string (Timestamp format)

Solo output. L'ultima volta che l'approvazione è stata modificata.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

Solo output. L'ora in cui è stata completata l'approvazione.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

dueTime

string (Timestamp format)

L'ora in cui è prevista l'approvazione.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

status

enum (Status)

Solo output. Lo stato dell'approvazione al momento della richiesta di questa risorsa.

initiator

object (User)

L'utente che ha richiesto l'approvazione.

reviewerResponses[]

object (ReviewerResponse)

Le risposte date in Approvazione da parte dei revisori.

Stato

Stati possibili di un'approvazione.

Enum
STATUS_UNSPECIFIED Lo stato di approvazione non è stato impostato o è stato impostato su un valore non valido.
IN_PROGRESS La procedura di approvazione è iniziata e non è terminata.
APPROVED La procedura di approvazione è terminata e il target è stato approvato.
CANCELLED La procedura di approvazione è stata annullata prima del completamento.
DECLINED La procedura di approvazione è terminata e la destinazione è stata rifiutata.

ReviewerResponse

Una risposta a un'approvazione effettuata da un revisore specifico.

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

string

Questo valore è sempre drive#reviewerResponse.

reviewer

object (User)

L'utente responsabile di questa risposta.

response

enum (Response)

Risposta del revisore per l'approvazione.

Risposta

Possibili risposte per un'approvazione.

Enum
RESPONSE_UNSPECIFIED La risposta è stata impostata su un valore non riconosciuto.
NO_RESPONSE Il revisore non ha ancora risposto
APPROVED Il revisore ha approvato l'articolo.
DECLINED Il revisore ha rifiutato l'elemento.

Metodi

get

Recupera un'approvazione in base all'ID.

list

Elenca le approvazioni di un file.