- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- ModifyLabelsRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- LabelModification
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FieldModification
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 試してみる
ファイルに適用されているラベルのセットを変更します。追加または変更されたラベルのリストを返します。
HTTP リクエスト
POST https://www.googleapis.com/drive/v3/files/{fileId}/modifyLabels
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
fileId |
ラベルが属するファイルの ID。 |
リクエスト本文
リクエストの本文には ModifyLabelsRequest
のインスタンスが含まれます。
レスポンスの本文
files.modifyLabels リクエストに対するレスポンス。これには、リクエストによって追加または更新されたラベルのみが含まれます。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{
"modifiedLabels": [
{
object ( |
フィールド | |
---|---|
modifiedLabels[] |
リクエストによって追加または更新されたラベルのリスト。 |
kind |
これは常に drive#modifyLabelsResponse になります。 |
認可スコープ
次の 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 |
常に drive#modifyLabelsRequest になります。 |
LabelModification
ファイルのラベルの変更。LabelModification を使用すると、ファイルにラベルを適用したり、ファイルの既存のラベルを更新したり、ファイルからラベルを削除したりできます。
JSON 表現 |
---|
{
"labelId": string,
"fieldModifications": [
{
object ( |
フィールド | |
---|---|
labelId |
変更するラベルの ID。 |
fieldModifications[] |
このラベルのフィールドに対する変更のリスト。 |
removeLabel |
true の場合、ファイルからラベルが削除されます。 |
kind |
常に drive#labelModification です。 |
FieldModification
ラベルのフィールドの変更。
JSON 表現 |
---|
{ "fieldId": string, "kind": string, "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "unsetValues": boolean } |
フィールド | |
---|---|
fieldId |
変更するフィールドの ID。 |
kind |
常に drive#labelFieldModification です。 |
setDateValues[] |
|
setTextValues[] |
|
setSelectionValues[] |
|
setIntegerValues[] |
|
setUserValues[] |
|
unsetValues |
このフィールドの値の設定を解除します。 |