Vue d’ensemble
L’API BadWord permet de gérer les mots interdits (exclusion de mots inappropriés des suggestions) dans Fess. Vous pouvez configurer les mots-clés que vous ne souhaitez pas afficher dans la fonction de suggestion.
URL de base
Liste des endpoints
| Méthode | Chemin | Description |
|---|---|---|
| GET | /settings | Obtention de la liste des mots interdits |
| GET | /setting/{id} | Obtention d’un mot interdit |
| POST | /setting | Création d’un mot interdit |
| PUT | /setting | Mise à jour d’un mot interdit |
| DELETE | /setting/{id} | Suppression d’un mot interdit |
| PUT | /upload | Téléversement CSV des mots interdits |
| GET | /download | Téléchargement CSV des mots interdits |
Obtention de la liste des mots interdits
Requête
Paramètres
| Paramètre | Type | Requis | Description |
|---|---|---|---|
size | Integer | Non | Nombre d’éléments par page (par défaut : 20) |
page | Integer | Non | Numéro de page (commence à 1, par défaut : 1) |
id | String | Non | Filtrer uniquement sur le mot interdit ayant l’ID spécifié |
Réponse
Obtention d’un mot interdit
Requête
Réponse
Création d’un mot interdit
Requête
Corps de la requête
Description des champs
| Champ | Requis | Description |
|---|---|---|
suggestWord | Oui | Mot-clé à exclure (ne peut pas contenir d’espaces) |
Réponse
Mise à jour d’un mot interdit
Requête
Corps de la requête
Réponse
Suppression d’un mot interdit
Requête
Réponse
Téléversement CSV des mots interdits
Enregistre en masse des mots interdits depuis un fichier CSV. Le fichier est envoyé en multipart/form-data. L’import est exécuté de manière asynchrone côté serveur.
Requête
Paramètres
| Paramètre | Requis | Description |
|---|---|---|
badWordFile | Oui | Fichier CSV des mots interdits à téléverser |
Format CSV
La première ligne est ignorée en tant que ligne d’en-tête (le nom de colonne est arbitraire ;
BadWordest écrit lors du téléchargement).À partir de la deuxième ligne, écrivez un mot interdit par ligne en tant que
suggestWord.Les lignes dont la valeur est vide sont ignorées.
Préfixez un mot par
--pour le supprimer (par exemple,--spamsupprimespam).Spécifier un mot déjà enregistré est traité comme une mise à jour (l’auteur et la date de mise à jour sont réinitialisés).
Note
Comme l’import s’exécute de manière asynchrone côté serveur, une réponse status: 0 indique que la requête a été acceptée, et non que l’import est terminé.
Réponse
Téléchargement CSV des mots interdits
Télécharge les mots interdits enregistrés sous forme de fichier CSV (badword.csv). La réponse est un flux application/octet-stream. Le CSV comporte une ligne d’en-tête BadWord sur la première ligne, suivie d’un mot interdit enregistré par ligne.
Requête
Exemples d’utilisation
Exclusion d’un mot-clé spam
Téléversement d’un fichier CSV
Téléchargement d’un fichier CSV
Informations complémentaires
Vue d’ensemble de l’API Admin - Vue d’ensemble de l’API Admin
Suggest API - API de gestion des suggestions
API ElevateWord - API ElevateWord
Présentation - Guide de gestion des mots interdits