Skip to main content
ABBYY FlexiCapture for Invoices Cloud inclut une application prête à l’emploi conçue spécifiquement pour le traitement des factures. Cette application reconnaît et extrait tous les champs de données nécessaires dans la plupart des documents, sans configuration supplémentaire. Pour obtenir une liste détaillée des champs extraits des factures par défaut, consultez la section Champs capturés. Suivez les étapes ci-dessous pour traiter les factures.
1

Récupérer l’en-tête Authorization

Récupérez l’en-tête Authorization à l’aide des identifiants de l’une de vos applications. Pour en savoir plus, consultez la section Authentification. Les exemples ci-dessous utilisent l’en-tête d’exemple Basic QWxhZGRpbjpPcGVuU2VzYW1l.
2

Téléverser un fichier

Téléversez vers le serveur un fichier dans un format d’entrée valide à l’aide de la méthode File.Upload. Dans la réponse, vous obtenez l’identifiant et le token du fichier, qui sont utilisés dans toutes les requêtes ultérieures concernant ce fichier.
La réponse contient les métadonnées du fichier téléversé :
3

Lancer une tâche de traitement

Démarrez une tâche de traitement pour lancer l’extraction de données à l’aide de la méthode Task.Run. Vous pouvez spécifier plusieurs fichiers dans cette requête. La requête peut contenir les paramètres facultatifs suivants : la région de la facture, le type de vérification et le format d’export des résultats. La réponse contient un identifiant de tâche, dont vous aurez besoin lors des étapes suivantes.
La réponse décrit la nouvelle tâche :
4

Vérifiez le statut de la tâche

Le traitement de la tâche prend un certain temps, les données extraites ne sont donc pas disponibles immédiatement. Vérifiez le statut de tâche à l’aide de l’identifiant que vous avez reçu lors du lancement de la tâche, avec la méthode Task.Get. Attendez que le statut passe à Done.
Lorsque la tâche est terminée, la réponse contient les fichiers target à télécharger :
5

Téléchargez les fichiers de sortie

Une fois le statut passé à Done, téléchargez les fichiers de sortie à l’aide de leurs identifiants et jetons (les informations du fichier target figurant dans la réponse de l’étape précédente), avec la méthode File.Download. Répétez cette requête pour chaque fichier d’entrée de la requête de tâche.
En cas de succès, le serveur renvoie le code d’état HTTP 200 OK et le contenu du fichier.
6

Delete la tâche

Après avoir téléchargé les données de sortie, supprimez la tâche afin de supprimer tous les fichiers d’entrée et de sortie, à l’aide de la méthode Task.Delete et de l’identifiant de la tâche.
En cas de succès, le serveur renvoie le code d’état HTTP 204 No Content.
Si la requête contient des erreurs, le serveur renvoie l’un des codes de réponse HTTP pour indiquer le motif de l’échec. Pour plus de détails, consultez la section Erreurs de requête.