- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התשובה
- היקפי ההרשאות
- ModifyLabelsRequest
- LabelModification
- FieldModification
- רוצים לנסות?
שינוי של קבוצת התוויות שהוחלו על קובץ. מחזירה רשימה של התוויות שנוספו או שונו.
בקשת HTTP
POST https://www.googleapis.com/drive/v3/files/{fileId}/modifyLabels
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
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
שינוי בתווית בקובץ. אפשר להשתמש ב-Labelשינוי כדי להחיל תווית על קובץ, לעדכן תווית קיימת בקובץ או להסיר תווית מקובץ.
ייצוג JSON |
---|
{
"labelId": string,
"fieldModifications": [
{
object ( |
שדות | |
---|---|
labelId |
מזהה התווית שרוצים לשנות. |
fieldModifications[] |
רשימת השינויים בשדות של התווית הזו. |
removeLabel |
אם הערך הוא True, התווית תוסר מהקובץ. |
kind |
הערך הוא תמיד drive#labelModify. |
FieldModification
שינוי בשדה של תווית.
ייצוג JSON |
---|
{ "fieldId": string, "kind": string, "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "unsetValues": boolean } |
שדות | |
---|---|
fieldId |
המזהה של השדה שרוצים לשנות. |
kind |
השדה הזה הוא תמיד drive#labelFieldשינוי. |
setDateValues[] |
הפונקציה מחליפה את הערך של השדה |
setTextValues[] |
מגדיר את הערך של השדה |
setSelectionValues[] |
הפונקציה מחליפה את השדה |
setIntegerValues[] |
הפונקציה מחליפה את הערך של השדה |
setUserValues[] |
הפונקציה מחליפה את השדה |
unsetValues |
ביטול ההגדרה של ערכי השדה הזה. |