TrueAPI Честного знака и API ЭДО Лайт в формате OpenAPI 3.0/Swagger/bruno

17.07.26

Интеграция - Обмен с ГосИС

Дело было вечером, делать было нечего. Или как я конвертировал документацию True API Честного знака и API ЭДО Лайт в формат OpenAPI 3.0/Swagger/Bruno и поделился этим с сообществом.

Зачем это всё

Если вы когда-нибудь работали с API Честного ЗНАКа, то знаете: официальная документация лежит на docs.crpt.ru в виде HTML-страниц или в виде pdf-талмудов на сотни страниц. Открыть, почитать — да, пожалуйста. А кроме этого, как в том меме: нет ни-че-го. И это в то время, когда космические корабли бороздят просторы вселенной во всём мире принято API документировать через OpenAPI/Swagger.

И мне потребовалась документация ЭДО Лайт именно в формате OpenAPI, чтобы удобно дёргать методы в Bruno и не вбивать каждый запрос руками. Так родилась идея конвертации.

 

Kimi K3 и swarm-режим

Очень кстати вчера вышла модель Kimi K3. Запустил её в swarm-режиме: несколько агентов параллельно обрабатывали эндпоинты, перекрёстно проверяли друг друга, итеративно уточняли схемы. Такой подход дал на удивление чистый результат — полноценную OpenAPI 3.0 спецификацию в YAML. А главное - это скорость, на всё ушло минут 10-15.

 

От ЭДО Лайт к True API

Спецификацию ЭДО Лайт я выложил в gist на GitHub и рассказал об этом у себя в блоге, и в комментариях один из подписчиков попросил провернуть то же самое с True API.

True API — это основной API ГИС МТ. Штука на порядок сложнее ЭДО Лайт: официальный PDF с документацией содержит более 700 страниц текста. Десятки эндпоинтов — аутентификация через УКЭП, подача сведений, национальный каталог, СУЗ, выгрузки данных и многое другое. Я сначала подумал, что такой объём нейронка не переварит и не стоит даже влезать в это. А потом всё же решился.

Как и ожидалось, процесс был длительным, но спустя примерно два часа на выходе была готовая спецификация для True API.

А далее дело осталось за малым — оформить это в репозиторий GitHub и поделиться с сообществом.

 

Что внутри репозитория

Структура простая:

openapi/
  true-api.yaml — Спецификация True API
  edo-light.yaml — Спецификация ЭДО Лайт

bruno/
  true-api/  — Bruno-коллекция True API
    environments/ — Окружения (песочница/продуктив × API v3/v4)
  edo-light/ — Bruno-коллекция ЭДО Лайт
    environments/ — Окружения (продуктив/интеграция)

Каждая Bruno-коллекция разбита по папкам в соответствии с разделами API: Аутентификация, Подача сведений, Квитанции, Выгрузки данных, Национальный каталог, ЭДО Лайт (внутри True API) и так далее. Окружения настроены — выбирай песочницу или продуктив, и вперёд.

Всего 162 файла, покрывающих оба API.

 

Как пользоваться

  • Swagger Editor / Redoc — открыть `.yaml` из папки `openapi/` и изучать/тестировать эндпоинты с удобной визуализацией схем
  • Bruno — открыть коллекцию из `bruno/`, выбрать окружение в выпадающем списке, настроить токен в `opencollection.yml`
  • OpenAPI Generator — сгенерировать клиент на любом языке. Ну, почти на любом. Кроме 1С...

 

Отказ от ответственности

Данный проект не является официальным продуктом ООО «Центр развития перспективных технологий» или ООО «Оператор-ЦРПТ». Спецификации и коллекции подготовлены на основе общедоступной документации и не гарантируют полноту, точность или актуальность. Используйте на свой страх и риск. Для получения официальной информации обращайтесь к первоисточнику.

Если нашли неточность или недостающий эндпоинт — пишите issue, а ещё лучше pull request. Репозиторий открыт для сообщества.

 

Заключение

AI-инструменты кратно ускоряют рутинные задачи, и документирование API — отличный тому пример. То, на что вручную ушли бы недели, Kimi K3 делает за часы.

Этот проект — не замена официальной документации, а дополнение к ней. Мостик между сухими HTML-страницами по ГОСТ и реальными инструментами разработчика: Bruno, Postman, OpenAPI Generator, swagger-интерфейсами.

Если материал оказался полезным — ставьте звёзды репозиторию и делитесь с коллегами.

crpt-openapi на GitHub

Вступайте в нашу телеграмм-группу Инфостарт

TrueAPI Честный знак ЭДО ЭДО Лайт ЧЗ OpenAPI Swagger

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Обмен с ГосИС Бюджетный учет Регламентированный учет и отчетность Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление холдингом Химическая промышленность Государственные, бюджетные структуры Электротехника и микроэлектроника Машиностроение и приборостроение Металлургическая промышленность Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Автоматизация раздельного учета в 1С:Бухгалтерии по ГОЗ в соответствии с 275-ФЗ. Готовое решение для учета госконтрактов, формирования отчетности и контроля исполнения. Поддержка военной приемки, НИОКР и требований Минпромторга. Профессиональный консалтинг и регулярные обновления продукта

40000 руб.

28.08.2020    555112    3821    145    

1426

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта алкогольной продукции. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

11699 руб.

15.12.2015    186629    1465    374    

418

Бюджетный учет Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С:Бухгалтерия предприятия, редакция 3.0. реализована в виде расширения. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, Базовая, БИТ.ФИНАНС.

62220 руб.

16.08.2019    105872    319    95    

182

Оптовая торговля Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Решение создано для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Задавайте вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, накоплен опыт и знания по данным темам.

20900 руб.

18.03.2019    125008    81    115    

205

Обмен с ГосИС 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Бухгалтерский учет Платные (руб)

Модуль подходит для производителей и импортеров упакованной воды, молочной продукции, соковой продукции, пива и пивных напитков, безалкогольных напитков, морепродуктов, кормов для домашних животных, антисептики (список поддерживаемых товарных групп постоянно дополняется). Для оптовиков и розницы можно работать с любыми товарными группами по ЭДО.

45000 руб.

25.10.2024    6485    14    0    

14

Обмен с ГосИС Бухгалтер Пользователь 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 1С:РМК Ювелирная промышленность и торговля Россия Управленческий учет Платные (руб)

Интеграция для работы 1С с ГИИС ДМДК. Государственная интегрированная информационная система в сфере контроля за оборотом драгоценных металлов, драгоценных камней и изделий из них на всех этапах этого оборота.

80000 руб.

12.04.2022    26805    207    34    

54

Обмен с ГосИС Логистика, склад и ТМЦ Программист Пользователь 1С:Предприятие 8 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Внешняя обработка для инвентаризации кодов маркировки в системе "Честный знак". Позволяет быстро определить и списать коды маркировки проданного, испорченного, утраченного (полный перечень причин списания указан ниже)  товара, которые всё ещё числятся за организацией. Привести в соответствие остатки маркированного товара программы 1С и системы "Честного знака".

6649 руб.

09.01.2024    18298    181    30    

167

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматический обмен данными с системой ЕГАИС из 1С: загрузка данных по контрагентам, производителям, алкогольной продукции, сопоставление данных и запись их в базу данных; загрузка ТТН и справок Б от поставщиков, отправка по ним актов; выгрузка ТТН покупателям; запрос остатков. Выгрузка производства, импорта, работа с торговым залом, помарочный учет. Запрос остатков и движения по справке Б, работа с марками и штрихкодами продукции. Запрос статуса ТТН, необработанных ТТН, отправка данных АСИиУ. Работа с актами расхождений и запросами на отмену актов.

20000 руб.

30.09.2015    332341    689    793    

479
Для отправки сообщения требуется регистрация/авторизация