Method: files.modifyLabels

שינוי של קבוצת התוויות שהוחלו על קובץ. מחזירה רשימה של תוויות שנוספו או שונו.

בקשת HTTP

POST https://www.googleapis.com/drive/v2/files/{fileId}/modifyLabels

בכתובת ה-URL נעשה שימוש בתחביר המרת gRPC.

פרמטרים של נתיב

פרמטרים
fileId

string

מזהה הקובץ שאליו שייכות התוויות.

גוף הבקשה

גוף הבקשה מכיל מופע של ModifyLabelsRequest.

גוף התגובה

תגובה לבקשה מסוג files.modifyLabels. הערך הזה מכיל רק את התוויות שנוספו או עודכנו על ידי הבקשה.

אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול נתונים במבנה הבא:

ייצוג JSON
{
  "modifiedLabels": [
    {
      object (Label)
    }
  ],
  "kind": string
}
שדות
modifiedLabels[]

object (Label)

רשימת התוויות שנוספו או עודכנו על ידי הבקשה.

kind

string

הערך הוא תמיד 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 (LabelModification)
    }
  ],
  "kind": string
}
שדות
labelModifications[]

object (LabelModification)

רשימת השינויים שיש להחיל על התוויות בקובץ.

kind

string

הערך הוא תמיד drive#modifyLabelsRequest.

LabelModification

שינוי בתווית בקובץ. אפשר להשתמש ב-LabelModify כדי להחיל תווית על קובץ, לעדכן תווית קיימת בקובץ או להסיר תווית מקובץ.

ייצוג JSON
{
  "labelId": string,
  "fieldModifications": [
    {
      object (FieldModification)
    }
  ],
  "removeLabel": boolean,
  "kind": string
}
שדות
labelId

string

מזהה התווית שרוצים לשנות.

fieldModifications[]

object (FieldModification)

רשימת השינויים בשדות של התווית הזו.

removeLabel

boolean

אם הערך הוא True, התווית תוסר מהקובץ.

kind

string

הערך הוא תמיד drive#labelModification.

FieldModification

שינוי בשדה של תווית.

ייצוג JSON
{
  "fieldId": string,
  "kind": string,
  "setDateValues": [
    string
  ],
  "setTextValues": [
    string
  ],
  "setSelectionValues": [
    string
  ],
  "setIntegerValues": [
    string
  ],
  "setUserValues": [
    string
  ],
  "unsetValues": boolean
}
שדות
fieldId

string

מזהה השדה שצריך לשנות.

kind

string

הערך הוא תמיד drive#labelFieldModification.

setDateValues[]

string

הפונקציה מחליפה את הערך של השדה date בערכים החדשים האלה. המחרוזת חייבת להיות בפורמט תאריך מלא RFC 3339: YYYY-MM-DD.

setTextValues[]

string

מגדיר את הערך של שדה text.

setSelectionValues[]

string

הפונקציה מחליפה את השדה selection בערכים החדשים האלה.

setIntegerValues[]

string (int64 format)

הפונקציה מחליפה את הערך של השדה integer בערכים החדשים האלה.

setUserValues[]

string

הפונקציה מחליפה את השדה user בערכים החדשים האלה. הערכים חייבים להיות כתובות אימייל חוקיות.

unsetValues

boolean

ביטול ההגדרה של הערכים בשדה הזה.