APIキーの作成と設定

API キーは、管理者 / API ページから生成されます。管理者 - 詳細設定 - API キーに移動します。

「API キーを追加」ボタンをクリックすると、キーを設定するためのページに移動します。

すべての API キーには、説明、ユーザーレベル、およびスコープが必要です。

説明

説明は、選択した内容は任意です。

ユーザーレベル

ユーザーレベルのドロップダウンを使用すると、「すべてのユーザー」または「単一ユーザー」を選択できます。「すべてのユーザー」を選択した場合、そのキーは任意のユーザーに代わって使用できます。これは、リクエストを行っているユーザーの代わりに、リクエストヘッダーで Api-Username を設定することで行われます。(リクエストヘッダーの設定方法については、API ドキュメントの認証の例を参照してください。)

「単一ユーザー」を選択した場合、フォームにユーザーフィールドが表示されます。API キーを生成するユーザーのユーザー名をそのフィールドに入力します。

スコープ

スコープのドロップダウンを使用すると、スコープとして「グローバル」、「読み取り専用」、または「粒状」を選択できます。

スコープとして「グローバル」が選択された場合、そのキーは、キーが生成されたユーザー、またはリクエストの Api-Username として入力されたユーザーが実行する権限を持つすべてのリクエストに使用できます。

スコープとして「読み取り専用」が選択された場合、API キーは GET リクエストのみに使用できます。そのキーは、キーが生成されたユーザー、またはリクエストの Api-Username として入力されたユーザーが実行する権限を持つ任意の GET リクエストを実行できます。

スコープとして「粒状」が選択された場合、利用可能なスコープから選択できるフォームが開きます。スコープの説明を見るには、スコープの疑問符アイコンにマウスオーバーしてください。スコープがサポートするパスとリクエストメソッドのリストを見るには、スコープのリンクアイコンをクリックしてください。多くのスコープでは、サイト上のどのパスへのアクセスをスコープで許可するかを制限するための追加パラメータを入力できることに注意してください。

API キーを設定し、「保存」ボタンをクリックした後、完全な API キーが一度だけ表示されます。完全なキーを再度表示する方法はないため、必ずコピーしてください。

:information_source: Discourse の API スコープは、API キーがユーザーの既存の権限に対して実行できるアクションを制限することしかできません。関連付けられたユーザーがすでに持っている権限を付与することはできません。

:information_source: 180 日間使用されていない API キーは自動的に失効します。これは revoke_api_keys_unused_days サイト設定によって制御されます。

その他の情報

Discourse が API キーに適用するレート制限の詳細については、Discourse におけるグローバルレート制限とスロットリングを参照してください。

Discourse API ドキュメント: https://docs.discourse.org/

API リクエストの構造化方法に関する役立つガイド: Discourse API のリバースエンジニアリング方法

「いいね!」 5

このトピックは更新が必要かもしれません。私より先に誰かが対応しなければ、すぐに更新できます。

Ubuntu上の最新のChromeブラウザで、ローカル開発サイトとホストされているDiscourseサイトの両方でこれをテストしましたが、:question:アイコンにカーソルを合わせたときにツールチップが表示されなくなりました。

偶然にも、これは本日早くに検出されました。修正作業が進んでいると思います :crossed_fingers:

「いいね!」 2

APIキーの生成方法を示す最初の2つの画像が読み込まれていません。

管理設定のレイアウトが変更されたため、どこで生成すればよいかわかりません。

これはすでに Missing images at Meta.discourse.org - #6 by Lilly で言及されています。

こちらで表示できると思います https://web.archive.org/web/20221205183753/https://meta.discourse.org/t/create-and-configure-an-api-key/230124

「いいね!」 3

新しいダッシュボードの場所は、管理設定のドロップダウンメニューの「詳細設定」→「APIキー」にあります。

修正しました。新しい管理者メニューの場所のスクリーンショットも追加しました。

@Moinさん、ありがとうございます。

「いいね!」 5