1
Authorization-Header abrufen
Rufen Sie den Authorization-Header mit den Zugangsdaten einer Ihrer Anwendungen ab. Weitere Informationen finden Sie im Abschnitt Authentifizierung. In den folgenden Beispielen wird der Header
Basic QWxhZGRpbjpPcGVuU2VzYW1l verwendet.2
Datei hochladen
Laden Sie mithilfe der File.Upload-Methode eine Datei in einem gültigen Eingabeformat auf den Server hoch. In der Antwort erhalten Sie den Bezeichner und das Token der Datei; diese werden in allen nachfolgenden Anfragen verwendet, die sich auf die Datei beziehen.Die Antwort enthält die Metadaten der hochgeladenen Datei:
3
Verarbeitungsaufgabe starten
Starten Sie mit der Methode Task.Run eine Verarbeitungsaufgabe, um die Datenextraktion zu beginnen. Sie können in dieser Anfrage mehrere Dateien angeben. Die Anfrage kann die folgenden optionalen Parameter enthalten: Rechnungs-Region, Verifizierungstyp und das Exportformat für die Ergebnisse. Die Antwort enthält eine Task-ID, die Sie in den nächsten Schritten benötigen.Die Antwort beschreibt den neu erstellten Task:
4
Prüfen Sie den Status des Tasks
Die Verarbeitung der Aufgabe dauert einige Zeit, daher sind die extrahierten Daten nicht sofort verfügbar. Prüfen Sie den Aufgabenstatus mit dem Bezeichner, den Sie beim Starten der Aufgabe erhalten haben, mithilfe der Methode Task.Get. Warten Sie, bis sich der Status in Wenn der Task abgeschlossen ist, enthält die Antwort die
Done ändert.target-Dateien zum Herunterladen:5
Laden Sie die Ausgabedateien herunter
Nachdem der Status zu Bei Erfolg gibt der Server den HTTP-Status 200 OK und den Dateiinhalt zurück.
Done gewechselt hat, laden Sie die Ausgabedateien mithilfe ihrer Bezeichner und Tokens (den target-Dateiinformationen in der Antwort aus dem vorherigen Schritt) mit der Methode File.Download herunter. Wiederholen Sie diese Anfrage für jede Eingabedatei in der Task-Anfrage.6
Task löschen
Nachdem Sie die Ausgabedaten heruntergeladen haben, löschen Sie den Task, um alle Eingabe- und Ausgabedateien zu entfernen. Verwenden Sie dazu die Methode Task.Delete mit dem Task-Bezeichner.Im Erfolgsfall gibt der Server den HTTP-Status
204 No Content zurück.