PythonでDiscourseインスタンス上にトピックをプログラムで作成しようとしていますが、管理者権限を持っています。
ドキュメントには次のように記載されています。
管理者パネルからAPIキーを作成する必要があります。
管理者パネルを検索/確認しましたが、このAPIキーを生成できる場所が見つかりません。
残念ながら、Api-Keyヘッダーとして使用できるキーを生成する方法を探すのにかなりの時間を費やしてしまいました。簡単なはずですよね?どこで生成できますか?
PythonでDiscourseインスタンス上にトピックをプログラムで作成しようとしていますが、管理者権限を持っています。
ドキュメントには次のように記載されています。
管理者パネルからAPIキーを作成する必要があります。
管理者パネルを検索/確認しましたが、このAPIキーを生成できる場所が見つかりません。
残念ながら、Api-Keyヘッダーとして使用できるキーを生成する方法を探すのにかなりの時間を費やしてしまいました。簡単なはずですよね?どこで生成できますか?
さらに、取得できるAPIキーの種類は、systemでも自分のusernameでも構いません。
私が気にするのは、Pythonスクリプトでプログラム的にトピックを作成できるかどうかだけです。
こんにちは、ようこそ @dsclrsr ![]()
管理APIページ [YourSite]/admin/api/keys からAPIキーを生成できるはずです。
わかりました。実際には管理者ではないことが判明しました。/admin/ で管理者パネルにアクセスできても、/admin/api/keys にはアクセスできません。フォーラムをセットアップしたホスティング担当者に尋ねたところ、この場所でキーを作成してもらえました。
「管理者」(モデレーターのような)と「管理者」(システム管理者のような)の間には区別があるようです。
はい。モデレーターと管理者はDiscourseでは異なる役割です。モデレーターはユーザーとコンテンツのモデレーションに関して多くの高度な機能を持っていますが、管理者(またはシステム管理者)はフォーラム自体の設定に関するさらに多くの設定と機能にアクセスできます。これらの役割に関する詳細については、Understanding user statuses, roles, and permissions を参照してください。
お手伝いいただきありがとうございます!
JammyDodgerさん、こんにちは。
APIのリクエストパラメータについて説明していただけますか、またはドキュメントを共有していただけますか?
scopes パラメータなしで応答を受け取りますが、scopes パラメータを含めるとエラーが発生します。
可能であれば、そのAPIのサンプルコードを共有していただけますか。よろしくお願いします!