Descripción general
La API de LabelType es una API para gestionar los tipos de etiqueta de Fess. Los tipos de etiqueta permiten clasificar los resultados de búsqueda según las rutas rastreadas o el host virtual, y utilizarlos para filtrar (refinar) los resultados en la pantalla de búsqueda por etiqueta.
Para conocer el método de autenticación y las especificaciones comunes de la Respuesta (código status, campo version, formato de errores, códigos de estado HTTP, etc.), consulte Vision General de Admin API. Para acceder a esta API, es necesario especificar un token de acceso con el permiso de Admin API (admin-api) en el encabezado Authorization: Bearer <token de acceso>.
URL base
Lista de endpoints
| Método | Ruta | Descripción |
|---|---|---|
| GET | /settings | Obtener lista de tipos de etiqueta |
| GET | /setting/{id} | Obtener tipo de etiqueta |
| POST | /setting | Crear tipo de etiqueta |
| PUT | /setting | Actualizar tipo de etiqueta |
| DELETE | /setting/{id} | Eliminar tipo de etiqueta |
Obtener lista de tipos de etiqueta
Solicitud
Parámetros
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
size | Integer | No | Número de elementos por página. El valor predeterminado es el configurado en paging.page.size (normalmente 25). |
page | Integer | No | Número de página (comienza en 1). El valor predeterminado es 1. |
name | String | No | Filtrar por nombre de visualización (búsqueda con comodines). |
value | String | No | Filtrar por valor de etiqueta (búsqueda con comodines). |
Respuesta
Nota
Cada objeto de configuración también incluye createdBy / createdTime / updatedBy / updatedTime para auditoría, y versionNo para bloqueo optimista (los campos con valor null se omiten). El objeto response siempre contiene version, que indica la versión del producto, aunque en los ejemplos siguientes puede omitirse por brevedad.
Obtener tipo de etiqueta
Solicitud
Respuesta
Crear tipo de etiqueta
Solicitud
Cuerpo de la solicitud
Descripción de campos
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
name | String | Sí | Nombre de visualización de la etiqueta (máximo 100 caracteres). |
value | String | Sí | Valor de la etiqueta (utilizado con el parámetro label en las búsquedas). Solo se permiten caracteres alfanuméricos ASCII y guión bajo (_), y debe coincidir con la expresión regular ^[a-zA-Z0-9_]+$ (máximo 100 caracteres). |
includedPaths | String | No | Expresión regular de las rutas a las que se aplica la etiqueta. Si se especifican varias, sepárelas con salto de línea (\n). |
excludedPaths | String | No | Expresión regular de las rutas excluidas de la etiqueta. Si se especifican varias, sepárelas con salto de línea (\n). |
permissions | String | No | Roles, grupos o usuarios con permiso de acceso (por ejemplo: {role}admin). Si se especifican varios, sepárelos con salto de línea (\n). |
sortOrder | Integer | No | Orden de visualización (entero mayor o igual a 0). El valor predeterminado es 0. |
virtualHost | String | No | Host virtual (máximo 1000 caracteres). |
Nota
Los campos de auditoría como createdBy / createdTime son establecidos automáticamente por el servidor, por lo que no es necesario especificarlos en la solicitud.
Respuesta
Si la creación es exitosa, created será true.
Actualizar tipo de etiqueta
Solicitud
Cuerpo de la solicitud
En la actualización, además de los campos de creación, los siguientes campos son obligatorios.
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
id | String | Sí | ID del tipo de etiqueta a actualizar. |
versionNo | Integer | Sí | Número de versión para bloqueo optimista. Especifique el valor de versionNo incluido en la respuesta al obtener el registro. Si la versión especificada no coincide con la actual, la actualización fallará. |
Respuesta
En caso de actualización, created será false.
Eliminar tipo de etiqueta
Solicitud
Respuesta
Ejemplos de uso
Crear etiqueta para documentación
Obtener lista de tipos de etiqueta
Búsqueda usando etiqueta
Véase también
Vision General de Admin API - Descripción general de Admin API
API de búsqueda - API de búsqueda
Etiquetas - Guía de gestión de tipos de etiqueta