- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- ModifyLabelsRequest
- LabelÄnderung
- Feldänderung
- Testen!
Damit wird der Satz von Labels geändert, 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/v3/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 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 drive#ModifyLabelsResponse |
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 Sicherheitsbewertung, damit Ihre App sie verwenden kann. Weitere Informationen finden Sie im Leitfaden zur Autorisierung.
Anfrage zu Labels ändern
Eine Anfrage zum Ändern des Labelsatzes einer Datei. Diese Anfrage kann viele Änderungen enthalten, die entweder alle erfolgreich sind oder alle fehlschlagen.
JSON-Darstellung |
---|
{
"labelModifications": [
{
object ( |
Felder | |
---|---|
labelModifications[] |
Die Liste der Änderungen, die auf die Labels in der Datei angewendet werden sollen. |
kind |
Das ist immer drive#ModifyLabelsRequest. |
Labeländerung
Eine Änderung an einem Label in einer Datei. Mit einem LabelÄndern können Sie ein Label auf eine Datei anwenden, ein vorhandenes Label in einer Datei aktualisieren oder ein Label aus einer Datei entfernen.
JSON-Darstellung |
---|
{
"labelId": string,
"fieldModifications": [
{
object ( |
Felder | |
---|---|
labelId |
Die ID des Labels, das geändert werden soll. |
fieldModifications[] |
Die Liste der Änderungen an den Feldern dieses Labels. |
removeLabel |
Bei Einstellung auf "true" wird das Label von der Datei entfernt. |
kind |
Das ist immer drive#labelÄnderung. |
Feldänderung
Eine Änderung am Feld eines Labels.
JSON-Darstellung |
---|
{ "fieldId": string, "kind": string, "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "unsetValues": boolean } |
Felder | |
---|---|
fieldId |
Die ID des Felds, das geändert werden soll. |
kind |
Das ist immer drive#labelFieldChange. |
setDateValues[] |
Ersetzt den Wert eines |
setTextValues[] |
Legt den Wert eines |
setSelectionValues[] |
Ersetzt ein |
setIntegerValues[] |
Ersetzt den Wert eines |
setUserValues[] |
Ersetzt ein |
unsetValues |
Hebt die Festlegung der Werte für dieses Feld auf |