- 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/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.metadata
一部のスコープは制限されており、アプリで使用するにはセキュリティ評価が必要です。詳しくは、認可ガイドをご覧ください。
ModifyLabelsRequest
ファイルのラベルセットを変更するリクエスト。このリクエストには、すべてがアトミックに行われる、またはすべてアトミックに失敗するような修正が多数含まれる場合があります。
JSON 表現 |
---|
{
"labelModifications": [
{
object ( |
フィールド | |
---|---|
labelModifications[] |
ファイル上のラベルに適用する変更のリスト。 |
kind |
これは常に |
ラベルの変更
ファイル上のラベルに対する変更。LabelModification を使用すると、ファイルにラベルを適用したり、ファイルの既存のラベルを更新したり、ファイルからラベルを削除したりできます。
JSON 表現 |
---|
{
"labelId": string,
"fieldModifications": [
{
object ( |
フィールド | |
---|---|
labelId |
変更するラベルの ID。 |
fieldModifications[] |
このラベルのフィールドに対する変更のリスト。 |
removeLabel |
true の場合、ファイルからラベルが削除されます。 |
kind |
これは常に |
フィールドの変更
ラベルのフィールドに対する変更。
JSON 表現 |
---|
{ "fieldId": string, "kind": string, "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "unsetValues": boolean } |
フィールド | |
---|---|
fieldId |
変更するフィールドの ID。 |
kind |
これは常に |
setDateValues[] |
|
setTextValues[] |
|
setSelectionValues[] |
|
setIntegerValues[] |
|
setUserValues[] |
|
unsetValues |
このフィールドの値の設定を解除します。 |