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