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 à Lorsque la tâche est terminée, la réponse contient les fichiers
Done.target à télécharger :5
Téléchargez les fichiers de sortie
Une fois le statut passé à En cas de succès, le serveur renvoie le code d’état HTTP 200 OK et le contenu du fichier.
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.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.