- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- ModifyLabelsRequest
- LabelModification
- FieldModification
- Prova!
Modifica il set di etichette applicate a un file. Restituisce un elenco delle etichette aggiunte o modificate.
Richiesta HTTP
POST https://www.googleapis.com/drive/v3/files/{fileId}/modifyLabels
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
fileId |
L'ID del file a cui appartengono le etichette. |
Corpo della richiesta
Il corpo della richiesta contiene un'istanza di ModifyLabelsRequest
.
Corpo della risposta
Risposta a una richiesta files.modifyLabels. Contiene solo le etichette aggiunte o aggiornate dalla richiesta.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"modifiedLabels": [
{
object ( |
Campi | |
---|---|
modifiedLabels[] |
L'elenco delle etichette aggiunte o aggiornate dalla richiesta. |
kind |
Questo è sempre drive#modifyLabelsResponse |
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 soggetti a restrizioni e richiedono una valutazione della sicurezza per poter essere utilizzati dalla tua app. Per ulteriori informazioni, consulta la Guida all'autorizzazione.
ModifyLabelsRequest
Una richiesta di modifica dell'insieme di etichette di un file. Questa richiesta potrebbe contenere molte modifiche che avranno esito positivo o negativo in modo atomico.
Rappresentazione JSON |
---|
{
"labelModifications": [
{
object ( |
Campi | |
---|---|
labelModifications[] |
L'elenco delle modifiche da applicare alle etichette del file. |
kind |
Questo è sempre drive#modifyLabelsRequest. |
LabelModification
Modifica di un'etichetta su un file. Un oggetto LabelModification può essere utilizzato per applicare un'etichetta a un file, aggiornare un'etichetta esistente su un file o rimuovere un'etichetta da un file.
Rappresentazione JSON |
---|
{
"fieldModifications": [
{
object ( |
Campi | |
---|---|
fieldModifications[] |
L'elenco delle modifiche ai campi di questa etichetta. |
labelId |
L'ID dell'etichetta da modificare. |
removeLabel |
Se true, l'etichetta verrà rimossa dal file. |
kind |
Questo è sempre drive#labelModification. |
FieldModification
Modifica di un campo di un'etichetta.
Rappresentazione JSON |
---|
{ "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "fieldId": string, "kind": string, "unsetValues": boolean } |
Campi | |
---|---|
setDateValues[] |
Sostituisce il valore di un campo |
setTextValues[] |
Imposta il valore di un campo |
setSelectionValues[] |
Sostituisce un campo |
setIntegerValues[] |
Sostituisce il valore di un campo |
setUserValues[] |
Sostituisce un campo |
fieldId |
L'ID del campo da modificare. |
kind |
Questo valore è sempre drive#labelFieldModification. |
unsetValues |
Annulla i valori per questo campo. |