Vue d’ensemble
L’API de configuration UI retourne la configuration initiale dont a besoin une application monopage (SPA) : thème, indicateurs de fonctionnalités, limite de pagination, et — si CSRF est requis — un nouveau jeton CSRF. Ce point de terminaison est appelé de manière anonyme avant la connexion.
Pour l’enveloppe de réponse commune et le modèle d’erreur, voir Vue d’ensemble de l’API.
Récupération de la configuration UI
Requête
| Méthode HTTP | GET |
| Point de terminaison | /api/v2/ui/config |
Retourne la configuration initiale dont a besoin la SPA.
Réponse
En cas de succès (HTTP 200, UiConfigResponse), une réponse au format d’enveloppe commune est retournée (extrait).
Les détails de chaque élément de response sont les suivants. Tous les champs sont obligatoires.
theme
theme est toujours présent, mais peut être un objet vide si aucun thème personnalisé n’est associé à la requête. Les clés issues du manifeste (display_name / version / supported_locales) ne sont présentes que si le thème actif inclut un manifeste.
features
Tous les champs sont obligatoires.
sort_options
Tableau des options de tri pour l’interface de recherche. Chaque élément possède value et label_key. Les éléments click_count.* ne sont présents que si les journaux de recherche sont activés, et les éléments favorite_count.* ne sont présents que si les favoris utilisateur sont activés.
num_options
Tableau d’entiers des tailles de page sélectionnables. Limité aux valeurs ne dépassant pas page_size_max.
lang_options
Tableau des options de filtre de langue. Chaque élément possède value et label_key. Le premier élément est la sentinelle all, suivie d’un élément par code de langue pris en charge.
label_options
Tableau des options des étiquettes configurées. Tableau vide si aucune étiquette n’est définie. Chaque élément possède value et name.
notifications
Extraits HTML de notification affichés en haut de certaines vues. Une chaîne vide signifie qu’il n’y a pas de notification pour cette vue.
facet_views
Tableau des groupes de vues de facettes configurés. Tableau vide si aucun groupe n’est défini. Chaque élément possède group_name et queries.
filetype_options
Tableau des options de facette de type de fichier pour le formulaire de recherche avancée. Chaque élément possède value et label_key.