Cette page fournit un guide pratique pour commencer rapidement à utiliser l’API Fess.
Démarrez en 5 minutes
Prérequis
Fess est en cours d’exécution (accessible à http://localhost:8080/)
La réponse JSON est activée dans Panneau d’administration > Système > Général
Essayez l’API de recherche
Exemples de commandes curl :
Exemple de réponse (formatée) :
Essayez l’API de suggestion
Essayez l’API d’étiquettes
Essayez l’API de vérification de santé
Utilisation avec Postman
L’API Fess peut être facilement utilisée avec Postman.
Configuration de la collection
Ouvrez Postman et créez une nouvelle collection
Ajoutez les requêtes suivantes :
API de recherche :
Méthode :
GETURL :
http://localhost:8080/api/v1/documentsParamètres de requête : -
q: Mot-clé de recherche -num: Nombre de résultats (optionnel) -start: Position de départ (optionnel)
API de suggestion :
Méthode :
GETURL :
http://localhost:8080/api/v1/suggestParamètres de requête : -
q: Chaîne de caractères saisie
API d’étiquettes :
Méthode :
GETURL :
http://localhost:8080/api/v1/labels
Variables d’environnement
Nous recommandons d’utiliser les variables d’environnement Postman pour gérer les URL des serveurs.
Créez un nouvel environnement dans « Environnements »
Ajoutez la variable :
fess_url=http://localhost:8080Modifiez l’URL de la requête en
{{fess_url}}/api/v1/documents
Exemples de code par langage de programmation
Python
JavaScript (Node.js)
Java
Compatibilité des versions de l’API
| Version de Fess | Version de l’API | Notes |
|---|---|---|
| 15.x | v1 | Dernière version. Support complet des fonctionnalités |
| 14.x | v1 | API similaire. Quelques différences de paramètres possibles |
| 13.x | v1 | Support basique de l’API |
Note
La compatibilité de l’API est maintenue, mais les nouvelles fonctionnalités ne sont disponibles que dans la dernière version. Pour les différences détaillées entre les versions, consultez les Notes de version.
Dépannage
L’API ne fonctionne pas
Vérifier que la réponse JSON est activée
Vérifiez que « Réponse JSON » est activé dans Panneau d’administration > Système > Général.
Erreurs CORS depuis le navigateur
Si vous obtenez des erreurs CORS lors de l’accès depuis un navigateur, utilisez JSONP ou configurez les paramètres CORS sur le serveur.
Exemple JSONP :
Authentification requise
Si des jetons d’accès sont configurés, incluez-les dans l’en-tête de la requête :
Prochaines étapes
API de recherche - Détails de l’API de recherche
API de suggestions - Détails de l’API de suggestion
Reference de l’API d’administration - Utilisation de l’API d’administration