Vision General
La API de SystemInfo es para obtener informacion del sistema de Fess. Permite verificar las variables de entorno, las propiedades del sistema de Java, las propiedades de configuracion de Fess y la informacion para reportes de errores.
URL Base
El acceso a esta API requiere un token de acceso con el permiso Radmin-api. Para mas detalles sobre la autenticacion, consulte Vision General de Admin API.
Lista de Endpoints
| Metodo | Ruta | Descripcion |
|---|---|---|
| GET | / | Obtener informacion del sistema |
Obtener Informacion del Sistema
Solicitud
Este endpoint no acepta parametros de consulta.
Respuesta
La respuesta incluye version, que indica la version del producto, status, que indica el resultado del procesamiento, y los siguientes cuatro grupos de propiedades. Cada grupo de propiedades es un arreglo de objetos que tienen label y value.
Campos de Respuesta
| Campo | Descripcion |
|---|---|
version | Version del producto Fess (ejemplo: 15.7.0). |
status | Codigo que indica el resultado del procesamiento. 0 significa finalizacion exitosa. |
envProps | Lista de variables de entorno (arreglo de label / value). Se devuelven los valores obtenidos mediante System.getenv() tal como estan. |
systemProps | Lista de propiedades del sistema de Java (arreglo de label / value). Se devuelven los valores obtenidos mediante System.getProperties() tal como estan. |
fessProps | Lista de propiedades de configuracion de Fess (arreglo de label / value). Incluye los valores de configuracion de fess_config.properties y las propiedades del sistema establecidas desde la pantalla de administracion. Los elementos sensibles son enmascarados (vease la nota a continuacion). |
bugReportProps | Lista de informacion recopilada para reportes de errores (arreglo de label / value). Incluye las principales propiedades del sistema relacionadas con el SO y el entorno de ejecucion de Java (os.name, os.version, java.vm.version, etc.) y los valores de propiedades del sistema de Fess. |
Nota
En fessProps, los siguientes valores de configuracion sensibles son enmascarados y se devuelven como XXXXXXXX: http.proxy.password, ldap.admin.security.credentials, spnego.preauth.password, app.cipher.key, oic.client.id, oic.client.secret.
Advertencia
envProps (variables de entorno) y systemProps (propiedades del sistema de Java) no son enmascarados: los valores configurados se devuelven tal como estan. Si las variables de entorno o las propiedades del sistema contienen informacion confidencial como credenciales, esos valores apareceran en la respuesta.
Ejemplos de Uso
Obtener Informacion del Sistema
Extraer una Propiedad del Sistema Especifica
Mostrar la Lista de Variables de Entorno
Informacion de Referencia
Vision General de Admin API - Vision general de Admin API
API de Stats - API de estadisticas
API de General - API de configuracion general
Información del Sistema - Guia de informacion del sistema