НОРМОСКАН Документация
API v1Отчёты по разделам

Отчёты по разделам

Обновлено 8 октября 2026

Получите код раздела из available_sections[].code в ответе /findings. Например: АР, КР, СС или ЭОМ. Используйте только коды этого отчёта. Не определяйте раздел по тексту замечания.

Пример списка доступных отчётов

json
{"available_sections": [{"code": "АР", "findings": 15}, {"code": "ЭОМ", "findings": 8}]}

Скачать PDF ЭОМ с кодированием русского параметра

bash
# Сначала найдите нужный code в findings.json → available_sections.
curl --fail-with-body --get "$NK_BASE/runs/$RUN_ID/report.pdf" \
  -H "Authorization: Bearer $NK_KEY" \
  --data-urlencode "section=ЭОМ" \
  --output report-EOM.pdf

Отдельный отчёт сохраняет номера замечаний из общего отчёта. Вопросы этого раздела идут отдельно. Замечание по нескольким разделам может попасть в каждый соответствующий отчёт. Поэтому сумма счётчиков отдельных отчётов может превышать counts.total.

ПараметрНазначение
section=ЭОМPDF одного раздела. Возьмите код из available_sections.
theme=engineeringТематическая группа. Другие значения: norms, construction, unassigned. Доступность зависит от разметки отчёта.
format=pdf/report возвращает PDF вместо текста. /report.pdf всегда возвращает PDF.

Передавайте только один фильтр: section или theme. Фильтр section доступен для PDF. Используйте /report.pdf?section=… или /report?format=pdf&section=….

Скачайте все PDF через GET /runs/{run_id}/report.zip. ZIP содержит общий отчёт и доступные отчёты по разделам. ZIP не содержит JSON или исходные документы.

Скачать архив отчётов

bash
curl --fail-with-body "$NK_BASE/runs/$RUN_ID/report.zip" \
  -H "Authorization: Bearer $NK_KEY" \
  --output reports.zip