Method: files.modifyLabels

একটি ফাইলে প্রয়োগ করা লেবেলের সেট পরিবর্তন করে। যোগ করা বা পরিবর্তিত লেবেলগুলির একটি তালিকা প্রদান করে।

HTTP অনুরোধ

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

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
fileId

string

লেবেলগুলি যে ফাইলের সাথে সম্পর্কিত তার আইডি৷

শরীরের অনুরোধ

অনুরোধের মূল অংশে ModifyLabelsRequest এর একটি উদাহরণ রয়েছে।

প্রতিক্রিয়া শরীর

একটি files.modifyLabels অনুরোধের প্রতিক্রিয়া। এতে শুধুমাত্র সেই লেবেলগুলি রয়েছে যা অনুরোধের দ্বারা যুক্ত বা আপডেট করা হয়েছে৷

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "modifiedLabels": [
    {
      object (Label)
    }
  ],
  "kind": string
}
ক্ষেত্র
modifiedLabels[]

object ( Label )

অনুরোধের মাধ্যমে যোগ করা বা আপডেট করা লেবেলের তালিকা।

kind

string

এটি সর্বদা ড্রাইভ#modifyLabelsResponse হয়

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.metadata

কিছু সুযোগ সীমাবদ্ধ এবং সেগুলি ব্যবহার করার জন্য আপনার অ্যাপের নিরাপত্তা মূল্যায়ন প্রয়োজন। আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

লেবেল রিকোয়েস্ট পরিবর্তন করুন

একটি ফাইলের লেবেল সেট পরিবর্তন করার জন্য একটি অনুরোধ. এই অনুরোধে অনেক পরিবর্তন থাকতে পারে যা হয় সব সফল হবে বা সব পারমাণবিকভাবে ব্যর্থ হবে।

JSON প্রতিনিধিত্ব
{
  "labelModifications": [
    {
      object (LabelModification)
    }
  ],
  "kind": string
}
ক্ষেত্র
labelModifications[]

object ( LabelModification )

ফাইলের লেবেলে প্রয়োগ করার জন্য পরিবর্তনের তালিকা।

kind

string

এটি সর্বদা ড্রাইভ#modifyLabelsRequest.

লেবেল পরিবর্তন

একটি ফাইলের একটি লেবেলে একটি পরিবর্তন৷ একটি লেবেলমোডিফিকেশন একটি ফাইলে একটি লেবেল প্রয়োগ করতে, একটি ফাইলে একটি বিদ্যমান লেবেল আপডেট করতে বা একটি ফাইল থেকে একটি লেবেল সরাতে ব্যবহার করা যেতে পারে।

JSON প্রতিনিধিত্ব
{
  "labelId": string,
  "fieldModifications": [
    {
      object (FieldModification)
    }
  ],
  "removeLabel": boolean,
  "kind": string
}
ক্ষেত্র
labelId

string

লেবেলের আইডি পরিবর্তন করতে হবে।

fieldModifications[]

object ( FieldModification )

এই লেবেলের ক্ষেত্রের পরিবর্তনের তালিকা।

removeLabel

boolean

সত্য হলে, লেবেলটি ফাইল থেকে সরানো হবে।

kind

string

এটি সর্বদা ড্রাইভ#লেবেলমোডিফিকেশন।

ক্ষেত্র পরিবর্তন

একটি লেবেলের ক্ষেত্রের একটি পরিবর্তন৷

JSON প্রতিনিধিত্ব
{
  "fieldId": string,
  "kind": string,
  "setDateValues": [
    string
  ],
  "setTextValues": [
    string
  ],
  "setSelectionValues": [
    string
  ],
  "setIntegerValues": [
    string
  ],
  "setUserValues": [
    string
  ],
  "unsetValues": boolean
}
ক্ষেত্র
fieldId

string

ফিল্ডের আইডি পরিবর্তন করতে হবে।

kind

string

এটি সর্বদা ড্রাইভ#লেবেলফিল্ডমডিফিকেশন।

setDateValues[]

string

এই নতুন মানগুলির সাথে একটি date ক্ষেত্রের মান প্রতিস্থাপন করে। স্ট্রিংটি অবশ্যই RFC 3339 পূর্ণ-তারিখ বিন্যাসে হতে হবে: YYYY-MM-DD৷

setTextValues[]

string

একটি text ক্ষেত্রের মান সেট করে।

setSelectionValues[]

string

এই নতুন মানগুলির সাথে একটি selection ক্ষেত্র প্রতিস্থাপন করে।

setIntegerValues[]

string ( int64 format)

এই নতুন মানগুলির সাথে একটি integer ক্ষেত্রের মান প্রতিস্থাপন করে।

setUserValues[]

string

এই নতুন মানগুলির সাথে একটি user ক্ষেত্র প্রতিস্থাপন করে। মান অবশ্যই বৈধ ইমেল ঠিকানা হতে হবে.

unsetValues

boolean

এই ক্ষেত্রের মান আনসেট করে।