POST /api/v1/submit
Загружает PDF-документ на проверку соответствия требованиям ПП-87.
Запрос
POST /api/v1/submit
Content-Type: multipart/form-data
X-API-Key: ваш-ключ
Параметры
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
file | файл | обязательный | PDF-документ (макс. 500 МБ) |
check_graphics | bool | true | Проверять графическую часть (чертежи) |
use_ocr | bool | false | OCR для сканированных PDF |
use_summary | bool | true | Резюме страниц перед классификацией |
use_classification | bool | true | Классификация по разделам ПП-87 |
classify_from | string | "summary" | Источник классификации: summary или full |
requirements_chunk_size | int | 5 | Требований в одном 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 | Превышен лимит запросов |