MCP Tools Reference: drivemcp.googleapis.com

Araç: get_file_permissions

Bir Drive dosyasının izinlerini listelemek için bu aracı çağırın.

Aşağıdaki örnekte, curl kullanılarak get_file_permissions MCP aracının nasıl çağrılacağı gösterilmektedir.

Curl Request
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
}'
                

Giriş Şeması

Dosya izinleri isteme

GetFilePermissionsRequest

JSON gösterimi
{
  "fileId": string
}
Alanlar
fileId

string

Zorunlu. İzin alınacak dosyanın kimliği.

Çıkış şeması

Dosya izinlerini alma yanıtı.

GetFilePermissionsResponse

JSON gösterimi
{
  "permissions": [
    {
      object (Permission)
    }
  ]
}
Alanlar
permissions[]

object (Permission)

İzinlerin listesi.

İzin

JSON gösterimi
{

  "role": string

  "displayName": string

  "type": string

  "emailAddress": string

  "view": string
}
Alanlar

_role birleşik alanı.

_role aşağıdakilerden yalnızca biri olabilir:

role

string

Dosya için hak sahibinin rolü. Olası roller şunlardır: * owner * organizer * fileOrganizer * writer * commenter * reader

_display_name birleşik alanı.

_display_name aşağıdakilerden yalnızca biri olabilir:

displayName

string

Yalnızca çıkış. İzin değerinin "takma adı". Aşağıda, her izin türüne ilişkin örnek listesi verilmiştir: * user: Kullanıcının Google Hesabı için tanımlanan tam adı (ör. "Deniz A.") * group: Google Grubu'nun adı (ör. "Şirket Yöneticileri"). * domain: "cymbalgroup.com" gibi dize alan adı. * anyone: displayName mevcut değil.

_type birleşik alanı.

_type aşağıdakilerden yalnızca biri olabilir:

type

string

İzin verilenin türü. Desteklenen değerler arasında şunlar yer alır: * user * group * domain * anyone

_email_address birleşik alanı.

_email_address aşağıdakilerden yalnızca biri olabilir:

emailAddress

string

Bu iznin ait olduğu kullanıcı veya grubun e-posta adresi.

_view birleşik alanı.

_view aşağıdakilerden yalnızca biri olabilir:

view

string

Bu iznin geçerli olduğu görünümü (varsa) belirtir. Desteklenen değerler şunlardır: * published * metadata

Araç Ek Açıklamaları

Yıkıcı İpucu: ❌ | İdempotent İpucu: ✅ | Salt Okunur İpucu: ✅ | Açık Dünya İpucu: ❌