- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- ModifyLabelsRequest
- LabelModification
- FieldModification
- Testen!
Ändert die Gruppe von Labels, die auf eine Datei angewendet werden. Gibt eine Liste der Labels zurück, die hinzugefügt oder geändert wurden.
HTTP-Anfrage
POST https://www.googleapis.com/drive/v2/files/{fileId}/modifyLabels
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
fileId |
Die ID der Datei, zu der die Labels gehören. |
Anfragetext
Der Anfragetext enthält eine Instanz von ModifyLabelsRequest
.
Antworttext
Antwort auf eine files.modifyLabels-Anfrage. Dieser enthält nur die Labels, die durch die Anfrage hinzugefügt oder aktualisiert wurden.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"modifiedLabels": [
{
object ( |
Felder | |
---|---|
modifiedLabels[] |
Die Liste der Labels, die durch die Anfrage hinzugefügt oder aktualisiert wurden. |
kind |
Dies ist immer |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.metadata
Einige Bereiche sind eingeschränkt und erfordern eine Sicherheitsprüfung für Ihre App, damit sie verwendet werden können. Weitere Informationen finden Sie im Autorisierungsleitfaden.
ModifyLabelsRequest
Ein Request zum Ändern der Labels für eine Datei. Diese Anfrage kann viele Änderungen enthalten, die entweder alle erfolgreich sind oder alle atomar fehlschlagen.
JSON-Darstellung |
---|
{
"labelModifications": [
{
object ( |
Felder | |
---|---|
labelModifications[] |
Die Liste der Änderungen, die auf die Labels in der Datei angewendet werden sollen. |
kind |
Dies ist immer |
LabelModification
Eine Änderung an einem Label für eine Datei. Mit einem LabelModification-Vorgang kann ein Label auf eine Datei angewendet, ein vorhandenes Label für eine Datei aktualisiert oder ein Label aus einer Datei entfernt werden.
JSON-Darstellung |
---|
{
"fieldModifications": [
{
object ( |
Felder | |
---|---|
fieldModifications[] |
Die Liste der Änderungen an den Feldern dieses Labels. |
labelId |
Die ID des zu ändernden Labels. |
removeLabel |
Bei „true“ wird das Label aus der Datei entfernt. |
kind |
Dies ist immer |
FieldModification
Eine Änderung an einem Feld eines Labels.
JSON-Darstellung |
---|
{ "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "fieldId": string, "kind": string, "unsetValues": boolean } |
Felder | |
---|---|
setDateValues[] |
Ersetzt den Wert eines |
setTextValues[] |
Legt den Wert eines |
setSelectionValues[] |
Ersetzt ein |
setIntegerValues[] |
Ersetzt den Wert eines |
setUserValues[] |
Ersetzt ein |
fieldId |
Die ID des zu ändernden Felds. |
kind |
Dies ist immer |
unsetValues |
Entfernt die Werte für dieses Feld. |