Перейти до основного вмісту
Два маршрути читають файли одним парсером, з однаковими параметрами й однаковим результатом: Скани й зображення читаються за допомогою OCR, незалежно від кількості сторінок. Підтримувані формати: Типи файлів.

Завантаження файлу

POST /namespaces/:namespace/files Надішліть байти файлу як тіло запиту, як файлову частину multipart-форми або як JSON {"url": "https://..."}, щоб Conare завантажив його сам.
Response
Відповідь чекає до wait секунд, поки файл буде прочитано: 200, коли він ready або failed, інакше 202, поки триває читання.

Параметри

Параметри запиту, для обох маршрутів, якщо не зазначено інше.
  • Content-Type, як-от application/pdf, також задає тип.
  • wait: true означає 60; відповідь завжди надходить протягом 105 секунд. Під час завантаження false відповідає, щойно текст збережено, з ocr_pending.
  • Сторінка поза pages не читається й не обробляється OCR; pages для файлу без сторінок дає 400.
Повна схема: Upload a file.

Відповідь

images_without_text, pages_without_text, pages_ocr, images_ocr, sheets, slides і slides_without_text застаріли: parts і without_text містять те саме.

Перевірка файлу

GET /namespaces/:namespace/files/:id Повертає останнє завантаження файлу з тими самими полями; опитуйте його після 202.
Повна схема: Read a file.

Збережені документи

Файл — це один документ, <source_id>:<file_id>; його сторінки, слайди, рядки аркушів, розділи й зображення — його частини.

Де розташована частина

Документ також має file, file_id, file_type, uploaded_at, metadata завантаження та ocr: true, якщо його прочитав OCR. Файл, завантажений раніше, може й далі бути одним документом на частину, наприклад <source_id>:<file_id>:page-1, доки його не завантажать знову.

Розбір файлу

POST /parse Повертає файл у форматі Markdown і нічого не зберігає; розбирати може будь-який ключ, зокрема ключ Models only.
Response
  • Тіло запиту — до 20 MiB, а OCR читає до 100 сторінок; подальші сторінки зберігають свій текстовий шар.
  • Щоб розібрати файл JSON, надішліть його як text/plain.
Повна схема: Parse a file.

Отримання результату розбору

GET /parse/:id Розбір, що відповів 202 (state: "parsing"), зберігається 24 години: запитуйте його, доки state не стане done або failed з error.
curl
Повна схема: Read a parse.

Результат

Правила Markdown описано в розділі Типи файлів.

Помилки

Файл понад 5 000 сторінок, аркушів або слайдів завершується станом failed із too_large.