- Solicitação HTTP
 - Parâmetros de caminho
 - Corpo da solicitação
 - Corpo da resposta
 - Escopos de autorização
 - ModifyLabelsRequest
 - LabelModification
 - FieldModification
 - Faça um teste
 
Modifica o conjunto de marcadores aplicados a um arquivo. Retorna uma lista dos rótulos que foram adicionados ou modificados.
Solicitação HTTP
POST https://www.googleapis.com/drive/v2/files/{fileId}/modifyLabels
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
fileId | 
                
                   
 O ID do arquivo a que os rótulos pertencem.  | 
              
Corpo da solicitação
O corpo da solicitação contém uma instância de ModifyLabelsRequest.
Corpo da resposta
Resposta a uma solicitação "files.modifyLabels". Contém apenas os rótulos adicionados ou atualizados pela solicitação.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON | 
|---|
{
  "modifiedLabels": [
    {
      object ( | 
                  
| Campos | |
|---|---|
modifiedLabels[] | 
                    
                       
 A lista de rótulos que foram adicionados ou atualizados pela solicitação.  | 
                  
kind | 
                    
                       
 Isso é sempre   | 
                  
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/drive.metadata
Alguns escopos são restritos e exigem uma avaliação de segurança para que o app possa usá-los. Para mais informações, consulte o guia de autorização.
ModifyLabelsRequest
Uma solicitação para modificar o conjunto de rótulos em um arquivo. Essa solicitação pode conter muitas modificações que serão bem-sucedidas ou falharão atomicamente.
| Representação JSON | 
|---|
{
  "labelModifications": [
    {
      object ( | 
              
| Campos | |
|---|---|
labelModifications[] | 
                
                   
 A lista de modificações a serem aplicadas aos marcadores no arquivo.  | 
              
kind | 
                
                   
 Esse valor é sempre   | 
              
LabelModification
Uma modificação em um rótulo de um arquivo. Uma LabelModification pode ser usada para aplicar, atualizar ou remover um rótulo de um arquivo.
| Representação JSON | 
|---|
{
  "fieldModifications": [
    {
      object ( | 
              
| Campos | |
|---|---|
fieldModifications[] | 
                
                   
 A lista de modificações nos campos deste rótulo.  | 
              
labelId | 
                
                   
 O ID do marcador a ser modificado.  | 
              
removeLabel | 
                
                   
 Se for "true", o marcador será removido do arquivo.  | 
              
kind | 
                
                   
 Esse valor é sempre   | 
              
FieldModification
Uma modificação no campo de um marcador.
| Representação JSON | 
|---|
{ "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "fieldId": string, "kind": string, "unsetValues": boolean }  | 
              
| Campos | |
|---|---|
setDateValues[] | 
                
                   
 Substitui o valor de um campo   | 
              
setTextValues[] | 
                
                   
 Define o valor de um campo   | 
              
setSelectionValues[] | 
                
                   
 Substitui um campo   | 
              
setIntegerValues[] | 
                
                   
 Substitui o valor de um campo   | 
              
setUserValues[] | 
                
                   
 Substitui um campo   | 
              
fieldId | 
                
                   
 O ID do campo a ser modificado.  | 
              
kind | 
                
                   
 Esse valor é sempre   | 
              
unsetValues | 
                
                   
 Remove os valores desse campo.  |