Dieses Dokument beschreibt die v2-Label-API von Fess. Informationen zum gemeinsamen Antwort-Envelope und zum Fehlermodell finden Sie unter API-Übersicht.
Die Basis-URL lautet http://<Server Name>/api/v2/ (Beispiel für eine lokale Umgebung: http://localhost:8080/api/v2).
Labels abrufen
Anfrage
| HTTP-Methode | GET |
| Endpunkt | /api/v2/labels |
Ruft die Liste der in Fess konfigurierten Labels im gemeinsamen Envelope ab.
Die zurückgegebene Label-Liste wird abhängig vom anfragenden Benutzer und dem Anfrageinhalt wie folgt gefiltert:
Filterung nach Berechtigungen: Die Liste wird anhand der dem Label zugewiesenen Zugriffsrechte und der Rollen des Benutzers gefiltert. Da v2 sitzungsbasierte Authentifizierung verwendet, erhalten angemeldete Benutzer nur die Labels, auf die ihre Rollen Zugriff haben. Labels, deren Zugriffsrechte nicht übereinstimmen, werden nicht in der Liste zurückgegeben.
Filterung nach Gebietsschema: Labels können je nach Gebietsschema registriert werden. Es werden Labels zurückgegeben, die dem im
Accept-Language-Anfrage-Header angegebenen Gebietsschema entsprechen, sowie Labels, die ohne Gebietsschemaangabe registriert wurden.Filterung nach virtuellem Host: Wenn virtuelle Hosts verwendet werden, werden nur die dem jeweiligen virtuellen Host zugewiesenen Labels zurückgegeben.
Anfrageparameter
Es sind keine Anfrageparameter verfügbar. Die Filterung der zurückgegebenen Labels erfolgt wie oben beschrieben anhand der Berechtigungen des authentifizierten Benutzers und des Accept-Language-Anfrage-Headers.
Antwort
Bei Erfolg (200) werden die folgenden Felder direkt unter response im gemeinsamen Envelope zurückgegeben.
Die einzelnen Felder sind wie folgt beschrieben:
record_count | Anzahl der zurückgegebenen Labels (integer). |
labels | Array der Labels. |
label | Anzeigename des Labels (Label-Name). |
value | Wert des Labels. Durch Angabe dieses Werts als fields.label-Parameter in der Such-API können Suchergebnisse nach dem betreffenden Label gefiltert werden. |
Tabelle: Antwortfelder
Verwendungsbeispiel
Beispielanfrage mit curl:
Fehlerantwort
Details zum Fehlermodell finden Sie unter API-Übersicht. Folgende HTTP-Statuscodes können von diesem Endpunkt zurückgegeben werden:
Tabelle: Fehlerantwort