APIで特定のユーザーへのメンションを取得する方法

特定のユーザーのメンションを API で取得する方法はありますか?ドキュメントでもソースコードでも該当する情報が見つかりません。

サードパーティのサイト上でユーザーのメンションを表示したいと考えています。API から十分な情報を取得できれば、メンションをクリックしてそのトピックに遷移させることが可能になるはずです。

これは実現可能でしょうか?

通知 API エンドポイントは見つかったのですが、これではメンションの情報が得られません。

「いいね!」 2

これがご希望のものかどうかはわかりませんが、メインのフォーラム投稿を webhooks を通じて Firebase Cloud Function(任意のバックエンドでも動作します)に連携させています。そのようなことをすれば、バックエンド側で投稿内容を取得し、@-mention を探ることができます。

私は Webhook を活用して投稿内容をスキャンし、緊急性の高い対応が必要な場合に Slack へ通知を投稿しています。

それは https://meta.discourse.org/user_actions.json?offset=0\u0026username=falco\u0026filter=7 であり、ここで falco は対象のユーザー名です。

これらの API エンドポイントについては、Discourse API のリバースエンジニアリング方法をご覧ください。

「いいね!」 4

OK、どうもありがとうございます。それで解決しました。逆解析を試みたのですが、その部分が明確ではなかったため見落としていたようです。その呼び出しから特定のユーザーのメンションを取得するために使われるとは、一見してわかりにくいですからね。

もしそれがドキュメントに記載されていれば、とても助かると思います!

「いいね!」 1