- HTTP-запрос
- Параметры пути
- Текст запроса
- Тело ответа
- Области авторизации
- Запрос
- UpdateLabelPropertiesRequest
- CreateFieldRequest
- UpdateFieldPropertiesRequest
- UpdateFieldTypeRequest
- EnableFieldRequest
- DisableFieldRequest
- DeleteFieldRequest
- CreateSelectionChoiceRequest
- UpdateSelectionChoicePropertiesRequest
- EnableSelectionChoiceRequest
- DisableSelectionChoiceRequest
- DeleteSelectionChoiceRequest
- Ответ
- UpdateLabelPropertiesResponse
- CreateFieldResponse
- UpdateFieldPropertiesResponse
- UpdateFieldTypeResponse
- EnableFieldResponse
- DisableFieldResponse
- DeleteFieldResponse
- CreateSelectionChoiceResponse
- ОбновлениеВыборВыборСвойстваОтвет
- EnableSelectionChoiceResponse
- DisableSelectionChoiceResponse
- DeleteSelectionChoiceResponse
- Попробуйте!
Обновляет одну метку, применяя набор запросов на обновление, что приводит к созданию новой версии черновика. Подробнее см. в разделе Обновление метки .
Пакетное обновление выполняется по принципу «всё или ничего»: если какой-либо из запросов на обновление недействителен, изменения не применяются. Полученный черновик версии должен быть опубликован, прежде чем изменения можно будет использовать с элементами Диска.
HTTP-запрос
POST https://drivelabels.googleapis.com/v2/{name=labels/*}:delta
URL использует синтаксис перекодировки gRPC .
Параметры пути
| Параметры | |
|---|---|
name | Обязательно. Имя ресурса метки для обновления. |
Текст запроса
Тело запроса содержит данные со следующей структурой:
| JSON-представление |
|---|
{ "writeControl": { object ( |
| Поля | |
|---|---|
writeControl | Обеспечивает контроль над выполнением запросов на запись. |
requests[] | Список обновлений для применения к этикетке. Запросы будут применены в порядке их указания. |
useAdminAccess | Установите значение |
view | Если указано, будут возвращены только определенные поля, принадлежащие указанному представлению. |
languageCode | Код языка BCP-47, используемый для оценки локализованных меток полей, когда |
Тело ответа
Ответ на обновление этикетки.
В случае успеха тело ответа содержит данные со следующей структурой:
| JSON-представление |
|---|
{ "responses": [ { object ( |
| Поля | |
|---|---|
responses[] | Ответ на обновления. Соответствует обновлениям 1:1, хотя ответы на некоторые запросы могут быть пустыми. |
updatedLabel | Метка после применения обновлений. Устанавливается только в том случае, если |
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/drive.labels -
https://www.googleapis.com/auth/drive.admin.labels
Более подробную информацию смотрите в Руководстве по авторизации .
Запрос
Единый тип обновления, применяемый к этикетке.
| JSON-представление |
|---|
{ "updateLabel": { object ( |
| Поля | |
|---|---|
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, "textOptions": { object ( |
| Поля | |
|---|---|
updateMask | Поля, которые следует обновить. Необходимо указать хотя бы одно поле. Корень |
id | Обязательно. Поле для обновления. |
| |
textOptions | Обновить поле на Текст. |
integerOptions | Обновить поле до целого числа. |
dateOptions | Обновить поле на Дата. |
selectionOptions | Обновить поле до Выбора. |
userOptions | Обновить поле на Пользователь. |
EnableFieldRequest
Запрос на включение поля.
| JSON-представление |
|---|
{ "id": string } |
| Поля | |
|---|---|
id | Обязательно. Идентификатор поля, которое необходимо включить. |
DisableFieldRequest
Запрос на отключение поля.
| JSON-представление |
|---|
{
"updateMask": string,
"id": string,
"disabledPolicy": {
object ( |
| Поля | |
|---|---|
updateMask | Поля, которые необходимо обновить. Необходимо указать хотя бы одно поле. Корневая |
id | Обязательно. Ключ поля, которое необходимо отключить. |
disabledPolicy | Обязательно. Поле отключено. |
DeleteFieldRequest
Запрос на удаление поля.
| JSON-представление |
|---|
{ "id": string } |
| Поля | |
|---|---|
id | Обязательно. Идентификатор поля для удаления. |
CreateSelectionChoiceRequest
Запрос на создание варианта выбора.
| JSON-представление |
|---|
{
"fieldId": string,
"choice": {
object ( |
| Поля | |
|---|---|
fieldId | Обязательно. Поле выбора, в котором будет создан выбор. |
choice | Обязательно. Возможность создать. |
UpdateSelectionChoicePropertiesRequest
Запрос на обновление выбранного объекта недвижимости.
| JSON-представление |
|---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"properties": {
object ( |
| Поля | |
|---|---|
updateMask | Поля, которые необходимо обновить. Необходимо указать хотя бы одно поле. |
fieldId | Обязательно. Поле выбора для обновления. |
id | Обязательно. Возможность обновления. |
properties | Обязательно. Свойства выбора для обновления. |
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-представление |
|---|
{ "updateLabel": { object ( |
| Поля | |
|---|---|
Поле объединения 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 | Сгенерированный сервером идентификатор созданного выбора в поле. |
ОбновлениеВыборВыборСвойстваОтвет
Ответ после обновления свойств выбора.
| JSON-представление |
|---|
{ "priority": integer } |
| Поля | |
|---|---|
priority | Приоритет обновлённого варианта. Приоритет может отличаться от указанного, чтобы обеспечить непрерывность приоритетов между вариантами (1-n). |
EnableSelectionChoiceResponse
Этот тип не имеет полей.
Ответ после выбора включен.
DisableSelectionChoiceResponse
Этот тип не имеет полей.
Ответ после выбора отключить.
DeleteSelectionChoiceResponse
Этот тип не имеет полей.
Ответ после выбора удалить.