- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- ModifyLabelsRequest
- LabelModification
- FieldModification
- Prova!
Modifica l'insieme di etichette applicate a un file. Restituisce un elenco delle etichette aggiunte o modificate.
Richiesta HTTP
POST https://www.googleapis.com/drive/v2/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 valore è sempre |
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 di 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 può contenere molte modifiche che avranno tutte esito positivo o tutte negativo in modo atomico.
Rappresentazione JSON |
---|
{
"labelModifications": [
{
object ( |
Campi | |
---|---|
labelModifications[] |
L'elenco delle modifiche da applicare alle etichette del file. |
kind |
Questo valore è sempre |
LabelModification
Una modifica a un'etichetta in un file. Un'etichetta di modifica può essere utilizzata per applicare un'etichetta a un file, aggiornare un'etichetta esistente in un file o rimuovere un'etichetta da un file.
Rappresentazione JSON |
---|
{
"labelId": string,
"fieldModifications": [
{
object ( |
Campi | |
---|---|
labelId |
L'ID dell'etichetta da modificare. |
fieldModifications[] |
L'elenco delle modifiche ai campi di questa etichetta. |
removeLabel |
Se true, l'etichetta verrà rimossa dal file. |
kind |
Questo valore è sempre |
FieldModification
Una modifica al campo di un'etichetta.
Rappresentazione JSON |
---|
{ "fieldId": string, "kind": string, "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "unsetValues": boolean } |
Campi | |
---|---|
fieldId |
L'ID del campo da modificare. |
kind |
Questo valore è sempre |
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 |
unsetValues |
Reimposta i valori per questo campo. |