Scansioni e immagini vengono lette tramite OCR, qualunque sia il numero di pagine. Formati supportati: Tipi di file.
Caricare un file
POST /namespaces/:namespace/files
Invia i byte del file come body, come parte file di un form multipart, o come JSON {"url": "https://..."} perché Conare lo scarichi.
Response
wait secondi che il file venga letto: 200 quando è ready o failed, altrimenti 202 durante la lettura.
Opzioni
Parametri di query, validi su entrambe le route salvo diversa indicazione.- Anche un
Content-Typecomeapplication/pdfdichiara il tipo. wait:truevale 60; la risposta arriva sempre entro 105 secondi. Nei caricamenti,falserisponde appena il testo è archiviato, conocr_pending.- Una pagina fuori da
pagesnon viene letta né elaborata con OCR;pagessu un file senza pagine restituisce400.
Risposta
images_without_text, pages_without_text, pages_ocr, images_ocr, sheets, slides e slides_without_text sono deprecati: parts e without_text dicono lo stesso.
Controllare un file
GET /namespaces/:namespace/files/:id
Restituisce l’ultimo caricamento del file, con gli stessi campi; interrogalo dopo un 202.
Schema completo: Read a file.
Documenti archiviati
Un file è un documento,<source_id>:<file_id>; le sue pagine, slide, righe di foglio, sezioni e immagini sono le sue parti.
Dove si trova una parte
Il documento ha anche
file, file_id, file_type, uploaded_at, i metadata del caricamento e ocr: true quando è stato letto con OCR. Un file caricato in precedenza può essere ancora un documento per parte, come <source_id>:<file_id>:page-1, finché non viene ricaricato.
Analizzare un file
POST /parse
Restituisce il file in Markdown e non archivia nulla; qualsiasi chiave può analizzare, anche una chiave Models only.
Response
- Il body è al massimo di 20 MiB e l’OCR legge fino a 100 pagine; le pagine successive mantengono il loro livello di testo.
- Per analizzare un file JSON, invialo come
text/plain.
Recuperare un’analisi
GET /parse/:id
Un’analisi che ha risposto 202 (state: "parsing") viene conservata 24 ore: recuperala finché state non è done, o failed con il suo error.
curl
Risultato
Le regole del Markdown sono in Tipi di file.
Errori
Un file con oltre 5.000 pagine, fogli o slide termina
failed con too_large.