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