API-Übersicht
Von fess bereitgestellte APIs
Diese Dokumentation beschreibt die von fess bereitgestellten APIs. Durch die Verwendung der API können Sie fess auch in bestehenden Websystemen als Suchserver einsetzen.
Basis-URL
Die API-Endpunkte von fess werden unter folgender Basis-URL bereitgestellt:
http://<Servername>/api/v1/
Beispielsweise sieht die URL bei einem lokal betriebenen System wie folgt aus:
http://localhost:8080/api/v1/
Authentifizierung
In der aktuellen Version ist für die Nutzung der API keine Authentifizierung erforderlich. Allerdings müssen die APIs in den verschiedenen Einstellungen der Administrationsoberfläche aktiviert werden.
HTTP-Methoden
Auf alle API-Endpunkte wird mit der GET-Methode zugegriffen.
Antwortformat
Alle API-Antworten werden im JSON-Format zurückgegeben (mit Ausnahme der GSA-kompatiblen API). Der Content-Type der Antwort ist application/json.
Fehlerbehandlung
Wenn eine API-Anfrage fehlschlägt, werden Fehlerinformationen zusammen mit einem entsprechenden HTTP-Statuscode zurückgegeben.
Tabelle: HTTP-Statuscodes
API-Typen
fess stellt folgende APIs bereit:
| search | API zum Abrufen von Suchergebnissen. |
| popularword | API zum Abrufen beliebter Suchbegriffe. |
| label | API zum Abrufen der Liste erstellter Labels. |
| health | API zum Abrufen des Serverstatus. |
| suggest | API zum Abrufen von Vorschlagswörtern. |
Tabelle: API-Typen