概要
SystemInfo APIは、Fess のシステム情報を取得するためのAPIです。 環境変数、Javaのシステムプロパティ、Fess の設定プロパティ、バグレポート用情報を確認できます。
ベースURL
このAPIへのアクセスには Radmin-api 権限を持つアクセストークンが必要です。 認証方法の詳細は Admin API 概要 を参照してください。
エンドポイント一覧
| メソッド | パス | 説明 |
|---|---|---|
| GET | / | システム情報取得 |
システム情報取得
リクエスト
このエンドポイントはクエリパラメーターを受け付けません。
レスポンス
レスポンスは、製品バージョンを示す version、処理結果を示す status と、 以下の4つのプロパティ群を含みます。各プロパティ群は label と value を持つ オブジェクトの配列です。
レスポンスフィールド
| フィールド | 説明 |
|---|---|
version | Fess の製品バージョン(例: 15.7.0)。 |
status | 処理結果を示すコード。0 は正常終了を表します。 |
envProps | 環境変数の一覧(label / value の配列)。System.getenv() で取得される値がそのまま返されます。 |
systemProps | Javaのシステムプロパティの一覧(label / value の配列)。System.getProperties() で取得される値がそのまま返されます。 |
fessProps | Fess の設定プロパティの一覧(label / value の配列)。fess_config.properties の設定値と、管理画面で設定されるシステムプロパティが含まれます。機密性の高い項目はマスクされます(下記の注記を参照)。 |
bugReportProps | バグレポート用に収集される情報の一覧(label / value の配列)。OSおよびJava実行環境に関する主要なシステムプロパティ(os.name、os.version、java.vm.version など)と、Fess のシステムプロパティ設定値が含まれます。 |
注釈
fessProps では、以下の機密性の高い設定値はマスクされ、XXXXXXXX として返されます: http.proxy.password、ldap.admin.security.credentials、spnego.preauth.password、 app.cipher.key、oic.client.id、oic.client.secret。
使用例
システム情報の取得
特定のシステムプロパティの抽出
環境変数の一覧表示
参考情報
Admin API 概要 - Admin API概要
Stats API - 統計API
General API - 一般設定API
システム情報 - システム情報ガイド