- Réception d’une liste de toutes les compétences disponibles
- Création d’une transaction vide
- Ajout d’un ensemble de fichiers à traiter dans la transaction
- Démarrage de la transaction
- Suivi de l’état de la transaction
- Téléchargement des fichiers source et des fichiers de résultat
Récupérer la liste de toutes les compétences disponibles
GET à la ressource skills :
Exécutez la commande suivante :
La réponse contiendra un fichier JSON semblable à ce qui suit :
Création d’une transaction vide
POST suivante à la ressource transactions :
Exécutez la commande suivante :
Après la création réussie d’une transaction vide, vous recevrez une réponse contenant l’identifiant de la transaction :
Ajout d’un ensemble de fichiers à traiter dans la transaction
Le nombre maximal de fichiers dans une transaction est de 1 000.
Ajout de fichiers directement à la transaction
POST vers la ressource transactions/<transaction-id>/files :
Exécutez la commande suivante :
En conséquence, vous recevrez une réponse contenant la liste des fichiers ajoutés et leurs identifiants. Vous pouvez ajouter autant de fichiers que nécessaire en répétant cet appel autant de fois que nécessaire.
Options supplémentaires pour le chargement des fichiers :
Ajout de fichiers à un document
POST à la ressource transactions/<transaction-id>/documents :
Vous recevrez alors une réponse contenant l’identifiant du document.
Ajoutez ensuite des fichiers au document en envoyant une requête POST à la ressource transactions/<transaction-id>/documents/<document-id>/sourceFiles :
Démarrer la transaction
POST suivante à la ressource transactions/<transaction-id>/start :
Suivi du statut de la transaction
GET à la ressource transactions/<transaction_id> en incluant l’identifiant de la transaction dans l’URI de la requête :
La réponse ressemblera à ce qui suit :
- Si la valeur de la clé status est définie sur :
- New — la transaction est créée, mais n’est pas actuellement en cours.
- Processing — la transaction a démarré, mais les résultats ne sont pas encore prêts.
- Processed — la transaction a été traitée avec succès, et vous pourrez télécharger les résultats.
- Failed — la transaction a échoué.
- Canceled — la transaction a été annulée.
- La clé manualReviewLink contiendra un lien vers l’interface web du client de relecture manuelle et un jeton d’accès Vantage, si une relecture manuelle est requise. Ce lien et ce jeton peuvent être utilisés pour relire et corriger les résultats de classification et d’extraction de champs d’une transaction donnée. Tant que la relecture n’est pas terminée, la valeur de la clé status sera définie sur Processing. Le lien fourni est valide pendant 168 heures, après quoi un nouveau lien doit être créé et obtenu pour une nouvelle période de 168 heures à l’aide de la même méthode. Pour en savoir plus, consultez Intégration de la relecture manuelle.
Les utilisateurs autorisés via ce lien ne peuvent ni afficher ni modifier d’autres documents ou transactions.
Téléchargement des fichiers source et des fichiers de résultat
- Fichiers source — les fichiers d’origine que vous avez téléversés, renvoyés dans leur format binaire d’origine.
- Fichiers de résultat — la sortie du traitement : les données extraites, au format JSON par défaut (le format de sortie est défini par la compétence).
Les fichiers source et les fichiers de résultat utilisent des points de terminaison différents et des identifiants de fichier différents :
- Fichier source —
GET transactions/<transaction-id>/documents/<document-id>/sourceFiles/<file-id>/download. L’ID du fichier provient de la réponseGET transactions/<transaction-id>/documents(sourceFiles[].id). - Fichier de résultat —
GET transactions/<transaction-id>/files/<file-id>/download. L’ID du fichier provient du tableauresultFilesdans la réponse de statut de la transaction (documents[].resultFiles[].fileId).
GET à la ressource transactions/<transaction-id>/documents et indiquez l’identifiant de la transaction :
Par conséquent, vous recevrez la liste de tous les documents créés dans cette transaction. La réponse contient également les identifiants de ces documents, qui peuvent être nécessaires pour obtenir des informations détaillées sur des documents spécifiques.
Fichiers source
GET à la ressource transactions/<transaction-id>/documents/<document-id>/sourceFiles/<file-id>/download et indiquez les identifiants de la transaction, du document et du fichier (issus de la dernière réponse) :
Exécutez la commande suivante :
La réponse contiendra le fichier au format binaire. Répétez cette étape pour tous vos fichiers source.
Fichiers de résultat
GET à la ressource transactions/<transaction-id>/files/<file-id>/download et indiquez l’identifiant de la transaction ainsi que le fileId du fichier de résultat. Récupérez le fileId dans le tableau resultFiles renvoyé lors de la surveillance du statut de la transaction (chaque entrée comporte un fileId et un type, par exemple Json) :
Exécutez la commande suivante :
