MCP Tools Reference: drivemcp.googleapis.com

टूल: get_file_permissions

Drive फ़ाइल की अनुमतियों की सूची बनाने के लिए, इस टूल को कॉल करें.

यहां दिए गए सैंपल में, curl का इस्तेमाल करके get_file_permissions एमसीपी टूल को शुरू करने का तरीका बताया गया है.

कर्ल अनुरोध
curl --location 'https://drivemcp.googleapis.com/mcp/v1' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "get_file_permissions",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

इनपुट स्कीमा

फ़ाइल की अनुमतियां पाने का अनुरोध करें.

GetFilePermissionsRequest

JSON के काेड में दिखाना
{
  "fileId": string
}
फ़ील्ड
fileId

string

ज़रूरी है. उस फ़ाइल का आईडी जिसके लिए अनुमतियां लेनी हैं.

आउटपुट स्कीमा

फ़ाइल की अनुमतियां पाने का जवाब.

GetFilePermissionsResponse

JSON के काेड में दिखाना
{
  "permissions": [
    {
      object (Permission)
    }
  ]
}
फ़ील्ड
permissions[]

object (Permission)

अनुमतियों की सूची.

अनुमति

JSON के काेड में दिखाना
{

  "role": string

  "displayName": string

  "type": string

  "emailAddress": string

  "view": string
}
फ़ील्ड

यूनियन फ़ील्ड _role.

_role इनमें से सिर्फ़ एक हो सकता है:

role

string

फ़ाइल के लिए, अनुमति पाने वाले व्यक्ति की भूमिका. इनमें ये भूमिकाएं शामिल हो सकती हैं: * owner * organizer * fileOrganizer * writer * commenter * reader

यूनियन फ़ील्ड _display_name.

_display_name इनमें से सिर्फ़ एक हो सकता है:

displayName

string

सिर्फ़ आउटपुट के लिए. अनुमति की वैल्यू का "अच्छा" नाम. यहां हर तरह की अनुमति के उदाहरण दिए गए हैं: * user - उपयोगकर्ता का पूरा नाम, जैसा कि उसके Google खाते के लिए तय किया गया है. जैसे, "Dana A." * group - Google ग्रुप का नाम, जैसे कि "कंपनी के एडमिन." * domain - स्ट्रिंग डोमेन नेम, जैसे कि "cymbalgroup.com." * anyone - कोई displayName मौजूद नहीं है.

यूनियन फ़ील्ड _type.

_type इनमें से सिर्फ़ एक हो सकता है:

type

string

अनुमति पाने वाले व्यक्ति का टाइप. इस्तेमाल की जा सकने वाली वैल्यू में ये शामिल हैं: * user * group * domain * anyone

यूनियन फ़ील्ड _email_address.

_email_address इनमें से सिर्फ़ एक हो सकता है:

emailAddress

string

उस उपयोगकर्ता या ग्रुप का ईमेल पता जिसे यह अनुमति दी गई है.

यूनियन फ़ील्ड _view.

_view इनमें से सिर्फ़ एक हो सकता है:

view

string

यह बताता है कि यह अनुमति किस व्यू पर लागू होती है. इस्तेमाल की जा सकने वाली वैल्यू में ये शामिल हैं: * published * metadata

टूल एनोटेशन

बदलाव करने से जुड़ी जानकारी: ❌ | एक ही बार लागू होने से जुड़ी जानकारी: ✅ | सिर्फ़ पढ़ने से जुड़ी जानकारी: ✅ | ओपन वर्ल्ड से जुड़ी जानकारी: ❌