- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- ModifyLabelsRequest
- LabelModification
- فیلد اصلاح
- آن را امتحان کنید!
مجموعه ای از برچسب های اعمال شده روی یک فایل را تغییر می دهد. لیستی از برچسب هایی را که اضافه یا اصلاح شده اند برمی گرداند.
درخواست HTTP
POST https://www.googleapis.com/drive/v3/files/{fileId}/modifyLabels
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
fileId | شناسه فایلی که برچسب ها به آن تعلق دارند. |
درخواست بدن
بدنه درخواست شامل یک نمونه از 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 | شناسه برچسب برای تغییر. |
fieldModifications[] | لیستی از تغییرات در فیلدهای این برچسب. |
removeLabel | اگر درست باشد، برچسب از فایل حذف خواهد شد. |
kind | این همیشه درایو#labelModification است. |
FieldModification
تغییر در فیلد یک برچسب.
نمایندگی JSON |
---|
{ "fieldId": string, "kind": string, "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "unsetValues": boolean } |
فیلدها | |
---|---|
fieldId | شناسه فیلدی که باید اصلاح شود. |
kind | این همیشه درایو#labelFieldModification است. |
setDateValues[] | مقدار فیلد |
setTextValues[] | مقدار یک فیلد |
setSelectionValues[] | یک فیلد |
setIntegerValues[] | مقدار یک فیلد |
setUserValues[] | یک فیلد |
unsetValues | مقادیر این فیلد را از حالت تنظیم خارج می کند. |