Appearance
Sources personnalisées
Connectez vos API internes ou bases de données via un simple endpoint HTTPS.

Quand l’utiliser ?
- Application métier sans connecteur natif.
- API REST offrant du JSON.
- Script maison qui renvoie la liste des documents à indexer.
Prérequis
- Endpoint sécurisé (HTTPS) accessible depuis Hestyna.
- Méthode
GETouPOSTsupportée. - Clé API ou token pour authentifier les requêtes.
- Corps JSON structuré :
json
{
"items": [
{
"id": "DOC-1",
"title": "Procédure sécurité",
"body": "Texte...",
"language": "fr",
"tags": {"service": "security"}
}
]
}Configuration dans Hestyna
- Catalogue → Intégrations → Source personnalisée.
- Renseignez :
endpoint(URL),method(GETouPOST),headers(ex.Authorization: Bearer ...),items_path(chemin vers le tableau, ex.items),title_field,body_field,language, etc.
- Testez la connexion.
Créer un index
- Connaissance → Indexes → sélectionnez votre source personnalisée.
- Ajoutez des paramètres de filtre si votre API en accepte (
?service=it). - Lancez la synchronisation.
Sécurité
- Utilisez des tokens à courte durée de vie si possible.
- Restreignez l’IP source d’Hestyna si votre infrastructure le permet.
- Masquez les informations sensibles avant de renvoyer le JSON.
Dépannage
| Problème | Solution |
|---|---|
| 400 Bad Request | Vérifiez le format JSON renvoyé. |
| 401 Unauthorized | Token expiré ou en-tête manquant. |
| Données incomplètes | Ajustez items_path, title_field, body_field. |
Besoin d’aide ? Contactez l’équipe Customer Success avec un exemple de payload et la réponse attendue.