메인 콘텐츠로 건너뛰기
두 라우트가 하나의 파서, 같은 옵션, 같은 결과로 파일을 읽습니다: 스캔과 이미지는 페이지 수와 관계없이 OCR로 읽습니다. 지원 형식: 파일 형식.

파일 업로드

POST /namespaces/:namespace/files 파일 바이트를 본문으로 보내거나, multipart 폼의 파일 부분으로 보내거나, Conare가 가져오도록 JSON {"url": "https://..."}로 보내세요.
Response
응답은 파일을 읽을 때까지 최대 wait초 기다립니다. ready 또는 failed이면 200, 아직 읽는 중이면 202를 반환합니다.

옵션

쿼리 파라미터이며, 별도 표기가 없으면 두 라우트 모두에 적용됩니다.
  • application/pdf 같은 Content-Type으로도 타입을 지정할 수 있습니다.
  • wait: true는 60입니다. 응답은 항상 105초 이내에 옵니다. 업로드에서 false는 텍스트가 저장되는 즉시 ocr_pending과 함께 응답합니다.
  • pages 밖의 페이지는 읽거나 OCR하지 않습니다. 페이지가 없는 파일에 pages를 쓰면 400입니다.
전체 스키마: 파일 업로드.

응답

images_without_text, pages_without_text, pages_ocr, images_ocr, sheets, slides, slides_without_text는 지원 중단되었습니다. parts와 without_text가 같은 정보를 제공합니다.

파일 확인

GET /namespaces/:namespace/files/:id 파일의 최신 업로드를 같은 필드로 반환합니다. 202 이후에 폴링하세요.
전체 스키마: 파일 읽기.

저장된 문서

파일 하나는 문서 하나, <source_id>:<file_id>입니다. 페이지, 슬라이드, 시트 행, 섹션, 그림은 그 문서의 부분입니다.

부분의 위치

문서에는 file, file_id, file_type, uploaded_at, 업로드의 metadata도 있으며, OCR로 읽었으면 ocr: true가 있습니다. 이전에 업로드한 파일은 다시 업로드할 때까지 부분마다 문서 하나(<source_id>:<file_id>:page-1 등)로 남아 있을 수 있습니다.

파일 파싱

POST /parse 파일을 Markdown으로 반환하고 아무것도 저장하지 않습니다. Models only 키를 포함해 모든 키로 파싱할 수 있습니다.
Response
  • 본문은 최대 20 MiB이며, OCR은 최대 100페이지를 읽습니다. 이후 페이지는 텍스트 레이어를 유지합니다.
  • JSON 파일을 파싱하려면 text/plain으로 보내세요.
전체 스키마: 파일 파싱.

파싱 결과 가져오기

GET /parse/:id 202(state: "parsing")로 응답한 파싱은 24시간 보관됩니다. state가 done이 되거나 error와 함께 failed가 될 때까지 가져오세요.
curl
전체 스키마: 파싱 결과 읽기.

결과

Markdown 규칙은 파일 형식에 있습니다.

오류

5,000개를 넘는 페이지, 시트 또는 슬라이드가 있는 파일은 too_large와 함께 failed로 끝납니다.