- HTTP リクエスト
 - パスパラメータ
 - リクエストの本文
 - レスポンスの本文
 - 認可スコープ
 - ModifyLabelsRequest
 - LabelModification
 - FieldModification
 - 試してみる
 
ファイルに適用されるラベルのセットを変更します。追加または変更されたラベルのリストを返します。
HTTP リクエスト
POST https://www.googleapis.com/drive/v2/files/{fileId}/modifyLabels
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
fileId | 
                
                   
 ラベルが属するファイルの ID。  | 
              
リクエストの本文
リクエストの本文には ModifyLabelsRequest のインスタンスが含まれます。
レスポンスの本文
files.modifyLabels リクエストに対するレスポンス。これには、リクエストによって追加または更新されたラベルのみが含まれます。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 | 
|---|
{
  "modifiedLabels": [
    {
      object ( | 
                  
| フィールド | |
|---|---|
modifiedLabels[] | 
                    
                       
 リクエストによって追加または更新されたラベルのリスト。  | 
                  
kind | 
                    
                       
 これは常に   | 
                  
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/drive.metadata
一部のスコープは制限されており、アプリでそれらを使用するにはセキュリティ評価が必要です。詳しくは、承認ガイドをご覧ください。
ModifyLabelsRequest
ファイルに設定されているラベルの変更リクエスト。このリクエストには、アトミックに成功または失敗する多くの変更が含まれている場合があります。
| JSON 表現 | 
|---|
{
  "labelModifications": [
    {
      object ( | 
              
| フィールド | |
|---|---|
labelModifications[] | 
                
                   
 ファイル上のラベルに適用する変更のリスト。  | 
              
kind | 
                
                   
 これは常に   | 
              
LabelModification
ファイル上のラベルの変更。LabelModification を使用すると、ファイルにラベルを適用したり、ファイル上の既存のラベルを更新したり、ファイルからラベルを削除したりできます。
| JSON 表現 | 
|---|
{
  "fieldModifications": [
    {
      object ( | 
              
| フィールド | |
|---|---|
fieldModifications[] | 
                
                   
 このラベルのフィールドに対する変更のリスト。  | 
              
labelId | 
                
                   
 変更するラベルの ID。  | 
              
removeLabel | 
                
                   
 true の場合、ラベルはファイルから削除されます。  | 
              
kind | 
                
                   
 これは常に   | 
              
FieldModification
ラベルのフィールドの変更。
| JSON 表現 | 
|---|
{ "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "fieldId": string, "kind": string, "unsetValues": boolean }  | 
              
| フィールド | |
|---|---|
setDateValues[] | 
                
                   
 
  | 
              
setTextValues[] | 
                
                   
 
  | 
              
setSelectionValues[] | 
                
                   
 
  | 
              
setIntegerValues[] | 
                
                   
 
  | 
              
setUserValues[] | 
                
                   
 
  | 
              
fieldId | 
                
                   
 変更するフィールドの ID。  | 
              
kind | 
                
                   
 これは常に   | 
              
unsetValues | 
                
                   
 このフィールドの値を設定解除します。  |