概述
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 的系统属性设置值。 |
Note
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
系统信息 - 系统信息指南