APIスコープとプラン権限のガイド

APIスコープをプラン、アドオン、OAuth、メンバーシップ、ドメイン制約、MCP安全ゲート別に比較し、White Labelアクセスも解説します。

記事の詳細

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

種類
リファレンス
難易度
中級
プラン
Nano · Starter · Pro · Agency
最終更新
2026年8月23日

スコープはAPIトークンが実行できる操作を正確に制御します。各トークンには一連のスコープがあり、APIはリクエストのたびにそれらを確認します。

スコープの仕組み

トークンを作成するときに、含めるスコープを選択します。APIはすべてのリクエストに3つの上限を適用します。

  1. アカウントの権利: 現在のプランと有効なアドオンが、現時点で利用できる機能を決定します。
  2. メンバーシップ: 委任されたユーザーは、現在の役割とドメインアクセスを超える権限を付与または使用できません。
  3. 認証情報への付与: トークンまたはOAuth同意に、エンドポイントが要求するスコープが含まれている必要があります。

エラーは通過できなかった上限を示します。insufficient_scopeは認証情報にスコープが付与されていないこと、scope_blocked_by_membershipはユーザーの役割がより限定されていること、scope_blocked_by_entitlementは必要なWhite Label権利が有効でないことを意味します。

2つのスコープ層:OAuthとAPIスコープ

OAuthは6つの従来型便利バンドル、すべての詳細なAPIスコープ、公開範囲だけを制御するtools:*セレクターをサポートします。従来型バンドルは次のとおりです。

OAuthスコープ 対象
mail:read アカウント、ドメイン、メールボックス、転送、メールルール、自動返信、SMTP、Cloudflare、チケットの読み取り、およびDriveの読み取り。
mail:write mail:readのすべてに加え、ドメイン、メールボックス、エイリアス、転送、メールルール、自動返信、Cloudflare DNS、チケットの作成/更新/削除、Driveのアップロード/共有。
mail:admin mail:writeのすべてに加え、請求、削除インテント、破壊的なDrive完全削除、移行書き込み、Cloudflareトークン削除、メッセージトークン発行。
messages:read メールボックスの内容(メッセージ、フォルダー、添付ファイル、連絡先、カレンダー、アイデンティティ、テンプレート)の読み取り。
messages:write メールを送信せずに、下書き、フォルダー、フラグ、連絡先、カレンダー、テンプレート、設定を変更。
messages:send 下書き作成や送信予約を含む、メールの読み取りと送信。

従来型OAuthバンドルは、それぞれdomains:readdrive:account:writeなどの詳細なAPIスコープに展開されます。新しい統合はこれらを直接要求できます。White Labelスコープは古いmail:*バンドルから意図的に除外されているため、既存のコネクターがアップグレード後に販売代理店管理権限を得ることはありません。必要なWhite Labelスコープを明示的に要求する必要があります。tools:white_labelセレクターはMCPでの公開を制限しますが、それ自体はAPI権限を付与しません。

3つの接続方法と機能の付与方法

エージェントまたは統合がTrekMailに接続する方法は3つあり、ゲートの仕組みは方法ごとに異なります。MCPの「機能フラグ」(TREKMAIL_ALLOW_DESTRUCTIVETREKMAIL_ALLOW_SENDINGTREKMAIL_ALLOW_MIGRATION)は、そのうち1つにしか存在しないため重要です。

モード 認証 ゲートの仕組み 機能フラグ ツール/エンドポイントの範囲
ホスト型HTTP MCPhttps://trekmail.net/mcp、OAuth) 従来型バンドルまたは詳細なスコープを使うOAuth 2.1 現在の権利、メンバーシップ、同意済みスコープ、選択済みツールセット、トランスポート対応。 ホスト型安全ポリシー 有効なすべての上限が許可するサブセット
セルフホストstdio MCP@trekmail/mcp-server、ローカル) tm_live_トークンと、必要な場合はtm_msg_トークン トークンスコープ、選択済みツールセット、読み取り専用モード、運用者の安全設定。未許可のツールは登録されません。 運用者の設定 トークンとローカル設定が許可するサブセット
REST APIへの直接接続 tm_live_またはtm_msg_のbearerトークン smtp:readsmtp:writedomains:deleteなどの詳細なトークンスコープ 該当なし トークンスコープが許可するエンドポイント

要約すると、ホスト型HTTP MCPはOAuth認証情報から公開ツールを絞り込み、stdio MCPはトークンスコープとツールセット、読み取り専用モード、ローカル安全制御の共通部分を使い、REST APIはトークンが持つ詳細なスコープによって直接制限されます。すべてのモードで、実行時のAPI認可が最終的な決定権を持ちます。

スコープ一覧

アカウントと請求

スコープ 機能 プラン
account:read アカウント情報、プラン、上限、使用量を表示 Starter · Pro · Agency
billing:read 請求状況と請求書履歴を表示 Starter · Pro · Agency
billing:autopay 毎回確認せずにユーザーに代わって購入代金を支払う Nanoを含むすべてのプラン

billing:autopayは資金を移動する唯一のスコープなので、内容をよく確認してください。

このスコープはbilling:readから意図的に分離されています。請求書を見ることができる接続に、 請求額を増やす権限を与えるべきではなく、請求の読み取り専用権限は支出への同意ではありません。このスコープが 自動的に含まれることはなく、明示的に付与したトークンまたは接続だけが持ちます。また、 古い粗粒度スコープバンドルには一切含まれないため、このスコープが存在する前に承認された接続は 支出できません。

許可される操作は、メール検証クレジットの購入とサブスクリプションの開始です。既存のサブスクリプションの キャンセル、ダウングレード、変更は一切許可されません。それらの操作に対応する エンドポイントはありません。スコープを持つ接続数に関係なく、アカウント全体で 購入ごと、1日ごと、1か月ごとの支出上限も適用されます。

検証クレジットはNanoを含むすべてのプランで販売されるため、このスコープもすべてのプランで利用できます。

ドメイン

スコープ 機能 プラン
domains:read ドメインを一覧表示し、詳細、スパム指標、転送先アドレス、ドメインエイリアスの状態を読み取る Starter · Pro · Agency
domains:create アカウントに新しいドメインを追加 Pro · Agency
domains:write ドメインエイリアス、catch-all、DKIM、メモ、転送先アドレス、ドメインが受信メールをホストするか送信だけに使うかを更新 Pro · Agency
domains:delete ドメインを削除(危険) Pro · Agency
domains:dns:read DNS要件と確認結果を表示 Starter · Pro · Agency
domains:dns:recheck 新しいDNS確認を開始 Pro · Agency

ドメインエイリアス配信はStarterから利用できます。Starterトークンは保存済み状態と現在の状態を読み取れますが、API/MCPによる接続、変更、削除にはPro/Agencyのdomains:write機能が必要です。Starterでもダッシュボードから変更できます。APIとMCPによるドメインエイリアスを参照してください。

White Label

これらの運用トークンスコープは、White Labelの試用または有料アドオンが有効な間だけ表示されます。キャンセル後の猶予期間中は所有者が読み取りスコープを維持しますが、委任されたメンバーとすべての書き込みスコープは削除されます。

スコープ 機能 利用条件
branding:read ブランド、アセット、ホスト、メールゾーン状態、必要なDNSレコードを読み取る 有効な権利。猶予期間中は所有者
branding:write ブランド設定、アセットのアップロードまたは削除、プレビュー作成、DNS確認 有効な権利
members:read アクセスカタログとWhite Labelのクライアントまたはチームメンバーを読み取る 有効な権利。猶予期間中は所有者
members:write メンバーを招待、更新、一時停止、再開、削除、復元 有効な権利
activity:read アカウントとメンバーごとのWhite Labelアクティビティを読み取る 有効な権利。猶予期間中は所有者

現在のメンバーシップも別の上限となります。クライアントやチームメンバーが、より広いトークンを作成して自分の役割、ドメインアクセス、カスタム権限を拡張することはできません。APIとMCPによるWhite Labelチームの管理を参照してください。

メールボックス

スコープ 機能 プラン
mailboxes:read メールボックスを一覧表示/閲覧し、パスワード不要のメールクライアント設定情報を取得 Starter · Pro · Agency
mailboxes:create 新しいメールボックスを作成 Pro · Agency
mailboxes:delete メールボックスを削除(削除インテントを使用) Pro · Agency
mailboxes:invites:create メールボックス設定の招待を送信 Pro · Agency
mailboxes:forwarding:read 転送設定を表示 Starter · Pro · Agency
mailboxes:write パスワード変更、メモ更新、一時停止/再開、サインイン停止/復元、Driveアクセス設定 Pro · Agency
mailboxes:forwarding:write 転送ルールを作成、変更 Pro · Agency
mailboxes:rules:read メールフィルターを表示 Starter · Pro · Agency
mailboxes:rules:write メールフィルターを作成、更新、削除 Pro · Agency
mailboxes:auto-reply:read 自動返信設定を表示 Starter · Pro · Agency
mailboxes:auto-reply:write 自動返信設定を更新 Pro · Agency
mailboxes:message-tokens:manage メッセージトークンを作成、一覧表示、取り消し Pro · Agency

メッセージ(メッセージトークン)

スコープ 機能 プラン
messages:read Webメール全体への読み取りアクセス。メッセージとフォルダーの一覧/閲覧、添付ファイルのダウンロード、未加工ソースの取得、予約メッセージと連絡先の一覧、連絡先のエクスポート、カレンダー予定の一覧、返信/転送データの取得、アイデンティティと接続済み受信トレイの送信元に関連付けられた差出人ルート、テンプレート、ブロック済み送信者の一覧 Pro · Agency
messages:write 書き込みアクセス。フラグ更新、メッセージの削除/移動、スパム/非スパム報告、一括操作、フォルダーの作成/名前変更/削除、ごみ箱/迷惑メールの消去、下書きの保存/更新、予約メッセージのキャンセル、連絡先、予定、連絡先グループ、メンバー、アイデンティティ、返信元ポリシー、テンプレート、ブロック済み送信者の管理 Pro · Agency
messages:send メールボックスまたは承認済みで送信元に関連付けられた差出人アイデンティティからメールを送信。新しいメッセージの予約と予約送信のキャンセルも対象 Pro · Agency

メッセージスコープは運用トークン(tm_live_プレフィックス)ではなく、メッセージトークンtm_msg_プレフィックス)が保持します。メッセージトークンは、mailboxes:message-tokens:manageスコープを持つ運用トークンを使ってAPI経由で作成します。通常の送信経路の制限に加えてAPI固有の保護があります。既定では、トークンごとに1分あたり30件、1日あたり5,000件の読み取り成功が許可されます。送信はトークンごとに1分あたり60件、メールボックス全体で1日あたり100件のAPI送信が許可されます。2つ目のトークン安全カウンターは既定で1日500件のため、通常は低い方のメールボックス上限が優先されます。

すべての新しいWebメールAPIエンドポイント(連絡先、カレンダー、アイデンティティ、テンプレート、ブロック済み送信者、下書き、予約送信、フォルダー、添付ファイル)は既存の3つのメッセージスコープに対応し、新しいスコープは追加されていません。既存のトークンは変更せずに動作し続けます。

messages:readは書き込みアクセスを付与しません。ホスト型OAuthで、より広いmessages:send機能を承認すると、読み取り、書き込み、送信アクセスがまとめて設定されます。手動作成したtm_msg_トークンは、作成時に選択したスコープだけを保持します。

サポートチケット

スコープ 機能 プラン
tickets:read サポートチケットとメッセージを一覧表示、閲覧 Starter · Pro · Agency
tickets:write チケットの作成、返信、終了 Pro · Agency

Starter: APIでは読み取り専用です。ダッシュボードからチケットを作成して返信してください。

SMTP設定

スコープ 機能 プラン
smtp:read ドメインのSMTPルート、保存済みプロファイルと正確なドメイン/差出人用途、アカウント全体の既定値を表示し、テストジョブを確認 Starter · Pro · Agency
smtp:write ドメインのルート設定、保存済みプロファイルの作成/更新/削除、アカウント全体の既定値設定、接続テストの実行 Pro · Agency

SMTPはドメインごとに設定され(/api/v1/domains/{id}/smtp)、1つのアカウント全体の既定値(/api/v1/smtp/default)が新しいドメインの初期設定を決定します。エンドポイントの全一覧はAPIの概要を参照してください。従来のアカウントレベルの/api/v1/smtpエンドポイントは互換性のために応答しますが、ルーティングは制御しません。

移行

スコープ 機能 プラン
migrations:read 移行と詳細を一覧表示 Starter · Pro · Agency
migrations:write 移行を開始、キャンセル、再試行、削除 Pro · Agency

移行スコープは運用トークンtm_live_プレフィックス)が保持します。StarterはAPIで移行を表示し、ダッシュボードから実行できます。ProとAgencyはAPIとMCP経由で移行を開始、キャンセル、再試行、削除できます。

Cloudflare

スコープ 機能 プラン
cloudflare:read トークンの検証、ゾーンの一覧、DNS変更のプレビュー Starter · Pro · Agency
cloudflare:write Cloudflare経由でドメインを接続しDNS変更を適用 Pro · Agency
cloudflare:delete Cloudflareトークンを削除(危険) Pro · Agency

Drive

スコープ 機能 プラン
drive:account:read Account Driveを閲覧し、フォルダー/ファイル/ごみ箱/共有リンクのメタデータを表示してダウンロードURLを要求 有料プランまたは有効なDriveアドオン
drive:account:write Account Driveのアップロード、フォルダー作成、名前変更、移動、ごみ箱への移動、復元 有料プランまたは有効なDriveアドオン
drive:account:share Account Driveファイルの公開共有リンクを作成、一覧表示、取り消し 有料プランまたは有効なDriveアドオン
drive:account:purge Account Driveのごみ箱内のファイル/フォルダーを完全に削除し、ごみ箱を空にする 有料プランまたは有効なDriveアドオン。高リスク
drive:mailbox:read 許可されたメールボックスのDriveスペースを閲覧 有料プランまたは有効なDriveアドオン
drive:mailbox:write 許可されたメールボックスのDriveスペースでファイル/フォルダーをアップロード、変更 有料プランまたは有効なDriveアドオン
drive:mailbox:share 許可されたメールボックスのDriveファイル用公開リンクを作成、一覧表示、取り消し 有料プランまたは有効なDriveアドオン
drive:mailbox:purge メールボックスDriveのごみ箱内の項目を完全に削除 有料プランまたは有効なDriveアドオン。高リスク
drive:addon:read Drive Storageアドオンの状態、価格、キャンセルプレビューを読み取る アドオン/Driveのコンテキストがある場合のNano · Starter · Pro · Agency
drive:devices:read 同期デバイスのパスワードを平文で公開せずに一覧表示 有料プランまたは有効なDriveアドオン
drive:devices:write 同期デバイスのパスワードを作成、更新、取り消し 有料プランまたは有効なDriveアドオン

Driveスコープは運用トークン用のスコープです。トークンを選択したメールボックスに限定でき、Driveはそのトークンから他のメールボックススペースを隠します。Driveアドオンの購入、容量変更、キャンセルはAPI/MCPの書き込み操作ではなく、請求変更はダッシュボードで行います。

Nano + Driveアドオン: 有効なDrive Storageアドオンがある場合、Nanoは完全なDriveスコープセットを取得します。それ以外は解放されず、DriveとNanoがすでに持つメール検証スコープだけです。アドオンをキャンセルすると、7日間の猶予期間中は読み取りスコープが有効なため、ダウンロードや移行を完了できます。書き込み、共有、完全削除はすぐに停止します。

メール検証

スコープ 機能 プラン
verify:read クレジットの確認、ジョブの一覧、ジョブ状態と結果の表示 Nano · Starter · Pro · Agency
verify:write 検証の送信、ジョブのキャンセルと削除(読み取りアクセスも付与) Nano · Starter · Pro · Agency

メール検証スコープはNanoを含むすべてのプランで利用できます。唯一の制限はクレジット残高です。エンドポイントの全リファレンスはメール検証APIを参照してください。

プランのアクセスレベル

プラン APIアクセス 利用可能なスコープ
Nano メール検証。Drive Storageアドオンを追加すると完全なDrive API + MCPを利用できます。 verify:readverify:write。Driveアドオンあり:すべてのdrive:*スコープ。
Starter Driveとメール検証はすべて利用でき、その他は読み取り専用です。ダッシュボードの書き込み操作はダッシュボードから実行します。 account:readbilling:readdomains:readdomains:dns:readmailboxes:readmailboxes:forwarding:readmailboxes:rules:readmailboxes:auto-reply:readmigrations:readtickets:readsmtp:readcloudflare:readverify:readverify:write、すべてのdrive:*スコープ。
Pro フルアクセス すべての運用スコープ + Driveスコープ + メッセージスコープ + 移行スコープ + チケット + SMTP + Cloudflare + アカウント + 請求 + 検証
Agency フルアクセス すべての運用スコープ + Driveスコープ + メッセージスコープ + 移行スコープ + チケット + SMTP + Cloudflare + アカウント + 請求 + 検証

White Labelスコープは追加機能であり、基本のProまたはAgencyプランには含まれません。White Label権利が有効な間だけ対象アカウントに表示されます。

ダウングレード時の動作

ProからStarterにダウングレードしても、書き込みスコープを持つ既存トークンは削除されません。代わりに、APIは許可されないスコープを使用するリクエストを実行時にブロックします。

たとえば、Starterプランでmailboxes:createを持つトークンがメールボックスを作成しようとすると、コードtoken_scope_blocked_by_planを含む403が返されます。同じトークンの読み取りスコープは引き続き機能します。

解決するには、古いトークンを取り消し、現在のプランで許可されるスコープだけを含む新しいトークンを作成します。

危険なスコープ

mailboxes:deletedomains:deletemigrations:writecloudflare:deleteスコープは、ダッシュボードで危険と表示されます。これらのスコープを持つトークンは、メールボックスやドメインの削除を開始したり、Cloudflareトークンを削除したり、その他の不可逆な操作を実行できます。用途に本当に必要か検討してください。

ローカルでホストするMCPサーバーでは、削除ツールを利用可能にする条件として管理者がTREKMAIL_ALLOW_DESTRUCTIVE=trueを要求できます。ホスト型MCPはOAuthで承認されたスコープを使用します。

messages:sendスコープは、メールボックスから実際のメールを送信できます。ローカルでホストするMCPサーバーでは、送信のたびにTREKMAIL_ALLOW_SENDING=trueconfirm_send=trueが必要な場合もあります。詳細は安全対策と削除インテントを参照してください。

migrations:writeスコープは、保存済み認証情報を使って外部IMAPサーバーに接続するメール移行を開始できます。ローカルでホストするMCPサーバーでは、移行書き込みにTREKMAIL_ALLOW_MIGRATION=trueと呼び出しごとの確認パラメーター(confirm_startconfirm_cancelconfirm_retry)が必要な場合もあります。

ドメイン制約

スコープはトークンが何を実行できるかを制御します。ドメイン制約はどこで実行できるかを制御します。

特定のドメインに限定されたトークンは、そのドメイン内のリソースだけを表示、変更できます。ほかのドメインを公開せずに、業務委託先やエージェントへ1つのクライアントドメインへのアクセスを提供する場合に便利です。

スコープ確認はドメイン制約の確認より先に行われます。必要なスコープがトークンにない場合、ドメイン制約に関係なくリクエストは403で失敗します。

クイック修正

  • 403「insufficient_scope」: トークンにこのエンドポイントが必要とするスコープがありません。正しいスコープを持つ新しいトークンを作成してください。
  • 403「token_scope_blocked_by_plan」: プランでトークンの1つ以上のスコープが許可されなくなりました。プランをアップグレードするか、トークンを取り消して許可済みスコープで新しいトークンを作成してください。
  • 403「scope_blocked_by_entitlement」: White Labelが無効であるか、キャンセル猶予期間中に書き込みが試行されました。接続を再承認する前に再有効化してください。
  • 403「scope_blocked_by_membership」: 現在のメンバー役割またはカスタム権限では操作が許可されません。アカウント所有者にメンバーシップの変更を依頼してください。
  • 作成フォームに一部のスコープが表示されない: プランがそれらのスコープに対応していません。許可されたスコープだけが表示されます。

関連記事

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

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

TrekMail にサインイン

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

または

12 文字 パスワードが一致

または

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

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

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