fineparser-ingest. Envíe los documentos, consulte el estado de los trabajos hasta que finalicen y, después, descargue los resultados.
La API no incluye autenticación. Antes de exponerla, colóquela detrás de un componente que autentique al código que realiza la llamada. Consulte Exponer la API.
POST /parse
Una solicitudmultipart/form-data.
La respuesta es
202 Accepted, con un ID de trabajo por cada archivo. Si la solicitud incluye varios archivos, también devuelve un batchId. Los archivos que no se hayan podido aceptar aparecen en errors.
POST /parse no es idempotente. Si vuelve a enviar la solicitud después de que se agote el tiempo de espera, se pueden crear trabajos duplicados.
GET /jobs/
El estado de un trabajo finalizado se conserva durante
orchestrator.jobRetentionSeconds (24 horas de forma predeterminada). Pasado ese plazo, este endpoint devuelve 404, aunque los resultados todavía se pueden descargar.
GET /batch/
Devuelve elstatus de toda la solicitud y jobs, que incluye el jobId, el file y el status de cada trabajo con la misma estructura que GET /jobs/{jobId}. Un lote solo es successful cuando todos sus trabajos lo son.
GET /jobs//
Descarga un resultado. Cada entrada defiles ya tiene el formato {jobId}/{name}, así que basta con añadirla a continuación de /jobs/. La descarga no elimina nada.
Errores
Los errores se devuelven en formato JSON:{"error":{"code":"...","message":"..."}}. Use el valor de code para determinar cómo gestionarlos.
Límites
CORS
Para llamar a la API desde un navegador en otro origen, indique los orígenes eningest.cors.allowedOrigins, separados por comas. De forma predeterminada, no se permite ningún origen.