Digitalizações e imagens são lidas por OCR, independentemente do número de páginas. Formatos suportados: Tipos de arquivo.
Enviar um arquivo
POST /namespaces/:namespace/files
Envie os bytes do arquivo como corpo, como a parte de arquivo de um formulário multipart, ou como JSON {"url": "https://..."} para que o Conare o busque.
Response
wait segundos pela leitura do arquivo: 200 quando ele está ready ou failed, caso contrário 202 enquanto é lido.
Opções
Parâmetros de query, em ambas as rotas, salvo indicação em contrário.- Um
Content-Typecomoapplication/pdftambém declara o tipo. wait:trueequivale a 60; a resposta sempre chega em até 105 segundos. Em uploads,falseresponde assim que o texto é armazenado, comocr_pending.- Uma página fora de
pagesnão é lida nem passa por OCR;pagesem um arquivo sem páginas retorna400.
Resposta
images_without_text, pages_without_text, pages_ocr, images_ocr, sheets, slides e slides_without_text estão obsoletos: parts e without_text informam o mesmo.
Verificar um arquivo
GET /namespaces/:namespace/files/:id
Retorna o upload mais recente do arquivo, com os mesmos campos; consulte-o após um 202.
Schema completo: Ler um arquivo.
Documentos armazenados
Um arquivo é um documento,<source_id>:<file_id>; suas páginas, slides, linhas de planilha, seções e imagens são suas partes.
Onde está uma parte
O documento também tem
file, file_id, file_type, uploaded_at, os metadata do upload e ocr: true quando lido por OCR. Um arquivo enviado antes pode ainda ser um documento por parte, como <source_id>:<file_id>:page-1, até ser enviado novamente.
Converter um arquivo
POST /parse
Retorna o arquivo em Markdown e não armazena nada; qualquer chave pode converter, inclusive uma chave Models only.
Response
- O corpo tem até 20 MiB, e o OCR lê até 100 páginas; as páginas seguintes mantêm sua camada de texto.
- Para converter um arquivo JSON, envie-o como
text/plain.
Buscar uma conversão
GET /parse/:id
Uma conversão que respondeu 202 (state: "parsing") é mantida por 24 horas: busque-a até que state seja done, ou failed com seu error.
curl
Resultado
As regras do Markdown estão em Tipos de arquivo.
Erros
Um arquivo com mais de 5.000 páginas, planilhas ou slides termina como
failed com too_large.