それは、https://your-discourse.com/admin/users/{user_id}.json の内容しか返さないためです。ip-info の部分は無視され、ここでは有効なエンドポイントではありません。
そして、はい、そのことは考えていませんでした
しかし、場所を返すには Maxmind キーが必要だと思います。
まとめると:
-
ユーザーのIPを取得したい場合は、
https://your-discourse.com/admin/users/{user_id}.jsonにGETリクエスト(管理者認証が必要)を行う必要があります。IPは他のユーザー情報とともに返されます。 -
IPの場所を特定したい場合は、Maxmind キー(
app.ymlに追加する必要があります)が必要で、このエンドポイントにGETリクエストを行います:https://your-discourse.com/admin/users/ip-info.json?ip={user_ip}。
APIドキュメントがあります:https://docs.discourse.org/
しかし、すべてエンドポイントがここにリストされているわけではありません。Discourse のAPIは非常に簡単にリバースエンジニアリングできます:Reverse engineer the Discourse API