Vai al contenuto principale
Due route leggono i file con un unico parser, le stesse opzioni e lo stesso risultato: 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
La risposta attende fino a 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-Type come application/pdf dichiara il tipo.
  • wait: true vale 60; la risposta arriva sempre entro 105 secondi. Nei caricamenti, false risponde appena il testo è archiviato, con ocr_pending.
  • Una pagina fuori da pages non viene letta né elaborata con OCR; pages su un file senza pagine restituisce 400.
Schema completo: Upload a file.

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.
Schema completo: Parse a file.

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
Schema completo: Read a parse.

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.