APIキーを使用してNotiondesk APIで認証します。

Notiondesk APIキーを作成し、読み取り、書き込み、同期、または管理者スコープを選択して、ベアラートークンを使用してREST APIリクエストを認証します。いつでもローテーションまたは取り消すことができます。

1 分で読めます


すべての Notiondesk API リクエストは、ベアラートークン(ワークスペース API キー、または他の Notiondesk 顧客に代わって動作するアプリの OAuth アクセス トークン)で認証されます。この記事では、Notiondesk API キーの作成方法、スコープの選択方法、リクエストへの送信方法、およびキーのローテーションまたは失効方法について説明します。

独自のワークスペースで実行する自動化(スクリプト、スケジュールされたジョブ、CIステップ、または内部ツール)には、APIキーを使用してください。他のNotiondeskの顧客が接続するアプリを構築する場合は、代わりにOAuthを使用してください。

始める前に

  • お客様のワークスペースはエンタープライズプランです。
  • あなたはワークスペースの所有者、または管理者です。

Notiondesk APIキーを作成します

  1. Notiondesk ダッシュボードで、 [設定]をクリックします。
  1. ワークスペースの下にある「開発者」を開き、次に「API キー」を開きます。
  1. 「キーの作成」をクリックします。
  1. キーの用途を示すラベルを入力してください。例えば、CI automation または Redirect import などです。
  1. 「スコープ」で、統合に必要なスコープのみを選択してください。 「適切なスコープを選択する」を参照してください。
  1. 有効期限を選択してください: 30日間、 90日間、 1年間、または有効期限なし。
  1. 「作成」をクリックします。
  1. 「キーをコピー」をクリックし、キーをシークレットマネージャーまたは環境変数に保存してください。
  1. 「キーを保存しました」をクリックしてください。
鍵は一度しか表示されません。紛失した場合は、鍵を回転させて新しい秘密を入手してください。
注:キーの作成時に鍵マークが表示され、ツールチップに「APIアクセスが可能なプランで利用可能です。」と表示される場合、ご利用のプランにはAPIが含まれていません。クリックするとアップグレードオプションが開きます。

適切なスコープを選択する

スコープとは、キーに紐づけられた権限のことです。各APIルートには1つのスコープが必要で、1つのキーに複数のスコープを設定できます。

範囲ダッシュボードの説明REST APIで許可される内容
readヘルプセンターの運用とインサイトをご覧ください。ヘルプセンター、記事、コレクション、変更履歴、リダイレクト、設定、ブランディング、統合、同期ステータス、分析、フィードバックをご覧ください。
writeヘルプセンターの設定を管理するページのリダイレクトの作成と更新、言語、自動翻訳、コンテンツ、AI最適化、お問い合わせフォーム、変更履歴の設定変更
syncコンテンツの同期と翻訳をトリガーするサイト、記事、コレクションの同期をトリガーし、スケジュールされた同期をオンまたはオフにします。
adminワークスペース設定と破壊的構成の管理ページのリダイレクトを削除し、ブランディングとテーマを変更し、サードパーティ統合を設定します。

各統合に必要な最小限のスコープセットを割り当てます。

統合スコープ
CIパイプラインからヘルプセンターを同期するsync
分析ダッシュボードまたはレポートスクリプトread
フィードバックダイジェストがSlackに送信されましたreadのみ
移行後にインポートをリダイレクトするread、write
ヘルプセンター全体へのブランディングまたは統合展開read、admin

ワークスペースロールがキーを制限する方法

キーは、それを作成した人があなたのワークスペースでできること以上のことは決してできません。

クリエイターの現在の役割キーが使用できるスコープ
閲覧者または請求管理者read
エディタread、write、sync
管理者またはワークスペースの所有者read、write、sync、admin

作成者の役割が変更されると、キーの有効範囲もそれに合わせて変更されます。作成者がワークスペースを離れると、キーは機能しなくなります。役割の管理については、「チームメンバーを招待する方法」を参照してください。

各リクエストにキーを添付してください。

Bearer スキームを使用して、Authorization ヘッダーにキーを送信します。

ヘルプセンターの一覧を含む「200 OK」が表示されれば、キーが正しく機能していることが確認できます。ワークスペース内のヘルプセンターごとに1つのキーが有効です。

JavaScriptでの同じリクエスト:

Pythonでは次のようになります。

Notiondesk APIキーは安全に保管してください。

curl "<https://api.notiondesk.so/sites>" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16"
const response = await fetch("<https://api.notiondesk.so/sites>", {
  headers: {
    Authorization: `Bearer ${process.env.NOTIONDESK_API_KEY}`,
    "nd-version": "2026-10-16",
  },
});

const sites = await response.json();
import os
import requests

response = requests.get(
    "<https://api.notiondesk.so/sites>",
    headers={
        "Authorization": f"Bearer {os.environ['NOTIONDESK_API_KEY']}",
        "nd-version": "2026-10-16",
    },
)
sites = response.json()
  • 鍵はサーバー上に保管してください。ブラウザのコード、モバイルアプリ、公開リポジトリに鍵を絶対に含めないでください。
  • 鍵はソースコードではなく、環境変数またはシークレットマネージャに保存してください。
  • 統合ごとに1つのキーを作成し、それぞれに固有のラベルを付けることで、1つのキーを失効させても他のキーに影響を与えないようにします。
  • 一時的なスクリプトで使用されるキーの有効期限を選択してください。
  • 鍵を知っていた人がチームを離れたら、その鍵を別の鍵に交換しましょう。
  • 「最終使用日時」列を確認し、誰も使用していないキーは取り消してください。

キーを回転または取り消す

設定 > 開発者 > APIキーを開き、キーの行の一番下にあるメニューを使用します。

ローテーションを実行すると、シークレットが置き換えられます。ローテーションを確認すると、現在のシークレットはすぐに無効になり、新しいシークレットが一度表示されます。すぐに統合を更新してください。有効期限切れのキーはローテーションできません。代わりに新しいキーを作成してください。

取り消しを実行すると、キーは完全に無効になります。取り消しを確認すると、そのキーを使用している自動化機能は直ちに停止し、元に戻すことはできません。

認証のトラブルシューティング

APIは403 insufficient_scopeを返します

キーは有効ですが、ルートに必要なスコープが不足しています。WWW-Authenticate ヘッダーには、不足しているスコープが示されています。

そのスコープを持つキーを作成するか、キーの作成者がそのスコープを許可するロールをまだ持っていることを確認してください。

WWW-Authenticate: Bearer error="insufficient_scope", scope="sync"

APIは403 permission_deniedを返します

キーのスコープは適切ですが、このヘルプセンターではアクションが許可されていません。たとえば、プランにその機能が含まれていないか、ヘルプセンターが無効になっている可能性があります。__ ND_TERM_5bcd8dee__ API エラー、レート制限、および再試行の処理を参照してください。

よくある質問

APIキーを作成した後、再度確認することはできますか?

いいえ。秘密鍵は、鍵を作成またはローテーションする際に一度だけ表示されます。もし紛失した場合は、鍵をローテーションして新しい秘密鍵を保存してください。

編集者はAPIキーを作成できますか?

いいえ。ワークスペースの所有者と管理者のみがAPIキーの作成、ローテーション、および取り消しを行うことができます。エディターは引き続きワークスペースMCPを介してAIアシスタントを接続することができます。

Notiondesk APIキーは期限切れになりますか?

キー作成時に有効期限を選択した場合に限ります。有効期限を設定せずに作成されたキーは、ローテーションまたは失効するまで有効です。

APIキーとOAuthのどちらを使うべきでしょうか?

独自のワークスペースで実行する自動化には、API キーを使用してください。他の Notiondesk の顧客がアプリをワークスペースに接続する場合は、OAuth を使用してアクセスを承認し、自身でアクセスを取り消すことができるようにしてください。

次は?

関連する記事

このページは役に立ちましたか?

Still need help? Ask us