الأداة: get_file_permissions
يمكنك استدعاء هذه الأداة لإدراج أذونات ملف Drive.
يوضّح المثال التالي كيفية استخدام curl لاستدعاء أداة get_file_permissions MCP.
| طلب Curl |
|---|
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 |
الحقل مطلوب. رقم تعريف الملف المطلوب الحصول على أذونات له |
مخطط النتائج
استجابة للحصول على أذونات الملف
GetFilePermissionsResponse
| تمثيل JSON |
|---|
{
"permissions": [
{
object ( |
| الحقول | |
|---|---|
permissions[] |
قائمة الأذونات |
الإذن
| تمثيل JSON |
|---|
{ "role": string "displayName": string "type": string "emailAddress": string "view": string } |
| الحقول | |
|---|---|
حقل الربط يمكن أن يكون التعليق |
|
role |
دور المستخدم الذي تم منحه الإذن في الملف تشمل الأدوار المحتملة ما يلي: * |
حقل الربط يمكن أن يكون التعليق |
|
displayName |
النتائج فقط. الاسم "pretty" (جميلة) الخاص بقيمة الإذن. في ما يلي قائمة أمثلة لكل نوع من الأذونات: * |
حقل الربط يمكن أن يكون التعليق |
|
type |
تمثّل هذه السمة نوع المستفيد من المنحة. تشمل القيم المسموح بها ما يلي: * |
حقل الربط يمكن أن يكون التعليق |
|
emailAddress |
عنوان البريد الإلكتروني الخاص بالمستخدم أو المجموعة التي يشير إليها هذا الإذن |
حقل الربط يمكن أن يكون التعليق |
|
view |
تحدّد هذه السمة العرض الذي ينطبق عليه هذا الإذن، إن وُجد. تشمل القيم المسموح بها: * |
التعليقات التوضيحية للأدوات
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌
نطاقات التفويض
يجب توفير أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.appdatahttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/drive.meet.readonlyhttps://www.googleapis.com/auth/drive.metadatahttps://www.googleapis.com/auth/drive.metadata.readonlyhttps://www.googleapis.com/auth/drive.photos.readonlyhttps://www.googleapis.com/auth/drive.readonly