API/MCP による Drive ファイルの一括操作

REST API や MCP で TrekMail Drive のファイルを一括移動、ゴミ箱へ移動、復元、完全削除する安全な方法を解説します。

記事の詳細

種類・難易度・対象プラン・最終更新の情報。

種類
リファレンス
難易度
中級
プラン
Starter · Pro · Agency · + Drive Add-on
最終更新
2026年9月10日

一括操作を使うと、統合機能は 1 回のリクエストで多数の Drive ファイルやフォルダーを処理できます。古いフォルダーのアーカイブ、誤って行ったクリーンアップの復元、生成されたレポートの移動、確認済みのゴミ箱内容の消去に役立ちます。

一括操作は多くのデータに影響する可能性があるため、控えめなスコープ、プレビュー、監査レビューを組み込んで設計してください。

一括操作でできること

Drive は以下の一括操作に対応しています。

  • ファイルやフォルダーをゴミ箱へ移動する。
  • ファイルやフォルダーをゴミ箱から復元する。
  • ファイルやフォルダーを対象フォルダーへ移動する。
  • ゴミ箱内のファイルやフォルダーを完全に消去する。

一括リクエストには、選択した ID を最大 5,000 個含められます。より大規模なクリーンアップでは、制限のない 1 つのジョブではなく、内容を確認した複数のバッチを実行してください。

ID の選択

閲覧、フォルダーツリー、検索、全選択のヘルパーを使用して ID のリストを作成します。MCP には、エージェントに手動でページを切り替えさせずに「このフォルダー内のすべて」を必要とするワークフロー向けの drive_select_all_ids が含まれています。

破壊的なバッチを実行する前に、エージェントに予定している操作を要約させてください。

  • 対象の Drive スペース。
  • ファイルとフォルダーの数。
  • 移動する場合の移動先フォルダー。
  • 操作を復元できるかどうか。
  • 必要なスコープと MCP セーフティゲート。

REST エンドポイント

POST /api/v1/drive/spaces/{space}/bulk:trash
POST /api/v1/drive/spaces/{space}/bulk:restore
POST /api/v1/drive/spaces/{space}/bulk:move
POST /api/v1/drive/spaces/{space}/bulk:purge

すべての一括リクエストで Idempotency-Key ヘッダーを使用してください。再試行が発生した場合、TrekMail はバッチを繰り返さず、元の結果を返すことができます。

MCP ツール

drive_bulk_trash
drive_bulk_restore
drive_bulk_move
drive_bulk_purge

drive_bulk_purge は永続的な操作で、対応する消去スコープが必要です。ローカルでホストされる MCP サーバーでは、利用可能にする前に管理者が TREKMAIL_ALLOW_DESTRUCTIVE=true を必須にすることもできます。

安全なクリーンアップのパターン

ほとんどの自動化では、2 段階のクリーンアップを使用します。

  1. 古いファイルを Archive フォルダーまたはゴミ箱へ移動します。
  2. 完全に消去する前に、人による確認または別にスケジュールされたメンテナンスジョブを待ちます。

これにより、復元手段を保ちながら、日常的に使うエージェントを有用な状態に保てます。

権限の設計

操作 スコープレベル 復元可能?
一括移動 書き込み はい
一括でゴミ箱へ移動 書き込み はい。完全消去または保持期間の終了まで
一括復元 書き込み はい
一括完全消去 消去 いいえ

消去権限は別のトークンに保持してください。ファイルをアーカイブするだけのワークフローに消去権限は一切必要ありません。

関連記事

ワークフローの続きとなる関連ガイドに移動します。

TrekMail の運用と保護に必要な技術を使用します。確認すると、Cookie ポリシーに記載された限定的な分析と広告測定も許可されます。

TrekMail にサインイン

ダッシュボード、メールボックス、DNS にアクセスできます。

または

12 文字 パスワードが一致

または

再設定メールを送信しました

このメールアドレスのアカウントが存在する場合、パスワード再設定の手順をお送りしました。

続行すると、TrekMail の 利用規約 および プライバシーポリシーに同意したものとみなされます.