- HTTP 请求
- 路径参数
- 请求正文
- 响应正文
- 授权范围
- 请求
- UpdateLabelPropertiesRequest
- CreateFieldRequest
- UpdateFieldPropertiesRequest
- UpdateFieldTypeRequest
- EnableFieldRequest
- DisableFieldRequest
- DeleteFieldRequest
- CreateSelectionChoiceRequest
- UpdateSelectionChoicePropertiesRequest
- EnableSelectionChoiceRequest
- DisableSelectionChoiceRequest
- DeleteSelectionChoiceRequest
- 响应
- UpdateLabelPropertiesResponse
- CreateFieldResponse
- UpdateFieldPropertiesResponse
- UpdateFieldTypeResponse
- EnableFieldResponse
- DisableFieldResponse
- DeleteFieldResponse
- CreateSelectionChoiceResponse
- UpdateSelectionChoicePropertiesResponse
- EnableSelectionChoiceResponse
- DisableSelectionChoiceResponse
- DeleteSelectionChoiceResponse
- 试试看!
通过应用一组更新请求来更新单个标签,从而生成新的草稿修订版本。批量更新是“全部或全无”的:如果任何更新请求无效,系统都不会应用任何更改。您必须先发布生成的草稿修订版,然后才能将更改应用于云端硬盘项。
HTTP 请求
POST https://drivelabels.googleapis.com/v2beta/{name=labels/*}:delta
网址采用 gRPC 转码语法。
路径参数
参数 | |
---|---|
name |
必需。要更新的标签的资源名称。 |
请求正文
请求正文中包含结构如下的数据:
JSON 表示法 |
---|
{ "writeControl": { object ( |
字段 | |
---|---|
writeControl |
用于控制写入请求的执行方式。 |
requests[] |
要应用于标签的更新列表。系统会按照指定的顺序应用请求。 |
useAdminAccess |
设置为 |
view |
指定此参数后,系统将仅返回属于所指视图的特定字段。 |
languageCode |
当 |
响应正文
标签更新的响应。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{ "responses": [ { object ( |
字段 | |
---|---|
responses[] |
更新的回复。这与更新 1 对 1 对应,但对某些请求的响应可能为空。 |
updatedLabel |
应用更新后的标签。只有当 [BatchUpdateLabelResponse2.include_label_in_response] 为 |
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/drive.labels
https://www.googleapis.com/auth/drive.admin.labels
如需了解详情,请参阅授权指南。
请求
要应用于标签的单种更新。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 kind 。更新类型。必须正好指定一个字段。kind 只能是下列其中一项: |
|
updateLabel |
更新标签属性。 |
createField |
创建新字段。 |
updateField |
更新字段的基本属性。 |
updateFieldType |
更新字段类型和/或类型选项。 |
enableField |
启用该字段。 |
disableField |
停用该字段。 |
deleteField |
从标签中删除字段。 |
createSelectionChoice |
在“选择”字段中创建“选项”。 |
updateSelectionChoiceProperties |
更新选择字段中的“选择”属性。 |
enableSelectionChoice |
在选择字段中启用“选择”。 |
disableSelectionChoice |
停用选择字段中的选项。 |
deleteSelectionChoice |
删除选择字段中的选项。 |
UpdateLabelPropertiesRequest
更新标签的基本属性。
JSON 表示法 |
---|
{
"updateMask": string,
"properties": {
object ( |
字段 | |
---|---|
updateMask |
应更新的字段。必须至少指定一个字段。根 |
properties |
必需。要更新的标签属性。 |
CreateFieldRequest
请求在标签中创建字段。
JSON 表示法 |
---|
{
"field": {
object ( |
字段 | |
---|---|
field |
必需。要创建的字段。 |
UpdateFieldPropertiesRequest
请求更新字段属性。
JSON 表示法 |
---|
{
"updateMask": string,
"id": string,
"properties": {
object ( |
字段 | |
---|---|
updateMask |
应更新的字段。必须至少指定一个字段。根 |
id |
必需。要更新的字段。 |
properties |
必需。基本字段属性。 |
UpdateFieldTypeRequest
请求更改字段的类型。
JSON 表示法 |
---|
{ "updateMask": string, "id": string, // Union field |
字段 | |
---|---|
updateMask |
应更新的字段。必须至少指定一个字段。 |
id |
必需。要更新的字段。 |
联合字段
|
|
textOptions |
将字段更新为“文本”。 |
integerOptions |
将字段更新为整数。 |
dateOptions |
将字段更新为“日期”。 |
selectionOptions |
将“更新字段”更改为“选择”。 |
userOptions |
将字段更新为“用户”。 |
EnableFieldRequest
请求启用该字段。
JSON 表示法 |
---|
{ "id": string } |
字段 | |
---|---|
id |
必需。要启用的字段的 ID。 |
DisableFieldRequest
请求停用该字段。
JSON 表示法 |
---|
{
"updateMask": string,
"id": string,
"disabledPolicy": {
object ( |
字段 | |
---|---|
updateMask |
应更新的字段。必须至少指定一个字段。根 |
id |
必需。要停用的字段的键。 |
disabledPolicy |
必需。“字段已停用”政策。 |
DeleteFieldRequest
请求删除字段。
JSON 表示法 |
---|
{ "id": string } |
字段 | |
---|---|
id |
必需。要删除的字段的 ID。 |
CreateSelectionChoiceRequest
请求创建选择选项。
JSON 表示法 |
---|
{
"fieldId": string,
"choice": {
object ( |
字段 | |
---|---|
fieldId |
必需。用于创建选项的选择字段。 |
choice |
必需。要创建的选项。 |
UpdateSelectionChoicePropertiesRequest
请求更新 Choice 属性。
JSON 表示法 |
---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"properties": {
object ( |
字段 | |
---|---|
updateMask |
应更新的字段。必须至少指定一个字段。根 |
fieldId |
必需。要更新的选择字段。 |
id |
必需。要更新的选项。 |
properties |
必需。要更新的 Choice 属性。 |
EnableSelectionChoiceRequest
请求启用选项。
JSON 表示法 |
---|
{ "fieldId": string, "id": string } |
字段 | |
---|---|
fieldId |
必需。将启用“选择”的选择字段。 |
id |
必需。启用选项。 |
DisableSelectionChoiceRequest
请求停用选项。
JSON 表示法 |
---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"disabledPolicy": {
object ( |
字段 | |
---|---|
updateMask |
应更新的字段。必须至少指定一个字段。根 |
fieldId |
必需。要停用的选项所在的选择字段。 |
id |
必需。停用选项。 |
disabledPolicy |
必需。要更新的已停用政策。 |
DeleteSelectionChoiceRequest
请求删除选项。
JSON 表示法 |
---|
{ "fieldId": string, "id": string } |
字段 | |
---|---|
fieldId |
必需。要从中删除选项的选择字段。 |
id |
必需。删除选项。 |
响应
更新中的单个响应。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 response 。相应请求的响应。response 只能是下列其中一项: |
|
updateLabel |
更新了标签的基本属性。 |
createField |
创建新字段。 |
updateField |
更新字段的基本属性。 |
updateFieldType |
更新字段类型和/或类型选项。 |
enableField |
启用字段。 |
disableField |
停用字段。 |
deleteField |
从标签中删除字段。 |
createSelectionChoice |
创建要添加到选择字段的新选择列表选项。 |
updateSelectionChoiceProperties |
更新选择字段中的选项。 |
enableSelectionChoice |
在选择字段中启用“选择”。 |
disableSelectionChoice |
停用选择字段中的选项。 |
deleteSelectionChoice |
从选择字段中删除选项。 |
UpdateLabelPropertiesResponse
此类型没有字段。
更新标签属性后的响应。
CreateFieldResponse
创建字段后的响应。
JSON 表示法 |
---|
{ "id": string, "priority": integer } |
字段 | |
---|---|
id |
所创建字段的字段。如果在创建请求中留空,系统会自动生成一个键,您可以在此处识别该键。 |
priority |
创建的字段的优先级。优先级可能会与指定的优先级不同,以确保字段之间的优先级连续(1-n)。 |
UpdateFieldPropertiesResponse
更新字段属性后的响应。
JSON 表示法 |
---|
{ "priority": integer } |
字段 | |
---|---|
priority |
更新的字段的优先级。优先级可能会与指定的优先级不同,以确保字段之间的优先级连续(1-n)。 |
UpdateFieldTypeResponse
此类型没有字段。
更新字段类型后的响应。
EnableFieldResponse
此类型没有字段。
启用了“响应后跟随”字段。
DisableFieldResponse
此类型没有字段。
响应以下字段已停用。
DeleteFieldResponse
此类型没有字段。
删除字段后的响应。
CreateSelectionChoiceResponse
创建选择选项后的响应。
JSON 表示法 |
---|
{ "fieldId": string, "id": string } |
字段 | |
---|---|
fieldId |
服务器为该字段生成的 ID。 |
id |
服务器为字段中创建的选项生成的 ID |
UpdateSelectionChoicePropertiesResponse
更新选择选项属性后的响应。
JSON 表示法 |
---|
{ "priority": integer } |
字段 | |
---|---|
priority |
更新后的选项的优先级。优先级可能会与指定的优先级不同,以确保选项之间的优先级连续(1-n)。 |
EnableSelectionChoiceResponse
此类型没有字段。
启用“选择后响应”功能。
DisableSelectionChoiceResponse
此类型没有字段。
停用“选择后响应”。
DeleteSelectionChoiceResponse
此类型没有字段。
删除选项后的响应。