修改应用于文件的一组标签。返回已添加或修改的标签的列表。
HTTP 请求
POST https://www.googleapis.com/drive/v2/files/{fileId}/modifyLabels
网址采用 gRPC 转码语法。
路径参数
参数 | |
---|---|
fileId |
标签所属文件的 ID。 |
请求正文
请求正文包含一个 ModifyLabelsRequest
实例。
响应正文
对 files.modifyLabels 请求的响应。其中仅包含通过请求添加或更新的标签。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{
"modifiedLabels": [
{
object ( |
字段 | |
---|---|
modifiedLabels[] |
通过请求添加或更新的标签的列表。 |
kind |
此值始终为 |
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.metadata
某些镜重受限,您的应用需要接受安全评估才能使用它们。如需了解详情,请参阅授权指南。
ModifyLabelsRequest
用于修改文件的一组标签的请求。此请求可能包含许多修改,这些修改要么全部成功,要么全部失败。
JSON 表示法 |
---|
{
"labelModifications": [
{
object ( |
字段 | |
---|---|
labelModifications[] |
要应用于文件标签的修改列表。 |
kind |
此值始终为 |
LabelModification
对文件标签的修改。LabelModification 可用于向文件应用标签、更新文件上的现有标签或从文件中移除标签。
JSON 表示法 |
---|
{
"labelId": string,
"fieldModifications": [
{
object ( |
字段 | |
---|---|
labelId |
要修改的标签的 ID。 |
fieldModifications[] |
对此标签的字段所做的修改列表。 |
removeLabel |
如果为 true,系统会将标签从文件中移除。 |
kind |
此值始终为 |
FieldModification
对标签字段的修改。
JSON 表示法 |
---|
{ "fieldId": string, "kind": string, "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "unsetValues": boolean } |
字段 | |
---|---|
fieldId |
要修改的字段的 ID。 |
kind |
此值始终为 |
setDateValues[] |
将 |
setTextValues[] |
设置 |
setSelectionValues[] |
将 |
setIntegerValues[] |
将 |
setUserValues[] |
将 |
unsetValues |
取消设置此字段的值。 |