- Richiesta HTTP
- Parametri 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.modifyLabel. Contiene solo le etichette che sono state 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 di etichette aggiunte o aggiornate dalla richiesta. |
kind |
È 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 della sicurezza per consentire alla tua app di utilizzarli. Per ulteriori informazioni, consulta la Guida all'autorizzazione.
ModifyLabelsRequest
Richiesta di modifica dell'insieme di etichette in un file. Questa richiesta può contenere molte modifiche che avranno esito positivo o negativo a livello atomico.
Rappresentazione JSON |
---|
{
"labelModifications": [
{
object ( |
Campi | |
---|---|
labelModifications[] |
L'elenco di modifiche da applicare alle etichette sul file. |
kind |
Il valore è sempre |
LabelModification
Modifica a un'etichetta in un file. È possibile utilizzare LabelModification per applicare un'etichetta a un file, aggiornare un'etichetta esistente su 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 apportate ai campi di questa etichetta. |
removeLabel |
Se impostato su true, l'etichetta verrà rimossa dal file. |
kind |
Il valore è sempre |
FieldModification
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 |
Il valore è sempre |
setDateValues[] |
Sostituisce il valore di un campo |
setTextValues[] |
Consente di impostare il valore di un campo |
setSelectionValues[] |
Sostituisce un campo |
setIntegerValues[] |
Sostituisce il valore di un campo |
setUserValues[] |
Sostituisce un campo |
unsetValues |
Consente di annullare l'impostazione dei valori per questo campo. |