Drive API のスコープと権限の詳細ガイド
TrekMail Drive API の 11 個のスコープ、プランとアドオンのアクセス、メールボックス制限、削除権限、安全なトークン設計の資料です。
記事の詳細
種類・難易度・対象プラン・最終更新の情報。
▼
記事の詳細
種類・難易度・対象プラン・最終更新の情報。
- 種類
- リファレンス
- 難易度
- 中級
- プラン
- Starter · Pro · Agency · + Drive Add-on
- 最終更新
- 2026年9月10日
Drive スコープは、API トークンや MCP エージェントが TrekMail Drive でできることを正確に決めます。適切なトークンは、1 つの仕事に必要な最小限のスコープ、明確な名前、有効期限だけを持ちます。
Drive API には、アカウント Drive、メールボックス Drive、共有リンク、完全削除、Drive アドオンの状態、同期デバイスのパスワードに対応する 11 個のスコープがあります。これらは運用トークン (tm_live_...) 用です。メッセージトークン (tm_msg_...) は引き続きメール操作用です。
スコープ一覧
| スコープ | 用途 | 注意事項 |
|---|---|---|
drive:account:read |
アカウント Drive の領域、フォルダー、ファイル、ゴミ箱、使用量、ダウンロードリンクの一覧表示 | レポートや検索エージェント向けの安全な初期値 |
drive:account:write |
フォルダー作成、アップロード、名前変更、移動、ゴミ箱への移動、復元 | ファイルを変更するが完全削除はしない |
drive:account:share |
アカウント Drive ファイルの公開リンクの作成、一覧表示、取り消し | 未加工の共有トークンは作成時のみ返される |
drive:account:purge |
ゴミ箱内の項目を完全削除し、ゴミ箱を空にする | 高リスク。信頼できる保守エージェントだけに付与する |
drive:mailbox:read |
トークンに許可されたメールボックス Drive の閲覧 | メールボックス制限で絞り込み可能 |
drive:mailbox:write |
許可されたメールボックス Drive へのアップロードと管理 | メールボックス所有のデータを変更する |
drive:mailbox:share |
許可されたファイルの公開リンクの作成、一覧表示、取り消し | 明確な期限とダウンロード上限を設定する |
drive:mailbox:purge |
ゴミ箱内のメールボックス Drive ファイルとフォルダーを完全削除 | 高リスク。日常の自動化から分離する |
drive:addon:read |
Drive アドオンの状態、料金、キャンセルプレビューの読み取り | 読み取り専用。サブスクリプションは変更しない |
drive:devices:read |
Drive 同期デバイスのパスワード一覧 | ラベル、スコープ、最終使用、期限を表示するが平文パスワードは表示しない |
drive:devices:write |
同期デバイスのパスワードの作成、更新、取り消し | 呼び出し元自身の Drive 権限内でのみ作成可能 |
読み取り、書き込み、共有、完全削除
Drive は一般的な作業を 4 段階に分けます。
- 読み取りは領域やフォルダーの表示、メタデータ確認、ゴミ箱の表示、ダウンロード URL の要求ができます。
- 書き込みはアップロード、フォルダー作成、名前変更、移動、ゴミ箱への移動、復元ができます。
- 共有は公開共有リンクの作成、一覧表示、取り消しができます。
- 完全削除はゴミ箱内の項目の永久削除やゴミ箱の消去ができます。
汎用アシスタントに完全削除を与えないでください。自動清掃には、仕事の名前を付けた別トークンを作り、必要になるまで MCP で無効にし、実行後に監査ログを確認します。
プランとアドオンによるアクセス
有料プランまたは有効な Drive ストレージアドオンにより Drive の利用権がある場合、Drive API を利用できます。有効なアドオンがある無料アカウントも、メール検証スコープと同様に、完全なインフラ API とは独立して Drive スコープを利用できます。
アドオンをキャンセルして猶予期間に入っても、ファイルの確認とエクスポート用に読み取り権限が残る場合があります。書き込み、共有、完全削除は、有効なストレージ状態に戻るまで制限される場合があります。
アカウント Drive とメールボックス Drive
両者のスコープは意図的に分かれています。請求エージェントはアカウント Drive だけ、メールボックスアシスタントは 1 つのメールボックス Drive だけを必要とする場合があります。
メールボックス自動化用トークンには制限を設定します。制限されたトークンは許可された領域だけを表示します。ほかのメールボックスへの要求には「見つかりません」に相当する応答を返し、アカウント構造を隠します。
Drive アドオンのスコープは読み取り専用
drive:addon:read は状態、料金、キャンセルプレビューを読み取れますが、購入、容量変更、解約、支払いはできません。
この境界は意図的です。請求変更は、人が容量、価格、通貨、請求期間、支払い確認を確認できるダッシュボードで行います。drive:addon:write スコープはありません。
同期デバイスのパスワード
drive:devices:read と drive:devices:write は WebDAV アプリ用の別パスワードを管理します。API トークンとは異なります。作成したパスワードは一度だけ表示されるため、その場でアプリかパスワード管理ツールに保存します。可能なら一般的なファイル自動化からデバイス管理を分離し、接続不要になったら取り消してください。
一覧、作成、更新の応答には server_url が含まれます。自分で /dav を組み立てず、返されたアドレスを使います。完全に設定された White Label メールゾーンにはブランド DAV ホスト名、それ以外には稼働中のプラットフォームホスト名が返されます。
推奨トークンパターン
| ワークフロー | 推奨スコープ | 避けるもの |
|---|---|---|
| レポート | drive:account:read、必要なら drive:mailbox:read |
書き込み/共有/完全削除 |
| アップロード | drive:account:read、drive:account:write |
完全削除 |
| 顧客向けリンク | drive:account:read、drive:account:share |
清掃を分離しない完全削除 |
| メールボックス補助 | drive:mailbox:read、必要なら drive:mailbox:write、1 つに制限 |
アカウント全体のスコープ |
| 清掃 | 読み取り/書き込みと必要な完全削除スコープ | 広範で無制限なトークン |
| ストレージ監視 | drive:addon:read、drive:account:read |
API では利用できない請求書き込み |
| デバイス管理 | drive:devices:read、drive:devices:write と必要なファイルスコープ |
無関係な書き込みを持つ全体トークン |
スコープがない場合
必要な Drive スコープがなければ、API は権限エラーを返します。制限によってメールボックスやリソースが対象外なら、見つからないという応答を返す場合があります。これにより非公開のアカウント構造を守ります。
関連記事
ワークフローの続きとなる関連ガイドに移動します。