Übersicht
Die UI-Konfigurations-API gibt die Anfangskonfiguration zurück, die eine Single-Page-Anwendung (SPA) benötigt (Theme, Feature-Flags, Paginierungslimits sowie, wenn CSRF erforderlich ist, ein neues CSRF-Token). Dieser Endpunkt wird anonym vor der Anmeldung aufgerufen.
Informationen zum gemeinsamen Antwort-Envelope und zum Fehlermodell finden Sie unter API-Übersicht.
UI-Konfiguration abrufen
Anfrage
| HTTP-Methode | GET |
| Endpunkt | /api/v2/ui/config |
Gibt die von der SPA benötigte Anfangskonfiguration zurück.
Antwort
Bei Erfolg (HTTP 200, UiConfigResponse) wird eine Antwort im gemeinsamen Envelope-Format zurückgegeben (Auszug):
Die einzelnen Elemente von response sind wie folgt beschrieben. Alle Felder sind Pflichtfelder.
theme
theme ist stets vorhanden, aber ein leeres Objekt, wenn kein benutzerdefiniertes Theme mit der Anfrage verknüpft ist. Aus dem Manifest abgeleitete Schlüssel (display_name / version / supported_locales) sind nur vorhanden, wenn das aktive Theme ein Manifest enthält.
features
Alle Felder sind Pflichtfelder.
sort_options
Array der Sortieroptionen für die Suchoberfläche. Jedes Element enthält value und label_key. Elemente mit click_count.* sind nur vorhanden, wenn das Suchprotokoll aktiviert ist; Elemente mit favorite_count.* sind nur vorhanden, wenn Benutzerfavoriten aktiviert sind.
num_options
Integer-Array der wählbaren Seitengrößen. Auf Werte begrenzt, die page_size_max nicht überschreiten.
lang_options
Array der Sprachfilteroptionen. Jedes Element enthält value und label_key. Das erste Element ist das all-Sentinel, gefolgt von einem Element pro unterstütztem Sprachcode.
label_options
Array der Optionen für konfigurierte Labels. Leeres Array, wenn keine Labels definiert sind. Jedes Element enthält value und name.
notifications
HTML-Benachrichtigungsschnipsel, die oben in bestimmten Ansichten angezeigt werden. Eine leere Zeichenkette bedeutet, dass keine Benachrichtigung für diese Ansicht vorhanden ist.
facet_views
Array der konfigurierten Facettenabfrage-Ansichtsgruppen. Leeres Array, wenn keine konfiguriert sind. Jedes Element enthält group_name und queries.
filetype_options
Array der Dateitypfacetten-Optionen für das erweiterte Suchformular. Jedes Element enthält value und label_key.