Este documento describe la API de registro de clics v2 de Fess. Para el sobre de respuesta común, el modelo de errores y CSRF, consulte Descripción general de la API.
La URL base es http://<Server Name>/api/v2/ (ejemplo en entorno local: http://localhost:8080/api/v2).
Registro de un clic
Solicitud
| Método HTTP | POST |
| Endpoint | /api/v2/click |
Registra el clic en un resultado de búsqueda en el registro de búsqueda. Para llamadas anónimas y en instalaciones donde la función de registro de búsqueda está deshabilitada, se devuelve una respuesta de éxito con logged: false (sin error).
Al ser una solicitud que modifica el estado, se requiere la cabecera X-Fess-CSRF-Token (consulte Descripción general de la API).
Cuerpo de la solicitud
Envíe un JSON (ClickRequest) con Content-Type: application/json con los siguientes campos:
Tabla: Cuerpo de la solicitud
Respuesta
En caso de éxito (200), se devuelven los siguientes campos directamente bajo response del sobre común.
Los campos son los siguientes:
ok | Siempre true (bool). |
logged | false cuando la persistencia del registro de búsqueda está deshabilitada o el llamante es anónimo (bool). Aun así se devuelve una respuesta 200. |
Tabla: Campos de respuesta
Nota
logged: true indica que el clic fue aceptado en la cola de registro de búsqueda. La persistencia se realiza de forma asíncrona.
Respuesta de error
Consulte Descripción general de la API para detalles del modelo de errores. Los estados HTTP que devuelve este endpoint son:
Tabla: Respuesta de error