REST Resource: approvals

Risorsa: Approval

Metadati per un'approvazione. Un'approvazione è un processo di revisione o 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)
    }
  ],
  "fileContentChangeBehavior": enum (FileContentChangeBehavior)
}
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 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 date all'approvazione dai revisori.

fileContentChangeBehavior

enum (FileContentChangeBehavior)

Solo output. Il comportamento dell'approvazione quando cambia il contenuto del file.

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 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 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)

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

FileContentChangeBehavior

Il comportamento dell'approvazione quando i contenuti del file cambiano mentre lo [Stato][] dell'approvazione è IN_PROGRESS. Questo comportamento non si verifica più una volta completata l'approvazione.

Enum
FILE_CONTENT_CHANGE_BEHAVIOR_UNSPECIFIED Il comportamento non è specificato.
RESET_APPROVAL Qualsiasi ReviewerResponse con uno stato Response di APPROVATO verrà reimpostato su NO_DECISION quando il contenuto del file cambia mentre l'approvazione ha uno [Status][] di IN_PROGRESS. Quando l'approvazione ha lo stato [Status][] APPROVATO e RESET_APPROVAL è selezionato, il file viene bloccato.
NO_APPROVAL_ACTION Non viene intrapresa alcuna azione quando il contenuto del file cambia.

Metodi

approve

Approva un'approvazione.

cancel

Annulla un'approvazione.

comment

Commenti su un'approvazione.

decline

Rifiuta un'approvazione.

get

Ottiene un'approvazione in base all'ID.

list

Elenca le approvazioni di un file.

reassign

Riassegna i revisori di un'approvazione.

start

Avvia un'approvazione su un file.