Перейти к основному содержимому

POST /api/v1/submit

Загружает PDF-документ на проверку соответствия требованиям ПП-87.

Запрос

POST /api/v1/submit
Content-Type: multipart/form-data
X-API-Key: ваш-ключ

Параметры

ПараметрТипПо умолчаниюОписание
fileфайлобязательныйPDF-документ (макс. 500 МБ)
check_graphicsbooltrueПроверять графическую часть (чертежи)
use_ocrboolfalseOCR для сканированных PDF
use_summarybooltrueРезюме страниц перед классификацией
use_classificationbooltrueКлассификация по разделам ПП-87
classify_fromstring"summary"Источник классификации: summary или full
requirements_chunk_sizeint5Требований в одном LLM-запросе (1–20)

Пример

curl -X POST https://your-api/api/v1/submit \
-H "X-API-Key: ваш-ключ" \
-F "file=@проект.pdf" \
-F "check_graphics=true" \
-F "use_ocr=false"

Ответ 200 OK

{
"task_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"status": "pending",
"message": "Document submitted for processing. Use the task_id to check status."
}

Сохраните task_id для последующих запросов.

Коды ошибок

КодПричина
400Не PDF, файл повреждён или пустой
401Неверный или отсутствующий API-ключ
413Файл больше 500 МБ
429Превышен лимит запросов