Récupération des tâches par Polling
Présentation
Cette documentation démontre l'intégration de l'API Koncile en utilisant la bibliothèque requests de Python via une méthode de récupération de tâches basée sur le polling.
Étapes clés
Le script illustre trois processus principaux :
Téléchargement de fichier — Les fichiers sont envoyés à un endpoint API dédié avec les paramètres de Template d'extraction et d'ID de Folder.
Récupération de l'ID de tâche — Une fois traité, l'API génère un ID de tâche pour suivre le statut.
Surveillance du traitement de la tâche — Une fonction de polling vérifie périodiquement la complétion de la tâche avant d'extraire les résultats.
Détails d'implémentation
L'exemple Python fourni sert de base pour l'intégration automatisée de Koncile. Les utilisateurs doivent remplacer les valeurs placeholder incluant your-api-key, folder-id, template-id et path-to-file par leurs propres identifiants et références de fichiers.
Workflow principal
Le script effectue les actions suivantes :
Initialise la configuration API avec les en-têtes d'authentification
Télécharge les fichiers vers
https://api.koncile.ai/v1/upload_file/Récupère les IDs de tâches depuis la réponse
Implémente une boucle de polling qui interroge
https://api.koncile.ai/v1/fetch_tasks_results/Continue la vérification jusqu'à ce que le statut de la tâche change de "IN PROGRESS"
Retourne les données extraites incluant les General fields et les Line fields
L'intervalle de polling est défini à 2 secondes entre les vérifications de statut pour équilibrer la réactivité avec la charge API.
Exemple d'implémentation
Last updated
Was this helpful?

