- Applications La nouvelle version introduit le concept d’applications. Un compte peut avoir plusieurs applications qui fonctionnent indépendamment. Chaque application ne peut utiliser que ses propres tâches, données de traitement et modèles d’entraînement, et ne peut accéder à aucune de ces informations pour d’autres applications.
- Champs multicolonnes Les champs peuvent désormais avoir des variantes, ce qui permet de prendre en compte les différences d’orthographe et les erreurs, et facilite l’association des fournisseurs et des unités commerciales. Les champs capturés seront représentés sous forme de tableaux contenant des variantes.
- Version mise à jour dans les URL Les URL ont été renommées en fonction de la version : le v1 dans l’URL a été remplacé par v2.
Utilisation des fichiers
POST https://api-{location-id}.flexicapture.com/v1/file
POST https://api-{location-id}.flexicapture.com/v1/file
- le paramètre de requête email a été supprimé ; l’adresse e-mail du compte sera utilisée
- ajout à la réponse : application (ID de l’application) et expiring (date d’expiration du fichier)
- suppression dans la réponse : les clés liées à la validation et à la suppression du fichier (validated, is_validated, deleted, is_deleted), le message d’erreur (error) et le nombre de pages (pages_count)
GET https://api-{location-id}.flexicapture.com/v1/file/{id}/{token}/info
GET https://api-{location-id}.flexicapture.com/v1/file/{id}/{token}/info
- pour les fichiers supprimés, il n’est plus possible de récupérer les métadonnées ; une réponse 404 est désormais renvoyée
- ajout à la réponse : application (ID de l’application) et expiring (date d’expiration du fichier)
- suppression dans la réponse : les clés liées à la validation et à la suppression du fichier (validated, is_validated, deleted, is_deleted), le message d’erreur (error) et le nombre de pages (pages_count)
GET https://api-{location-id}.flexicapture.com/v1/file/{id}/{token}
GET https://api-{location-id}.flexicapture.com/v1/file/{id}/{token}
DELETE https://api-{location-id}.flexicapture.com/v1/file/{id}/{token}
DELETE https://api-{location-id}.flexicapture.com/v1/file/{id}/{token}
Capture de documents
POST https://api-{location-id}.flexicapture.com/v1/capture/data
POST https://api-{location-id}.flexicapture.com/v1/capture/data
- le corps de la requête ne doit plus contenir les clés email et label
- les clés region, export_format et verification_type ont été déplacées dans le dictionnaire properties
- clés ajoutées : batch_id, is_realtime_enabled, processing_priority, is_demo, account, application, is_extra_error, documents > data, documents > is_moved, documents > traininglayout_fileid
- clés supprimées : label, lead_time, started, delivered, deleted, wait_for_action, is_test, region, export_format, verification_type, business_unit, properties > export_format, properties > verification_type
- le tableau services a été supprimé, et la clé files a été déplacée du tableau services vers le tableau documents
- number est désormais de type string au lieu d’être un entier
- progress est désormais un nombre à virgule flottante au lieu d’un entier
Tâches de capture de factures
POST https://api-{location-id}.flexicapture.com/v1/capture/invoices
POST https://api-{location-id}.flexicapture.com/v1/capture/invoices
- le corps de la requête ne doit plus contenir les clés business_unit, email et label
- les clés region, export_format et verification_type ont été déplacées dans le dictionnaire properties
- clés ajoutées : batch_id, is_realtime_enabled, processing_priority, is_demo, account, application, is_extra_error, documents > data, documents > is_moved, documents > traininglayout_fileid
- clés supprimées : label, lead_time, started, delivered, deleted, wait_for_action, is_test, region, export_format, verification_type, business_unit, properties > export_format, properties > verification_type
- le tableau services a été supprimé, et la clé files a été déplacée du tableau services vers le tableau documents
- number est désormais de type string au lieu d’être un entier
- progress est désormais un nombre à virgule flottante au lieu d’un entier
- les clés region, export_format et verification_type ont été déplacées dans le dictionnaire properties
GET https://api-{location-id}.flexicapture.com/v1/task/{id}
GET https://api-{location-id}.flexicapture.com/v1/task/{id}
- clés ajoutées, comme pour la méthode de création de tâche : 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
- autres clés ajoutées : relatives aux données extraites documents > data > {region, export_format, verification_type, vendor_name, invoice_date, total, currency}, relatives à la facturation de la tâche : billed, is_billed
- clés supprimées : label, lead_time, deleted, wait_for_action, is_test, region, export_format, verification_type, business_unit,
- le tableau services a été supprimé, et la clé files a été déplacée du tableau services vers le tableau documents
- number est désormais de type string au lieu d’être un entier
- progress est désormais un nombre à virgule flottante au lieu d’un entier
- les clés region, export_format et verification_type ont été déplacées dans le dictionnaire properties
DELETE https://api-{location-id}.flexicapture.com/v1/task/{id}
DELETE https://api-{location-id}.flexicapture.com/v1/task/{id}
Utilisation des jeux de données
POST https://api-{location-id}.flexicapture.com/v1/dataset/businessunits
POST https://api-{location-id}.flexicapture.com/v1/dataset/businessunits
PUT https://api-{location-id}.flexicapture.com/v1/dataset/businessunits
PUT https://api-{location-id}.flexicapture.com/v1/dataset/businessunits
GET https://api-{location-id}.flexicapture.com/v1/dataset/businessunits/{region}
GET https://api-{location-id}.flexicapture.com/v1/dataset/businessunits/{region}
DELETE https://api-{location-id}.flexicapture.com/v1/dataset/businessunits/{region}
DELETE https://api-{location-id}.flexicapture.com/v1/dataset/businessunits/{region}
DELETE https://api-{location-id}.flexicapture.com/v1/dataset/businessunit/{region}/{externalId}
DELETE https://api-{location-id}.flexicapture.com/v1/dataset/businessunit/{region}/{externalId}
POST https://api-{location-id}.flexicapture.com/v1/dataset/vendors
POST https://api-{location-id}.flexicapture.com/v1/dataset/vendors
PUT https://api-{location-id}.flexicapture.com/v1/dataset/vendors
PUT https://api-{location-id}.flexicapture.com/v1/dataset/vendors
GET https://api-{location-id}.flexicapture.com/v1/dataset/vendors/{region}
GET https://api-{location-id}.flexicapture.com/v1/dataset/vendors/{region}
DELETE https://api-{location-id}.flexicapture.com/v1/dataset/vendors/{region}
DELETE https://api-{location-id}.flexicapture.com/v1/dataset/vendors/{region}
DELETE https://api-{location-id}.flexicapture.com/v1/dataset/vendors/{region}/{externalId}
DELETE https://api-{location-id}.flexicapture.com/v1/dataset/vendors/{region}/{externalId}
Entraînement des modèles de capture de données
POST https://api-{location-id}.flexicapture.com/v1/data/train
POST https://api-{location-id}.flexicapture.com/v1/data/train
PUT https://api-{location-id}.flexicapture.com/v1/data/train
PUT https://api-{location-id}.flexicapture.com/v1/data/train
GET https://api-{location-id}.flexicapture.com/v1/data/{taskId}/{fileId}
GET https://api-{location-id}.flexicapture.com/v1/data/{taskId}/{fileId}
POST https://api-{location-id}.flexicapture.com/v1/data/train/station/{taskId}
POST https://api-{location-id}.flexicapture.com/v1/data/train/station/{taskId}
PUT https://api-{location-id}.flexicapture.com/v1/data/train/station/{taskId}
PUT https://api-{location-id}.flexicapture.com/v1/data/train/station/{taskId}
GET https://api-{location-id}.flexicapture.com/v1/data/batch/{region}
GET https://api-{location-id}.flexicapture.com/v1/data/batch/{region}
