- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति के दायरे
- ModifyLabelsRequest
- LabelModification
- FieldModification
- इसे आज़माएं!
किसी फ़ाइल पर लागू किए गए लेबल के सेट में बदलाव करता है. जोड़े गए या बदले गए लेबल की सूची दिखाता है.
एचटीटीपी अनुरोध
POST https://www.googleapis.com/drive/v3/files/{fileId}/modifyLabels
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
fileId |
उस फ़ाइल का आईडी जिससे लेबल जुड़े हैं. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में ModifyLabelsRequest
का उदाहरण है.
जवाब का मुख्य भाग
Files.modifyEnabled अनुरोध का जवाब. इसमें सिर्फ़ वे लेबल होते हैं जिन्हें अनुरोध के ज़रिए जोड़ा या अपडेट किया गया था.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
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
फ़ाइल के लेबल में बदलाव किया जाना. लेबल में बदलाव का इस्तेमाल, किसी फ़ाइल पर लेबल लागू करने, फ़ाइल पर मौजूदा लेबल को अपडेट करने या फ़ाइल से लेबल हटाने के लिए किया जा सकता है.
JSON के काेड में दिखाना |
---|
{
"labelId": string,
"fieldModifications": [
{
object ( |
फ़ील्ड | |
---|---|
labelId |
उस लेबल का आईडी जिसमें बदलाव करना है. |
fieldModifications[] |
इस लेबल के फ़ील्ड में किए गए बदलावों की सूची. |
removeLabel |
अगर सही है, तो लेबल को फ़ाइल से हटा दिया जाएगा. |
kind |
यह हमेशा drive#labelबदलाव होता है. |
FieldModification
लेबल के फ़ील्ड में कोई बदलाव.
JSON के काेड में दिखाना |
---|
{ "fieldId": string, "kind": string, "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "unsetValues": boolean } |
फ़ील्ड | |
---|---|
fieldId |
उस फ़ील्ड का आईडी जिसमें बदलाव करना है. |
kind |
यह हमेशा drive#labelFieldFeed होता है. |
setDateValues[] |
|
setTextValues[] |
|
setSelectionValues[] |
|
setIntegerValues[] |
किसी |
setUserValues[] |
|
unsetValues |
इस फ़ील्ड के लिए वैल्यू अनसेट करता है. |