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