Skip to main content
Une liste de toutes les transactions actives ou terminées peut servir à :
  • Suivre les transactions actives actuellement à l’étape de relecture manuelle.
  • Obtenir un lien de relecture manuelle pour les transactions actives.
  • Télécharger les fichiers de résultats des transactions terminées.
  • Récupérer les transactions achevées dans leur ordre d’achèvement, sans avoir à suivre celles que vous avez déjà collectées.
Vous pouvez obtenir une liste de transactions avec leurs identifiants à l’aide de l’API Vantage. Vous pouvez utiliser Skill Monitor pour appliquer des filtres plus avancés.

Liste des transactions actives

Pour obtenir une liste des transactions actives, envoyez une requête GET à la ressource transactions/active. Dans le corps de la requête, indiquez les paramètres suivants : Exemple de requête :
La réponse à une requête pour laquelle un identifiant de compétence est spécifié contiendra un fichier JSON similaire au suivant :
La réponse à une requête pour laquelle une étape et une action sont spécifiées contiendra un fichier JSON contenant toutes les transactions actives, similaire à ce qui suit :
Vous pouvez également obtenir un lien client de relecture manuelle pour les transactions actives. Pour ce faire, envoyez une requête GET à la ressource transactions/<transaction_id> avec l’identifiant de la transaction dans l’URI de la requête. Exemple de requête :
La réponse contiendra un code semblable à ce qui suit :
La clé manualReviewLink contiendra un lien vers l’interface Web du client de relecture manuelle ainsi qu’un jeton d’accès Vantage, si une relecture manuelle est requise. Ce lien et ce jeton peuvent être utilisés pour vérifier et corriger les résultats de classification et d’extraction des champs d’une transaction spécifique. Le lien fourni est valide pendant 168 heures, après quoi un nouveau lien doit être créé et récupéré pour une nouvelle période de 168 heures en utilisant la même méthode. Pour plus d’informations, voir Intégration de la relecture manuelle.
Les utilisateurs autorisés via ce lien ne pourront pas afficher ni modifier d’autres documents ou transactions.

Liste des transactions terminées

Pour obtenir une liste des transactions terminées, envoyez une requête GET à la ressource transactions/completed. Dans le corps de la requête, spécifiez les paramètres suivants : La réponse contiendra un fichier JSON avec toutes les transactions terminées et un nombre de pages traitées similaire à ce qui suit :

Récupération des transactions terminées

La ressource transactions/completed renvoie toutes les transactions terminées sur une plage de dates ; une intégration qui collecte les résultats doit donc tenir son propre registre des transactions qu’elle a déjà traitées. La ressource transactions/pending-pickup supprime ce besoin de suivi. Elle renvoie les transactions achevées que vous n’avez pas encore supprimées, dans leur ordre d’achèvement, et une transaction disparaît de la liste dès que vous la supprimez. Une boucle de récupération typique se présente ainsi :
  1. Envoyez une requête GET à transactions/pending-pickup.
  2. Pour chaque transaction renvoyée, téléchargez les fichiers de résultat. Voir Téléchargement des fichiers sources et des fichiers de résultat.
  3. Supprimez la transaction à l’aide d’une requête DELETE vers transactions/<transaction_id>. Elle est ainsi retirée de la liste de récupération.
  4. Si la réponse contient un nextCursor, reprenez à l’étape 1 avec ce curseur pour obtenir la page suivante. Lorsque nextCursor est vide, vous avez atteint la fin de la liste. Attendez l’expiration de votre intervalle d’interrogation, puis recommencez sans curseur.
Dans la requête, spécifiez les paramètres suivants : Exemple de requête :
La réponse contient les transactions achevées ainsi qu’un curseur pour la page suivante :
Pour obtenir la page suivante, renvoyez le curseur dans la requête :
Gardez les points suivants à l’esprit lorsque vous développez une intégration de récupération :
  • La livraison est garantie au moins une fois. Chaque transaction achevée apparaît au moins une fois, mais dans certains cas, comme durant les quelques minutes séparant une requête DELETE de la suppression effective, le même transactionId peut apparaître plusieurs fois. Conservez les identifiants que vous avez déjà traités et ignorez ceux qui réapparaissent.
  • Récupérez les résultats avant leur expiration. Une transaction reste dans la liste de récupération tant que ses données sont conservées dans Vantage. Si la transaction est supprimée par la politique de conservation des données avant que vous ne l’ayez récupérée, elle n’apparaît plus dans la liste. Les enregistrements historiques restent disponibles dans la Reporting API.
  • Autorisations. La requête ne renvoie que les transactions des compétences auxquelles l’utilisateur authentifié a l’autorisation d’accéder, comme pour transactions/completed.
  • Intervalle d’interrogation. La liste de récupération fonctionne uniquement en mode extraction. Interrogez-la à une fréquence adaptée à la rapidité avec laquelle vous avez besoin des résultats, plutôt qu’en continu. Pour des recommandations générales, consultez Polling.