- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התגובה
- היקפי הרשאה
- ModifyLabelsRequest
- LabelModification
- FieldModification
- כדאי לנסות!
משנה את קבוצת התוויות שמוחלות על קובץ. למידע נוסף, אפשר לקרוא את המאמר בנושא הגדרת שדה תווית בקובץ.
מחזירה רשימה של התוויות שנוספו או שונו.
בקשת HTTP
POST https://www.googleapis.com/drive/v3/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 |
מבטל את ההגדרה של הערכים בשדה הזה. |