- Anwendungen — Version 2 führt das Konzept von Anwendungen ein. Ein Konto kann mehrere Anwendungen haben, die unabhängig voneinander arbeiten. Jede Anwendung arbeitet nur mit ihren eigenen Aufgaben, Verarbeitungsdaten und trainierten Modellen und kann nicht auf Informationen anderer Anwendungen zugreifen.
- Mehrspaltige Felder — Felder können jetzt Varianten haben, sodass unterschiedliche Schreibweisen und Fehler berücksichtigt werden können. Das erleichtert die Zuordnung von Vendors und Geschäftsbereichen. Die erfassten Felder werden als Arrays mit Varianten dargestellt.
- Version in URLs aktualisiert — Die URLs wurden entsprechend der Version umbenannt:
v1in der URL wurde zuv2.
Arbeiten mit Dateien
POST /file
- Den Abfrageparameter
emailentfernt; stattdessen wird die E-Mail-Adresse des Kontos verwendet. - Der Antwort hinzugefügt:
application(Application ID) undexpiring(das Ablaufdatum der Datei). - Aus der Antwort entfernt: die Schlüssel für Dateivalidierung und -löschung (
validated,is_validated,deleted,is_deleted), die Fehlermeldung (error) und die Seitenanzahl (pages_count).
GET /file///info
- Für gelöschte Dateien können keine Metadaten mehr abgerufen werden; stattdessen wird jetzt eine
404-Antwort zurückgegeben. - Zur Antwort hinzugefügt:
application(Application ID) undexpiring(das Ablaufdatum der Datei). - Aus der Antwort entfernt: die Schlüssel für Dateivalidierung und Löschung (
validated,is_validated,deleted,is_deleted), die Fehlermeldung (error) und die Seitenanzahl (pages_count).
GET /file//
DELETE /file//
Dokumente erfassen
POST /task/capture/documents
- Der Request-Body soll die Schlüssel
emailundlabelnicht mehr enthalten. - Die Schlüssel
region,export_formatundverification_typewurden in das Dictionarypropertiesverschoben.
- Hinzugefügte Schlüssel:
batch_id,is_realtime_enabled,processing_priority,is_demo,account,application,is_extra_error,documents > data,documents > is_moved,documents > traininglayout_fileid. - Entfernte Schlüssel:
label,lead_time,started,delivered,deleted,wait_for_action,is_test,region,export_format,verification_type,business_unit,properties > export_format,properties > verification_type. - Das Array
serviceswurde entfernt; der Schlüsselfileswurde aus dem Arrayservicesin das Arraydocumentsverschoben. numberist jetzt einstringstatt einer Ganzzahl.progressist jetzt eine Gleitkommazahl statt einer Ganzzahl.
Aufgaben zur Rechnungserfassung
POST /task/capture/invoices
- Der Request-Body sollte die Schlüssel
business_unit,emailundlabelnicht mehr enthalten. - Die Schlüssel
region,export_formatundverification_typewurden in das Dictionarypropertiesverschoben.
- Hinzugefügte Schlüssel:
batch_id,is_realtime_enabled,processing_priority,is_demo,account,application,is_extra_error,documents > data,documents > is_moved,documents > traininglayout_fileid. - Entfernte Schlüssel:
label,lead_time,started,delivered,deleted,wait_for_action,is_test,region,export_format,verification_type,business_unit,properties > export_format,properties > verification_type. - Das Array
serviceswurde entfernt; der Schlüsselfileswurde aus dem Arrayservicesin das Arraydocumentsverschoben. numberist jetzt ein string statt einer Ganzzahl.progressist jetzt eine Gleitkommazahl statt einer Ganzzahl.
GET /task/
- Hinzugefügte Schlüssel, ähnlich wie bei der Methode zur Aufgabenerstellung:
batch_id,is_realtime_enabled,processing_priority,is_demo,account,application,documents_count,pages_count,is_extra_error,documents > data,documents > is_moved,documents > traininglayout_fileid. - Weitere Schlüssel für die extrahierten Daten hinzugefügt —
documents > data > { region, export_format, verification_type, vendor_name, invoice_date, total, currency }— sowie für die Aufgabenabrechnung:billed,is_billed. - Entfernte Schlüssel:
label,lead_time,deleted,wait_for_action,is_test,region,export_format,verification_type,business_unit. - Das
services-Array wurde entfernt; der Schlüsselfileswurde aus demservices-Array in dasdocuments-Array verschoben. numberist jetzt einstringstatt einer Ganzzahl.progressist jetzt eine Gleitkommazahl statt einer Ganzzahl.
DELETE /task/
Arbeiten mit Datensätzen
POST /dataset/businessunits
- Sowohl in der Anfrage als auch in der Antwort enthalten die folgenden Schlüssel nun Arrays mit Varianten:
name,street,city,state,zip,vat.
PUT /dataset/businessunits
- Sowohl in der Anfrage als auch in der Antwort enthalten die folgenden Schlüssel nun Arrays mit Varianten:
name,street,city,state,zip,vat.
GET /dataset/businessunits/
- Mit optionalen Abfrageparametern können jetzt die Daten eines der Geschäftsbereiche abgerufen werden:
externalId,skip,take. - Sowohl in der Anfrage als auch in der Antwort enthalten die folgenden Schlüssel jetzt Arrays mit Varianten:
name,street,city,state,zip,vat.
DELETE /dataset/businessunits/
DELETE /dataset/businessunit//
POST /dataset/vendors
- Sowohl in der Anfrage als auch in der Antwort enthalten die folgenden Schlüssel jetzt Arrays mit Varianten:
name,street,city,state,zip,vat,national_vat,iban,bank_account,bank_code,gl_code.
PUT /dataset/vendors
- In der Anfrage und in der Antwort liegen die folgenden Schlüssel nun als Arrays mit Varianten vor:
name,street,city,state,zip,vat,national_vat,iban,bank_account,bank_code,gl_code.
GET /dataset/vendors/
- Optionale Abfrageparameter können jetzt verwendet werden, um die Daten eines Vendors abzurufen:
externalId,skip,take. - Sowohl in der Anfrage als auch in der Antwort enthalten die folgenden Schlüssel jetzt Arrays mit Varianten:
name,street,city,state,zip,vat,national_vat,iban,bank_account,bank_code,gl_code.
