- Aplicaciones La nueva versión introduce el concepto de aplicaciones. Una cuenta puede tener varias aplicaciones que funcionan de forma independiente. Cada aplicación solo puede trabajar con sus propias tareas, datos de procesamiento y modelos de entrenamiento, y no puede acceder a esa información de otras aplicaciones.
- Campos multicolumna Ahora los campos pueden tener variantes, lo que permite diferencias ortográficas y errores, y facilita hacer coincidir los proveedores y las unidades de negocio. Los campos capturados se representarán mediante arrays con variantes.
- Versión actualizada en las URL Se cambió el nombre de las URL según la versión: v1 en la URL pasó a ser v2.
Trabajo con archivos
POST https://api-{location-id}.flexicapture.com/v1/file
POST https://api-{location-id}.flexicapture.com/v1/file
- se eliminó el parámetro de consulta email; se usará la dirección de correo electrónico de la cuenta
- se añadieron a la respuesta: application (ID de la aplicación) y expiring (la fecha de expiración del archivo)
- se eliminaron de la respuesta las claves relacionadas con la validación y eliminación del archivo (validated, is_validated, deleted, is_deleted), el mensaje de error (error) y el número de páginas (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
- en el caso de los archivos eliminados, ya no es posible obtener metadatos; ahora se devuelve una respuesta 404
- se añadieron a la respuesta: application (ID de la aplicación) y expiring (la fecha de expiración del archivo)
- se eliminaron de la respuesta las claves relacionadas con la validación y eliminación del archivo (validated, is_validated, deleted, is_deleted), el mensaje de error (error) y el número de páginas (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}
Captura de documentos
POST https://api-{location-id}.flexicapture.com/v1/capture/data
POST https://api-{location-id}.flexicapture.com/v1/capture/data
- el cuerpo de la solicitud ya no debe contener las claves email y label
- las claves region, export_format y verification_type se han movido al diccionario properties
- claves añadidas: batch_id, is_realtime_enabled, processing_priority, is_demo, account, application, is_extra_error, documents > data, documents > is_moved, documents > traininglayout_fileid
- claves eliminadas: label, lead_time, started, delivered, deleted, wait_for_action, is_test, region, export_format, verification_type, business_unit, properties > export_format, properties > verification_type
- se eliminó el array services y la clave files se movió del array services al array documents
- number ahora es una cadena en lugar de un entero
- progress ahora es un número de punto flotante en lugar de un entero
Tareas de captura de facturas
POST https://api-{location-id}.flexicapture.com/v1/capture/invoices
POST https://api-{location-id}.flexicapture.com/v1/capture/invoices
- el cuerpo de la solicitud ya no debe contener las claves business_unit, email y label
- las claves region, export_format y verification_type se movieron al diccionario properties
- claves agregadas: batch_id, is_realtime_enabled, processing_priority, is_demo, account, application, is_extra_error, documents > data, documents > is_moved, documents > traininglayout_fileid
- claves eliminadas: label, lead_time, started, delivered, deleted, wait_for_action, is_test, region, export_format, verification_type, business_unit, properties > export_format, properties > verification_type
- se eliminó el array services y la clave files se movió del array services al array documents
- number ahora es una cadena en lugar de un entero
- progress ahora es un número de punto flotante en lugar de un entero
- las claves region, export_format y verification_type se movieron al diccionario properties
GET https://api-{location-id}.flexicapture.com/v1/task/{id}
GET https://api-{location-id}.flexicapture.com/v1/task/{id}
- claves agregadas, similares a las del método de creación de tareas: 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
- se agregaron más claves: relacionadas con los datos extraídos documents > data > {region, export_format, verification_type, vendor_name, invoice_date, total, currency}, relacionadas con la facturación de tareas: billed, is_billed
- claves eliminadas: label, lead_time, deleted, wait_for_action, is_test, region, export_format, verification_type, business_unit,
- se eliminó el array services y la clave files se movió del array services al array documents
- number ahora es una cadena en lugar de un entero
- progress ahora es un número de punto flotante en lugar de un entero
- las claves region, export_format y verification_type se movieron al diccionario properties
DELETE https://api-{location-id}.flexicapture.com/v1/task/{id}
DELETE https://api-{location-id}.flexicapture.com/v1/task/{id}
Trabajar con conjuntos de datos
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}
Entrenamiento de los modelos de captura de datos
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}
