Method: labels.publish

发布对标签的所有草稿更改。标签一经发布,便无法再返回到草稿状态。如需了解详情,请参阅创建和发布标签

发布标签会导致发布新的修订版本。所有之前的草稿修订版本都将被删除。系统会保留之前发布的修订版本,但会根据需要自动删除。如需了解详情,请参阅标签生命周期

发布后,您将无法再进行某些更改。一般来说,任何会使与标签相关的现有元数据失效或导致其受到新限制的更改都会被拒绝。例如,发布标签后,系统会拒绝以下对标签所做的更改:

  • 无法直接删除标签。必须先将其停用,然后再删除。
  • Field.FieldType 无法更改。
  • 对字段验证选项的更改不得拒绝之前接受的内容。
  • 减少条目数上限。

HTTP 请求

POST https://drivelabels.googleapis.com/v2/{name=labels/*}:publish

网址采用 gRPC 转码语法。

路径参数

参数
name

string

必需。标签资源名称。

请求正文

请求正文中包含结构如下的数据:

JSON 表示法
{
  "useAdminAccess": boolean,
  "writeControl": {
    object (WriteControl)
  },
  "languageCode": string
}
字段
useAdminAccess

boolean

设置为 true 以使用用户的管理员凭据。服务器会先验证用户是否是相应标签的管理员,然后再允许用户访问。

writeControl

object (WriteControl)

提供对写入请求执行方式的控制。默认值为未设置,表示最后写入的内容会生效。

languageCode

string

用于评估本地化字段标签的 BCP-47 语言代码。如果未指定,则使用默认配置语言中的值。

响应正文

如果成功,则响应正文包含一个 Label 实例。

授权范围

需要以下 OAuth 范围之一:

  • https://www.googleapis.com/auth/drive.labels
  • https://www.googleapis.com/auth/drive.admin.labels

如需了解详情,请参阅授权指南