- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Solicitação
- UpdateLabelPropertiesRequest
- CreateFieldRequest
- UpdateFieldPropertiesRequest
- UpdateFieldTypeRequest
- EnableFieldRequest
- DisableFieldRequest
- DeleteFieldRequest
- CreateSelectionChoiceRequest
- UpdateSelectionChoicePropertiesRequest
- EnableSelectionChoiceRequest
- DisableSelectionChoiceRequest
- DeleteSelectionChoiceRequest
- Resposta
- UpdateLabelPropertiesResponse
- CreateFieldResponse
- UpdateFieldPropertiesResponse
- UpdateFieldTypeResponse
- EnableFieldResponse
- DisableFieldResponse
- DeleteFieldResponse
- CreateSelectionChoiceResponse
- UpdateSelectionChoicePropertiesResponse
- EnableSelectionChoiceResponse
- DisableSelectionChoiceResponse
- DeleteSelectionChoiceResponse
- Faça um teste
Atualiza um único rótulo aplicando um conjunto de solicitações de atualização que resultam em uma nova revisão de rascunho. Para mais informações, consulte Atualizar um rótulo.
A atualização em lote é tudo ou nada: se alguma das solicitações de atualização for inválida, nenhuma mudança será aplicada. O rascunho resultante precisa ser publicado antes que as mudanças possam ser usadas com itens do Drive.
Solicitação HTTP
POST https://drivelabels.googleapis.com/v2/{name=labels/*}:delta
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
name |
Obrigatório. O nome do recurso do rótulo a ser atualizado. |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON |
|---|
{ "writeControl": { object ( |
| Campos | |
|---|---|
writeControl |
Oferece controle sobre como as solicitações de gravação são executadas. |
requests[] |
Uma lista de atualizações a serem aplicadas ao rótulo. As solicitações serão aplicadas na ordem em que forem especificadas. |
useAdminAccess |
Defina como |
view |
Quando especificado, apenas alguns campos pertencentes à visualização indicada serão retornados. |
languageCode |
O código de idioma BCP-47 a ser usado para avaliar rótulos de campo localizados quando |
Corpo da resposta
Resposta para atualização de rótulo.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON |
|---|
{ "responses": [ { object ( |
| Campos | |
|---|---|
responses[] |
A resposta das atualizações. Isso mapeia 1:1 com as atualizações, embora as respostas a algumas solicitações possam estar vazias. |
updatedLabel |
O rótulo depois que as atualizações foram aplicadas. Isso só será definido se |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/drive.labelshttps://www.googleapis.com/auth/drive.admin.labels
Para mais informações, consulte o guia de autorização.
Solicitação
Um único tipo de atualização a ser aplicada a um rótulo.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união kind. O tipo de atualização. É necessário especificar exatamente um campo. kind pode ser apenas de um dos tipos a seguir: |
|
updateLabel |
Atualiza as propriedades do rótulo. |
createField |
Cria um campo. |
updateField |
Atualiza as propriedades básicas de um campo. |
updateFieldType |
Atualize o tipo de campo e/ou as opções de tipo. |
enableField |
Ativa o campo. |
disableField |
Desativa o campo. |
deleteField |
Exclui um campo do rótulo. |
createSelectionChoice |
Crie uma opção em um campo de seleção. |
updateSelectionChoiceProperties |
Atualiza uma propriedade de escolha em um campo de seleção. |
enableSelectionChoice |
Ativa uma opção em um campo de seleção. |
disableSelectionChoice |
Desativar uma opção em um campo de seleção. |
deleteSelectionChoice |
Excluir uma opção em um campo de seleção. |
UpdateLabelPropertiesRequest
Atualiza as propriedades básicas de um rótulo.
| Representação JSON |
|---|
{
"updateMask": string,
"properties": {
object ( |
| Campos | |
|---|---|
updateMask |
Os campos que precisam ser atualizados. É necessário especificar pelo menos um campo. A raiz |
properties |
Obrigatório. Propriedades do rótulo a serem atualizadas. |
CreateFieldRequest
Solicitação para criar um campo em um marcador.
| Representação JSON |
|---|
{
"field": {
object ( |
| Campos | |
|---|---|
field |
Obrigatório. Campo a ser criado. |
UpdateFieldPropertiesRequest
Solicitação para atualizar propriedades de campo.
| Representação JSON |
|---|
{
"updateMask": string,
"id": string,
"properties": {
object ( |
| Campos | |
|---|---|
updateMask |
Os campos que precisam ser atualizados. É necessário especificar pelo menos um campo. A raiz |
id |
Obrigatório. O campo a ser atualizado. |
properties |
Obrigatório. Propriedades básicas do campo. |
UpdateFieldTypeRequest
Solicitação para mudar o tipo de um campo.
| Representação JSON |
|---|
{ "updateMask": string, "id": string, // Union field |
| Campos | |
|---|---|
updateMask |
Os campos que precisam ser atualizados. É necessário especificar pelo menos um campo. A raiz de |
id |
Obrigatório. O campo a ser atualizado. |
Campo de união
|
|
textOptions |
Atualize o campo para "Texto". |
integerOptions |
Atualize o campo para "Integer". |
dateOptions |
Atualize o campo para "Data". |
selectionOptions |
Atualize o campo para "Selection". |
userOptions |
Atualize o campo para "Usuário". |
EnableFieldRequest
Solicitação para ativar o campo.
| Representação JSON |
|---|
{ "id": string } |
| Campos | |
|---|---|
id |
Obrigatório. ID do campo a ser ativado. |
DisableFieldRequest
Solicitação para desativar o campo.
| Representação JSON |
|---|
{
"updateMask": string,
"id": string,
"disabledPolicy": {
object ( |
| Campos | |
|---|---|
updateMask |
Os campos que precisam ser atualizados. É necessário especificar pelo menos um campo. A raiz |
id |
Obrigatório. Chave do campo a ser desativado. |
disabledPolicy |
Obrigatório. Política de campo desativado. |
DeleteFieldRequest
Solicitação para excluir o campo.
| Representação JSON |
|---|
{ "id": string } |
| Campos | |
|---|---|
id |
Obrigatório. ID do campo a ser excluído. |
CreateSelectionChoiceRequest
Solicitação para criar uma opção de seleção.
| Representação JSON |
|---|
{
"fieldId": string,
"choice": {
object ( |
| Campos | |
|---|---|
fieldId |
Obrigatório. O campo de seleção em que uma opção será criada. |
choice |
Obrigatório. A opção de criar. |
UpdateSelectionChoicePropertiesRequest
Solicitação para atualizar uma propriedade de escolha.
| Representação JSON |
|---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"properties": {
object ( |
| Campos | |
|---|---|
updateMask |
Os campos que precisam ser atualizados. É necessário especificar pelo menos um campo. A raiz |
fieldId |
Obrigatório. O campo de seleção a ser atualizado. |
id |
Obrigatório. A opção de atualização. |
properties |
Obrigatório. As propriedades de escolha a serem atualizadas. |
EnableSelectionChoiceRequest
Solicitação para ativar uma opção.
| Representação JSON |
|---|
{ "fieldId": string, "id": string } |
| Campos | |
|---|---|
fieldId |
Obrigatório. O campo de seleção em que uma escolha será ativada. |
id |
Obrigatório. Opção para ativar. |
DisableSelectionChoiceRequest
Solicitação para desativar uma opção.
| Representação JSON |
|---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"disabledPolicy": {
object ( |
| Campos | |
|---|---|
updateMask |
Os campos que precisam ser atualizados. É necessário especificar pelo menos um campo. A raiz |
fieldId |
Obrigatório. O campo de seleção em que uma opção será desativada. |
id |
Obrigatório. Opção para desativar. |
disabledPolicy |
Obrigatório. A política desativada a ser atualizada. |
DeleteSelectionChoiceRequest
Solicitação para excluir uma opção.
| Representação JSON |
|---|
{ "fieldId": string, "id": string } |
| Campos | |
|---|---|
fieldId |
Obrigatório. O campo de seleção de que uma opção será excluída. |
id |
Obrigatório. Opção para excluir. |
Resposta
Uma única resposta de uma atualização.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união response. A resposta para a solicitação correspondente. response pode ser apenas de um dos tipos a seguir: |
|
updateLabel |
Atualiza as propriedades básicas de um rótulo. |
createField |
Cria um campo. |
updateField |
Atualiza as propriedades básicas de um campo. |
updateFieldType |
Atualiza o tipo de campo e/ou as opções de tipo. |
enableField |
Ativa o campo. |
disableField |
Desativa o campo. |
deleteField |
Exclui um campo do rótulo. |
createSelectionChoice |
Cria uma opção de lista de seleção para adicionar a um campo de seleção. |
updateSelectionChoiceProperties |
Atualiza uma opção em um campo de seleção. |
enableSelectionChoice |
Permite uma escolha em um campo de seleção. |
disableSelectionChoice |
Desativa uma opção em um campo de seleção. |
deleteSelectionChoice |
Exclui uma opção de um campo de seleção. |
UpdateLabelPropertiesResponse
Esse tipo não tem campos.
Resposta após a atualização das propriedades do rótulo.
CreateFieldResponse
Resposta após a criação do campo.
| Representação JSON |
|---|
{ "id": string, "priority": integer } |
| Campos | |
|---|---|
id |
O campo do campo criado. Quando deixada em branco em uma solicitação de criação, uma chave será gerada automaticamente e poderá ser identificada aqui. |
priority |
A prioridade do campo criado. A prioridade pode mudar do que foi especificado para garantir prioridades contíguas entre os campos (1 a n). |
UpdateFieldPropertiesResponse
Resposta após a atualização das propriedades do campo.
| Representação JSON |
|---|
{ "priority": integer } |
| Campos | |
|---|---|
priority |
A prioridade do campo atualizado. A prioridade pode mudar do que foi especificado para garantir prioridades contíguas entre os campos (1 a n). |
UpdateFieldTypeResponse
Esse tipo não tem campos.
Resposta após a atualização do tipo de campo.
EnableFieldResponse
Esse tipo não tem campos.
Resposta após a ativação do campo.
DisableFieldResponse
Esse tipo não tem campos.
Resposta após a desativação do campo.
DeleteFieldResponse
Esse tipo não tem campos.
Resposta após a exclusão do campo.
CreateSelectionChoiceResponse
Resposta após a criação da opção de seleção.
| Representação JSON |
|---|
{ "fieldId": string, "id": string } |
| Campos | |
|---|---|
fieldId |
O ID do campo gerado pelo servidor. |
id |
O ID gerado pelo servidor da opção criada no campo. |
UpdateSelectionChoicePropertiesResponse
Resposta após a atualização das propriedades de escolha de seleção.
| Representação JSON |
|---|
{ "priority": integer } |
| Campos | |
|---|---|
priority |
A prioridade da opção atualizada. A prioridade pode mudar do que foi especificado para garantir prioridades contíguas entre as opções (1 a n). |
EnableSelectionChoiceResponse
Esse tipo não tem campos.
Resposta após a ativação da escolha.
DisableSelectionChoiceResponse
Esse tipo não tem campos.
Resposta após a desativação da escolha.
DeleteSelectionChoiceResponse
Esse tipo não tem campos.
Resposta após a exclusão da escolha.