MCP Tools Reference: drivemcp.googleapis.com

টুল: get_file_permissions

ড্রাইভ ফাইলের অনুমতিগুলো তালিকাভুক্ত করতে এই টুলটি ব্যবহার করুন।

নিম্নলিখিত নমুনাটি দেখায় কিভাবে curl ব্যবহার করে ` get_file_permissions MCP টুলটি চালু করতে হয়।

কার্ল অনুরোধ
curl --location 'https://drivemcp.googleapis.com/mcp/v1' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--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 - ব্যবহারকারীর পুরো নাম, যা তার গুগল অ্যাকাউন্টের জন্য সংজ্ঞায়িত করা হয়েছে, যেমন "ডানা এ." * group - গুগল গ্রুপের নাম, যেমন "দ্য কোম্পানি অ্যাডমিনিস্ট্রেটরস" * 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

টুল টীকা

ধ্বংসাত্মক ইঙ্গিত: ❌ | স্বকীয় ইঙ্গিত: ✅ | শুধুমাত্র পঠনযোগ্য ইঙ্গিত: ✅ | উন্মুক্ত বিশ্ব ইঙ্গিত: ❌

অনুমোদনের পরিধি

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

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.appdata
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.meet.readonly
  • https://www.googleapis.com/auth/drive.metadata
  • https://www.googleapis.com/auth/drive.metadata.readonly
  • https://www.googleapis.com/auth/drive.photos.readonly
  • https://www.googleapis.com/auth/drive.readonly