Übersicht
Die Plugin API dient zur Verwaltung von Plugins in Fess. Sie können Plugins installieren, deinstallieren und auflisten.
Basis-URL
/api/admin/plugin
Endpunktliste
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET | / | Installierte Plugins auflisten |
| GET | /available | Verfügbare Plugins auflisten |
| POST | /install | Plugin installieren |
| DELETE | /{name} | Plugin deinstallieren |
Installierte Plugins auflisten
Request
GET /api/admin/plugin
Response
{
"response": {
"status": 0,
"plugins": [
{
"name": "fess-ds-csv",
"version": "15.5.0",
"status": "active"
},
{
"name": "fess-webapp-classic-api",
"version": "15.5.0",
"status": "active"
}
]
}
}
Verfügbare Plugins auflisten
Request
GET /api/admin/plugin/available
Response
{
"response": {
"status": 0,
"plugins": [
{
"name": "fess-ds-slack",
"version": "15.5.0",
"description": "Slack DataStore connector"
}
]
}
}
Plugin installieren
Request
POST /api/admin/plugin/install
Content-Type: application/json
Request-Body
{
"name": "fess-ds-slack",
"version": "15.5.0"
}
Response
{
"response": {
"status": 0,
"message": "Plugin installed successfully"
}
}
Plugin deinstallieren
Request
DELETE /api/admin/plugin/{name}
Verwendungsbeispiele
Installierte Plugins auflisten
curl -X GET "http://localhost:8080/api/admin/plugin" \
-H "Authorization: Bearer YOUR_TOKEN"
Plugin installieren
curl -X POST "http://localhost:8080/api/admin/plugin/install" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "fess-ds-slack",
"version": "15.5.0"
}'
Referenzinformationen
Admin API Übersicht - Admin API Übersicht
Plug-ins - Plugin Verwaltungsanleitung