Los escaneos y las imágenes se leen por OCR, tengan las páginas que tengan. Formatos compatibles: Tipos de archivo.
Subir un archivo
POST /namespaces/:namespace/files
Envía los bytes del archivo como cuerpo, como la parte de archivo de un formulario multipart o como JSON {"url": "https://..."} para que Conare lo descargue.
Response
wait segundos a que se lea el archivo: 200 cuando está ready o failed, y si no 202 mientras se lee.
Opciones
Parámetros de consulta, en ambas rutas salvo que se indique lo contrario.- Un
Content-Typecomoapplication/pdftambién declara el tipo. wait:trueequivale a 60; la respuesta siempre llega en 105 segundos como máximo. En las subidas,falseresponde en cuanto se almacena el texto, conocr_pending.- Una página fuera de
pagesno se lee ni pasa por OCR;pagesen un archivo sin páginas da400.
Respuesta
images_without_text, pages_without_text, pages_ocr, images_ocr, sheets, slides y slides_without_text están obsoletos: parts y without_text dicen lo mismo.
Consultar un archivo
GET /namespaces/:namespace/files/:id
Devuelve la última subida del archivo, con los mismos campos; consúltalo periódicamente tras un 202.
Esquema completo: Read a file.
Documentos almacenados
Un archivo es un documento,<source_id>:<file_id>; sus páginas, diapositivas, filas de hoja, secciones e imágenes son sus partes.
Dónde está una parte
El documento tiene además
file, file_id, file_type, uploaded_at, los metadata de la subida, y ocr: true cuando lo leyó el OCR. Un archivo subido antes puede seguir siendo un documento por parte, como <source_id>:<file_id>:page-1, hasta que se vuelva a subir.
Analizar un archivo
POST /parse
Devuelve el archivo como Markdown y no almacena nada; cualquier clave puede analizar, también una clave Models only.
Response
- El cuerpo admite hasta 20 MiB, y el OCR lee hasta 100 páginas; las páginas posteriores conservan su capa de texto.
- Para analizar un archivo JSON, envíalo como
text/plain.
Obtener un análisis
GET /parse/:id
Un análisis que respondió 202 (state: "parsing") se conserva 24 horas: consúltalo hasta que state sea done, o failed con su error.
curl
Resultado
Las reglas del Markdown están en Tipos de archivo.
Errores
Un archivo de más de 5.000 páginas, hojas o diapositivas termina en
failed con too_large.