Method: approvals.reassign

Riassegna i revisori di un'approvazione. Aggiunge o sostituisce i revisori in ReviewerResponse dell'approvazione.

Questa operazione può essere chiamata da qualsiasi utente con l'autorizzazione writer sul file mentre lo Status dell'approvazione è IN_PROGRESS e la Response per il revisore che viene riassegnato è NO_RESPONSE. Un utente con l'autorizzazione reader può riassegnare solo un'approvazione assegnata a se stesso.

Non è consentito rimuovere un revisore.

Richiesta HTTP

POST https://www.googleapis.com/drive/v3/files/{fileId}/approvals/{approvalId}:reassign

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
fileId

string

Obbligatorio. L'ID del file su cui si trova l'approvazione.

approvalId

string

Obbligatorio. L'ID dell'approvazione da riassegnare.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "addReviewers": [
    {
      object (AddReviewer)
    }
  ],
  "replaceReviewers": [
    {
      object (ReplaceReviewer)
    }
  ],
  "message": string
}
Campi
addReviewers[]

object (AddReviewer)

Facoltativo. L'elenco dei revisori da aggiungere.

replaceReviewers[]

object (ReplaceReviewer)

Facoltativo. L'elenco delle sostituzioni dei revisori.

message

string

Facoltativo. Un messaggio da inviare ai nuovi revisori. Questo messaggio verrà incluso nelle notifiche per l'azione e nel log attività di approvazione.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Approval.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.metadata

Alcuni ambiti sono limitati e richiedono una valutazione della sicurezza per l'utilizzo da parte della tua app. Per ulteriori informazioni, consulta la guida all'autorizzazione.

AddReviewer

Rappresentazione di un'aggiunta di un revisore.

Rappresentazione JSON
{
  "addedReviewerEmail": string
}
Campi
addedReviewerEmail

string

Obbligatorio. L'indirizzo email del revisore da aggiungere.

ReplaceReviewer

Rappresentazione di una sostituzione di un revisore.

Rappresentazione JSON
{
  "addedReviewerEmail": string,
  "removedReviewerEmail": string
}
Campi
addedReviewerEmail

string

Obbligatorio. L'indirizzo email del revisore da aggiungere.

removedReviewerEmail

string

Obbligatorio. L'indirizzo email del revisore da rimuovere.