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 valore è sempre drive#approval.

approvalId

string

L'ID approvazione.

targetFileId

string

L'ID del 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 con normalizzazione Z 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 con normalizzazione Z 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 con normalizzazione Z 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 con normalizzazione Z 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 fornite dai revisori all'approvazione.

Stato

Possibili stati 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 la destinazione è stata approvata.
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 fornita 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)

La risposta di un revisore all'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'elemento.
DECLINED Il revisore ha rifiutato l'elemento.

Metodi

approve

Approva un'approvazione.

cancel

Annulla un'approvazione.

comment

Commenta un'approvazione.

decline

Rifiuta un'approvazione.

get

Recupera un'approvazione in base all'ID.

list

Elenca le approvazioni su un file.

reassign

Riassegna i revisori a un'approvazione.

start

Avvia un'approvazione su un file.