Descripción general
La API de configuración de interfaz de usuario devuelve la configuración inicial que necesita una aplicación de página única (SPA): tema, indicadores de características, límite de paginación y, cuando se requiere CSRF, un nuevo token CSRF. Este endpoint se llama de forma anónima antes del inicio de sesión.
Para el sobre de respuesta común y el modelo de errores, consulte Descripción general de la API.
Obtención de la configuración de interfaz de usuario
Solicitud
| Método HTTP | GET |
| Endpoint | /api/v2/ui/config |
Devuelve la configuración inicial que necesita la SPA.
Respuesta
En caso de éxito (HTTP 200, UiConfigResponse), se devuelve una respuesta con el formato de sobre común como la siguiente (extracto):
Los elementos de response son los siguientes. Todos los campos son obligatorios.
theme
theme siempre existe, pero es un objeto vacío cuando no hay un tema personalizado asociado a la solicitud. Las claves derivadas del manifiesto (display_name / version / supported_locales) solo existen cuando el tema activo incluye un manifiesto.
features
Todos los campos son obligatorios.
sort_options
Array de opciones de ordenación para la interfaz de búsqueda. Cada elemento tiene value y label_key. Los elementos click_count.* solo existen cuando el registro de búsqueda está habilitado; los elementos favorite_count.* solo existen cuando los favoritos de usuario están habilitados.
num_options
Array de enteros con los tamaños de página seleccionables. Se limita a valores que no superen page_size_max.
lang_options
Array de opciones para el filtro de idioma. Cada elemento tiene value y label_key. El primer elemento es el centinela all, seguido de un elemento por cada código de idioma admitido.
label_options
Array de opciones para las etiquetas configuradas. Devuelve un array vacío cuando no hay etiquetas definidas. Cada elemento tiene value y name.
notifications
Fragmentos HTML de notificación que se muestran en la parte superior de vistas específicas. Una cadena vacía significa que no hay notificación para esa vista.
facet_views
Array de grupos de vistas de consultas de faceta configurados. Devuelve un array vacío cuando no está definido. Cada elemento tiene group_name y queries.
filetype_options
Array de opciones de faceta de tipo de archivo para el formulario de búsqueda avanzada. Cada elemento tiene value y label_key.