- HTTP request
- Path parameters
- Request body
- Response body
- Authorization scopes
- ModifyLabelsRequest
- LabelModification
- FieldModification
- Try it!
Modifies the set of labels applied to a file. Returns a list of the labels that were added or modified.
HTTP request
POST https://www.googleapis.com/drive/v2/files/{fileId}/modifyLabels
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters | |
---|---|
fileId
|
The ID of the file to which the labels belong. |
Request body
The request body contains an instance of ModifyLabelsRequest
.
Response body
Response to a files.modifyLabels request. This contains only those labels which were added or updated by the request.
If successful, the response body contains data with the following structure:
JSON representation |
---|
{
"modifiedLabels"
:
[
{
object (
|
Fields | |
---|---|
modifiedLabels[]
|
The list of labels which were added or updated by the request. |
kind
|
This is always |
Authorization scopes
Requires one of the following OAuth scopes:
-
https://www.googleapis.com/auth/drive
-
https://www.googleapis.com/auth/drive.file
-
https://www.googleapis.com/auth/drive.metadata
Some scopes are restricted and require a security assessment for your app to use them. For more information, see the Authorization guide .
ModifyLabelsRequest
A request to modify the set of labels on a file. This request may contain many modifications that will either all succeed or all fail atomically.
JSON representation |
---|
{
"labelModifications"
:
[
{
object (
|
Fields | |
---|---|
labelModifications[]
|
The list of modifications to apply to the labels on the file. |
kind
|
This is always |
LabelModification
A modification to a label on a file. A LabelModification can be used to apply a label to a file, update an existing label on a file, or remove a label from a file.
JSON representation |
---|
{
"labelId"
:
string
,
"fieldModifications"
:
[
{
object (
|
Fields | |
---|---|
labelId
|
The ID of the label to modify. |
fieldModifications[]
|
The list of modifications to this label's fields. |
removeLabel
|
If true, the label will be removed from the file. |
kind
|
This is always |
FieldModification
A modification to a label's field.
JSON representation |
---|
{ "fieldId" : string , "kind" : string , "setDateValues" : [ string ] , "setTextValues" : [ string ] , "setSelectionValues" : [ string ] , "setIntegerValues" : [ string ] , "setUserValues" : [ string ] , "unsetValues" : boolean } |
Fields | |
---|---|
fieldId
|
The ID of the field to be modified. |
kind
|
This is always |
setDateValues[]
|
Replaces the value of a |
setTextValues[]
|
Sets the value of a |
setSelectionValues[]
|
Replaces a |
setIntegerValues[]
|
Replaces the value of an |
setUserValues[]
|
Replaces a |
unsetValues
|
Unsets the values for this field. |