- Recibir una lista de todas las skills disponibles
- Crear e iniciar una transacción
- Supervisar el estado de la transacción
- Descargar los archivos de origen y de resultados
Obtención de una lista de todos los skills disponibles
GET al recurso skills:
Crear e iniciar una transacción
POST al recurso transactions/launch?skillId=<skill-id>:
Al cargar el archivo en Vantage, todos los caracteres siguientes del nombre de archivo se reemplazarán por un guion bajo:
:/?#[]@!$&'()*+,;=\. El nombre de archivo modificado se mostrará tanto en Vantage API como en Skill Monitor.Supervisión del estado de la transacción
GET al recurso transactions/<transaction_id> e incluya el identificador de la transacción en el URI de la solicitud:
- Si el valor de la clave
statusesProcessing, los resultados todavía no están listos. Cuando el estado de la transacción cambie aProcessed, podrá descargar los resultados. - La clave
manualReviewLinkcontendrá un enlace a la interfaz web del cliente de revisión manual y un token de acceso de Vantage, si se requiere revisión manual. Este enlace y el token pueden usarse para revisar y corregir los resultados de clasificación y extracción de campos de una transacción concreta. Hasta que se complete la revisión, el valor de la clavestatusseráProcessing. El enlace proporcionado es válido durante 168 horas; transcurrido ese tiempo, deberá crearse y obtenerse un nuevo enlace para otro período de 168 horas usando el mismo método. Consulte más información en Integrating manual review.
Los usuarios autorizados mediante este enlace no pueden ver ni modificar ningún otro documento ni transacción.
documents, cada documento tiene un array resultFiles. Utilice este array para obtener los valores fileId. El formato de los archivos de salida lo define la skill que utilice. Actualmente, todas las skills devuelven los campos extraídos en formato JSON.
Para una Skill de clasificación, la respuesta recibida después de que se hayan procesado los documentos tendrá un aspecto similar al siguiente:
Respuesta:
resultClass.name y compruebe la confianza de cada clase probable en las claves confidence (un entero de 0 a 100).
Para una Habilidad de proceso, la respuesta puede contener toda o parte de la información que se devuelve para las Skills de documento y de clasificación, según las etapas disponibles en la Habilidad de proceso.
Descarga de archivos de origen y archivos de resultados
- Archivos de origen — los archivos originales que cargó, devueltos en su formato binario original.
- Archivos de resultados — la salida del procesamiento: los datos extraídos, en formato JSON de forma predeterminada (el formato de salida lo establece la skill).
Los archivos de origen y los archivos de resultados usan endpoints e identificadores de archivo distintos:
- Archivo de origen —
GET transactions/<transaction-id>/documents/<document-id>/sourceFiles/<file-id>/download. El ID del archivo proviene de la respuesta deGET transactions/<transaction-id>/documents(sourceFiles[].id). - Archivo de resultados —
GET transactions/<transaction-id>/files/<file-id>/download. El ID del archivo proviene del arrayresultFilesde la respuesta de estado de la transacción (documents[].resultFiles[].fileId).
GET al recurso transactions/<transaction-id>/documents y especifique el identificador de la transacción:
Archivos de origen
GET al recurso transactions/<transaction-id>/documents/<document-id>/sourceFiles/<file-id>/download y especifique los identificadores de la transacción, el documento y el archivo (obtenidos en la última respuesta):
Archivos de resultados
GET al recurso transactions/<transaction-id>/files/<file-id>/download y especifique el identificador de la transacción y el fileId del archivo de resultados. Obtenga el fileId del array resultFiles que se devuelve al supervisar el estado de la transacción (cada entrada tiene un fileId y un type, como Json):
