Ручное управление маркировкой - история, которая работает ровно до момента, когда товарных позиций становится больше сотни. Дальше начинается хаос: операторы путают коды, УПД зависают, а штрафы копятся. True API системы «Честный знак» создан как раз для того, чтобы этот хаос превратить в управляемый поток данных. Разберёмся, как именно это работает на практике - без воды и маркетинговых обещаний.
Личный кабинет ГИС МТ - вполне рабочий инструмент. Для малого бизнеса с десятком SKU его хватает. Но вот реальная картина: компания продаёт 500 наименований обуви, ежедневно отгружает 200–300 пар. Каждую единицу нужно промаркировать, ввести в оборот, передать по цепочке через ЭДО, а при возврате - принять обратно.
Вручную? Технически возможно. Практически - путь к выгоранию сотрудников и потере денег.
True API позволяет автоматизировать весь цикл работы с маркировкой: от заказа кодов до отчётности. Это REST API с авторизацией через УКЭП (усиленная квалифицированная электронная подпись), которое взаимодействует непосредственно с ГИС МТ - Государственной информационной системой мониторинга товаров.
Компания GetMark предлагает полное сопровождение маркировки - от регистрации в «Честном знаке» до настройки интеграции и печати кодов. Стоимость услуг маркировки - от 3 500 ₽ за категорию. Абонентское сопровождение на 3 месяца, обучение сотрудников, помощь с ЭДО - всё включено.
True API - это не один монолитный интерфейс, а набор сервисов. Каждый отвечает за свою зону ответственности. Понимание этой структуры критически важно перед началом интеграции.
Распространённая ошибка - думать, что авторизация в True API работает как обычный логин-пароль. Нет. Здесь используется двухэтапная процедура с криптографической подписью.
Шаг 1. Запрос к эндпоинту /auth/cert/key - система возвращает случайную строку (data).
Шаг 2. Эту строку нужно подписать УКЭП в формате PKCS#7 (detached signature, Base64).
Шаг 3. Подписанные данные отправляются на /auth/cert/ - в ответ приходит токен авторизации.
Токен живёт 10 часов. После истечения - повторная авторизация. Для серверных решений это значит, что нужен механизм автоматического обновления токена.
Важный нюанс: для подписания нужен КриптоПро CSP или аналогичный СКЗИ, установленный на сервере. Облачные подписи (например, через «Контур.Крипто») для автоматизации через API подходят не всегда - проверьте совместимость заранее.
Заказ кодов маркировки - центральная операция для производителей и импортёров. Через True API процесс выглядит следующим образом:
1. Создание заказа - POST-запрос с указанием товарной группы, GTIN, количества кодов, способа выпуска (серийный или с генерацией СЦИК).
2. Проверка статуса - GET-запрос по ID заказа. Статусы: PENDING → READY → CLOSED.
3. Получение кодов - когда статус READY, можно забирать коды пачками (по 1 000 штук за запрос).
4. Нанесение - полученные коды конвертируются в Data Matrix и печатаются на этикетках или упаковке.
Стоимость одного кода маркировки, выпущенного через ЦРПТ - 50 копеек без НДС (60 копеек с НДС) для большинства товарных групп. Это фиксированная плата оператору, она не зависит от способа получения - через API или личный кабинет.
ЦРПТ предоставляет тестовую среду (sandbox), которая полностью повторяет функциональность боевого API, но работает с ненастоящими данными. Базовые URL:
Настоятельная рекомендация - не пропускать этап тестирования. В песочнице можно отловить ошибки в формировании запросов, проверить корректность подписи и убедиться, что бизнес-логика приложения правильно обрабатывает все статусы ответов. Иначе рискуете получить блокировку кодов в продакшене с реальными товарами на складе.
Не каждая компания имеет штат разработчиков для интеграции с True API. GetMark предлагает готовые решения:
Стоимость - от 3 500 ₽ за услугу маркировки одной товарной группы. Подробности на странице тарифов.
Перечень товарных групп, подлежащих обязательной маркировке, продолжает расширяться. На март 2026 года через True API можно работать со всеми категориями, для которых действует обязательная маркировка:
* Коды товарных групп могут отличаться в зависимости от версии API. Актуальный справочник - в документации ЦРПТ.
Практика показывает, что большинство проблем при интеграции с True API носят не технический, а организационный характер. Вот самые частые:
Ошибка 1. Неправильный формат подписи. PKCS#7 detached - единственный допустимый формат. Attached-подпись, CMS, XMLDSig - всё это приведёт к ошибке 401 или 400.
Ошибка 2. Истёкший сертификат УКЭП. API просто перестаёт работать, а уведомления о скором истечении не приходят. Мониторьте срок действия самостоятельно.
Ошибка 3. Несоответствие GTIN в заказе кодов и в карточке товара. Код будет выпущен, но ввести его в оборот не получится - система выдаст расхождение.
Ошибка 4. Превышение лимитов запросов. У True API есть rate limits - при массовой эмиссии нужно соблюдать задержки между запросами, иначе IP временно блокируется.
Ошибка 5. Игнорирование асинхронности. Многие операции в True API выполняются асинхронно: вы отправляете документ, получаете ID, и затем периодически проверяете статус. Ожидание мгновенного ответа - типичная ловушка для неопытных разработчиков.
Большинство российских компаний ведут учёт в 1С. И логичный вопрос - нужно ли писать интеграцию с True API с нуля или есть готовые решения?
Короткий ответ: готовые модули существуют. В 1С:ERP и 1С:Управление торговлей (редакция 11.5+) есть встроенная поддержка ГИС МТ. Но эта интеграция работает через промежуточный сервис 1С - не напрямую через True API.
Прямая интеграция через True API нужна, когда:
Передача товаров между контрагентами фиксируется через электронный УПД (универсальный передаточный документ) с указанием кодов маркировки. Для этого необходим оператор ЭДО - Контур.Диадок, СБИС, Такском или другой, поддерживающий формат УПД с КМ.
ЦРПТ регулярно обновляет True API. На март 2026 года актуальная версия для большинства товарных групп - v4. Для некоторых групп (молочная продукция, пиво) используются расширенные эндпоинты с дополнительными полями.
Документация доступна на портале ЦРПТ после авторизации. Открытой публичной документации в формате Swagger нет - это создаёт определённые трудности для сторонних разработчиков.
Совет: перед началом разработки запросите у ЦРПТ актуальную спецификацию API для вашей товарной группы. Описание эндпоинтов, форматов запросов и кодов ошибок отличается между группами - универсального описания не существует.
Если разбираться в API, УКЭП и PKCS#7 - не ваш профиль, передайте маркировку профессионалам. GetMark работает со всеми товарными группами и предлагает:
Вопрос «а что будет, если не маркировать?» задают до сих пор. Ответ - конкретные суммы:
Конфискация товара - дополнительная мера, применяемая практически всегда.
True API - мощный инструмент, но он требует квалификации. Не пытайтесь интегрировать его «на коленке» силами фрилансера, который «один раз делал API для CRM». Маркировка - это регуляторная область, где ошибка стоит денег, товара и репутации.
Три варианта действий:
Вариант 1. Разрабатываете интеграцию сами - нужна команда с опытом в криптографии и понимание бизнес-процессов маркировки.
Вариант 2. Используете готовые решения (модули 1С, SaaS-платформы) - проще, но менее гибко.
Вариант 3. Передаёте маркировку на аутсорс специалистам вроде GetMark - оптимально, когда маркировка не является основным бизнесом компании.