
Разбор · Опубликовали 08.10.2026
API Почты России переносит заказ магазина в отправку, а агенты собирают и проверяют связку
Что уже умеет сервис «Отправка», когда хватает модуля CMS и как принять собственную интеграцию: адреса, ошибки ответа, повторные попытки и сверка идентификаторов.
Текст написан инженером, который ведёт vibecoding.ru, вместе с машиной агентов · факты проверены по официальной документации и публичным страницам 8 октября 2026
Сотрудник копирует адрес и данные заказа из магазина в кабинет Почты России, хотя API «Отправки» позволяет передать их программно. Инженер с ИИ-агентами может собрать эту связку, но принимать нужно весь путь: заказ появился в сервисе, ответ вернулся в магазин, ошибка осталась видна оператору.
Клиентского кейса такой интеграции у нас нет. Ниже — возможности официального API, предлагаемые проверки и наш опыт передачи данных внутри vibecoding.ru.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Готовый модуль стоит проверить до заказа своей интеграции.
Почта России уже сделала интерфейс для подготовки отправлений. Через «Отправку» можно создавать заказы, готовить ярлыки и документы, формировать партии, проверять адреса. Созданная запись в кабинете ещё не означает, что посылку приняли в отделении.
Для популярных CMS есть готовые модули: они умеют формировать заказы в кабинете и партии отправлений. Если ваш магазин работает по обычной схеме и модуль её покрывает, сначала проверьте его на своих сценариях. Свою разработку покупают под оставшийся разрыв, например под передачу отгрузки из внутренней системы склада.
Запрос «подключить API Почты России» слишком широк для приёмки. Расчёт доставки в корзине, оформление отправления и история его движения — разные результаты. Выберите тот, из-за которого сотрудники сегодня повторно набирают данные.
Модуль закрывает обычный процесс, свою связку заказывают под оставшийся разрыв.
Официальная спецификация «Отправки», сайт модулей CMS, спецификация отслеживания; проверено 08.10.2026. Последняя колонка — критерии выбора, а не ограничение всех модулей.
2. Переносят данные отгрузки, а адрес проверяют по ответу сервиса.
Заказ магазина и почтовое отправление могут различаться. Покупатель заказал несколько товаров, склад готов отгрузить часть; магазин хранит вес товара, а для посылки нужен вес с упаковкой. До кода договоритесь, какие данные описывают именно эту отгрузку.
Проверка адреса возвращает его части, индекс и коды качества и проверки. Порядок записей в ответе не гарантирован: документация требует связывать их по переданному id. Если брать первый ответ для первого заказа, при перестановке адрес может уйти к другому покупателю.
Для разработки достаточно вымышленных адресов и заказов. Настоящие данные клиентов не нужно копировать в чат агента; ключи API подключают на сервере. Неопределённый результат проверки адреса отправляют оператору, а не исправляют догадкой модели.
Соответствие полей записывают до кода и проверяют на разных отгрузках.
Нормализация адресов и создание заказа v2 в официальной спецификации, 08.10.2026. Сценарии приёмки предложены нами; это не перечень обязательных полей для всех услуг.
3. Номер магазина, ID сервиса и штрихкод сохраняют раздельно.
Магазин задаёт свой номер, «Отправка» присваивает внутренний идентификатор и штрихкод отправления. Они связывают одну отгрузку между системами, но не заменяют друг друга. Показать сотруднику только «отправлено» недостаточно: он должен открыть именно её запись.
Версии метода создания различаются. В первой документирован список успешных внутренних идентификаторов; во второй у созданного заказа возвращаются order-num, result-id и barcode. Разработчик выбирает версию явно и сохраняет соответствие по её контракту, а не разбирает ответ по примеру из случайной библиотеки.
После создания магазин проверяет, что вернувшийся номер относится к ожидаемой отгрузке, и записывает идентификаторы вместе. Если запись результата в магазине сорвалась, заказ остаётся для сверки. Статус «создано» появляется после сохранённого результата, а статус физической доставки требует истории операций.
Создание заказа v1/v2 и поиск по номеру магазина в официальной спецификации, проверено 08.10.2026. Статусы магазина — предложение устройства интеграции.
4. Ошибка и тайм-аут должны оставлять заказ в работе.
Ответ создания содержит сведения об ошибках и успешно созданных заказах. Поэтому общий ответ сервера нельзя превращать в «вся пачка отправлена»: каждый элемент получает собственный результат. Оператору нужны номер заказа, причина и действие, которое он может выполнить.
Тайм-аут — другой случай. Магазин не получил ответ, но сервис мог успеть создать заказ. Автоматический повтор без сверки рискует создать ещё одну запись; в просмотренных разделах документации мы не нашли гарантии, что одинаковый запрос безопасно повторять сколько угодно.
До сетевого вызова связка фиксирует попытку, а после неизвестного исхода ищет созданную запись и сверяет её. В API есть поиск по назначенному магазином номеру. Если результат нельзя установить, заказ ждёт решения оператора; отсутствие ответа не превращается в зелёный статус.
На приёмке ошибка остаётся видна, а повтор не создаёт запись вслепую.
Структура ответа и метод поиска, спецификация «Отправки», 08.10.2026. Поведение при сбоях — предложенные критерии; конечный алгоритм сверки зависит от стадий отправления.
5. Агентам поручают код и проверки, инженеру — правила передачи.
В этой задаче ИИ не нужен между каждым покупателем и Почтой России. Агенты пишут код интеграции и тесты в репозитории, а готовая программа передаёт данные по заданным правилам. Постановка задач начинается с примеров ответа и результата «готово», а не с команды «сделай интеграцию».
Мы проверили на своём сайте, как легко потерять поле при передаче между этапами. В июле описание сцены обложки вручную перечислялось в нескольких местах, и часть путей его не передавала. Это ошибка согласованности данных; она сама по себе не объясняла отсутствие новых обложек.
Для заказа магазина тот же риск возникает, если обычная отправка и повторная попытка собирают поля независимо. Избежать такого технического долга помогает общее преобразование данных и проверка, которая замечает новое или пропущенное поле. Быстро добавить второй набор полей проще, но поддерживать два расходящихся набора придётся при каждой правке.
31.07
Описание сцены обложки потерялось на двух из четырёх путей записи новости. Сделали общий маппинг; проверка следит за полнотой полей и использованием маппинга всеми путями.
Исходная запись журнала машины vibecoding.ru от 31.07.2026, перечитана 08.10.2026. Это наш опыт передачи полей, не клиентская интеграция с Почтой России.
6. Наша машина подтверждает способ разработки, а не результат магазина.
Инженер ведёт машину агентов на vibecoding.ru; открытая стройка показывает её работу. Это основание обсуждать правила, задачи и проверки. Оно не даёт нам права обещать магазину измеренную экономию или ссылаться на несуществующую доставку нашего клиента.
В уроке «Одиннадцать шагов одной задачи» на курсе агентной разработки разбирается путь от задачи до проверенной правки. Для почтовой интеграции эту дисциплину переводят в примеры адресов, ответов и сбоев, которые остаются в репозитории заказчика.
До запуска инженер проверяет передачу на согласованных примерах и сверяет реальную запись в сервисе с магазином. Дальше команда наблюдает расхождения. Демонстрация одного удачного запроса полезна для знакомства с API, но не заменяет приёмку частичной ошибки, повтора и потерянного ответа.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Официальное API | Прочитаны спецификация «Отправки» и её разделы нормализации, создания v1/v2, поиска; сайт модулей CMS и спецификация отслеживания. Реальные отправления через API не создавали. Сценарии приёмки в таблицах предложены нами. | 2026-10-08 |
| Потеря поля | Исходная запись журнала vibecoding.ru от 31.07.2026: описание сцены не передавалось на двух из четырёх путей. Общий маппинг и инвариант уже введены в той записи. Это не причина отсутствия новых обложек и не почтовая интеграция. | 2026-10-08 |
| Цена и передача кода | Живой /services: «Один проект», 250 000 ₽/мес, одна задача в работе, пауза в любой месяц, код в репозитории клиента. Отдельные лицензии и комиссии указаны по условиям брифа. Цена конкретной интеграции не оценивалась. | 2026-10-08 |
| Предел опыта | Наш опыт — машина агентов на vibecoding.ru, её журналы и уроки курса. Клиентского кейса интеграции с Почтой России, замера экономии магазина и подтверждённого срока такой разработки у нас нет. | 2026-10-08 |
7. Месяц развития стоит 250 000 ₽, цену интеграции определяет её объём.
На 8 октября 2026 года подписка на разработку «Один проект» стоит 250 000 ₽ в месяц. Инженер с машиной ИИ-агентов может вести передачу заказов, проверку адресов, разбор ошибок и сверку идентификаторов в репозитории клиента. Это предмет работы, а не утверждение, что связка уже сделана или уложится в месяц.
В потоке одна задача в работе, остальные ждут; подписку можно поставить на паузу в любой месяц. Фикс за месяц не является ценой одной интеграции. Лицензии сторонних сервисов, почтовые услуги и комиссии считают отдельно: разработка не оплачивает пересылку посылок.
Если подходящий модуль уже передаёт заказы, подписка ради его установки может не понадобиться. Своя связка имеет смысл, когда разрыв остаётся в вашем коде и дальше его предстоит развивать. Для следующего шага передайте список ручных операций и пример обезличенного заказа через страницу для руководителя.
250 000 ₽ оплачивают месяц разработки, почтовые услуги считают отдельно.
Цена и правила потока: живой /services, 08.10.2026. Разделение расходов и граница применения взяты из условий брифа и нашей рекомендации; рыночную смету одной интеграции не оценивали.
8. Принимайте связку по сохранённому результату и действиям оператора.
Код остаётся в ветке вашего репозитория вместе с проверочными примерами и описанием запуска. В описании нужны соответствие полей, выбранные методы API, расположение настроек без значений ключей и порядок разбора незавершённого заказа. Другой инженер должен продолжить работу по этому описанию.
Перед приёмкой покажите ошибку адреса, частичный отказ, повтор и потерянный ответ. Попросите найти заказ с обеих сторон и объяснить, что сделает оператор. Открывающийся экран без этих сценариев ещё не подтверждает, что ручной перенос закончился.
После запуска смотрите, сколько заказов не завершили передачу, сколько потребовали ручного исправления и где разошлись идентификаторы. У каждого исключения есть ответственный и разбор причины; повторяющаяся причина становится правилом или проверкой. Так ошибка возвращается в разработку, а интеграция перестаёт быть кнопкой, за которой нужно следить вручную.
Код принят, когда результат сохранён, а оператор умеет разобрать сбой.
Наша предложенная приёмка; опора — контракт API и практика передачи кода с описанием на /services, проверено 08.10.2026. Порог и частоту наблюдения согласуют с магазином.
9. Частые вопросы
Что такое API Почты России простыми словами?+
Интерфейс, через который программа магазина обращается к сервисам Почты России. В этой статье речь об «Отправке»: подготовке отправлений и проверке адресов. История движения посылки относится к сервису отслеживания.
Что нужно для подключения к «Отправке»?+
В спецификации указаны токен приложения и ключ пользователя; для работы модулей требуется договор. До разработки проверяют доступ нужного аккаунта и разрешённые услуги. Сами значения ключей не кладут в код, описание и переписку с агентом.
Можно ли обойтись без своей разработки?+
Да, если модуль CMS покрывает процесс магазина. Проверьте реальные виды отгрузок и возврат результата в заказ. Наличие API само по себе не делает собственную разработку выгоднее модуля.
Гарантирует ли нормализация доставку по адресу?+
Нет. Она возвращает разобранный адрес и коды проверки. Их обрабатывают по документации; сомнительный адрес разбирает оператор. Фактическую доставку подтверждает история операций, а не ответ нормализации.
Нужна ли нейросеть для обработки каждого заказа?+
Для описанной связки нет. Агенты помогают написать и проверить программу; правила переноса, нормализации и сохранения ответа исполняет код. Отдельный ИИ внутри магазина был бы другой задачей.
Сколько стоит сделать интеграцию?+
Мы не называем цену без объёма, исходного кода и доступа к сервису. Подписка «Один проект» стоит 250 000 ₽/мес на 08.10.2026; это месяц потока разработки, не фиксированная цена этой интеграции. Почтовые услуги, лицензии и комиссии отдельно.
Источники
- Почта России: спецификация API «Отправки» — официальная документация
- Почта России: готовые модули CMS — официальная документация
- Почта России: нормализация адресов и сопоставление по id — официальная документация
- Почта России: создание заказа, версия 1 — официальная документация
- Почта России: создание заказа, версия 2 — официальная документация
- Почта России: поиск по номеру магазина — официальная документация
- Почта России: спецификация сервиса отслеживания — официальная документация
- Машина vibecoding.ru: публичные показатели разработки — наш материал
- Курс «Агентная разработка»: правила, задачи и проверки — наш материал
- vibecoding.ru: условия подписки и код в репозитории заказчика — наш материал
Запомнить
- Сначала проверьте модуль CMS; собственную связку заказывайте под непокрытый процесс.
- Запишите соответствие данных отгрузки, проверяйте адрес по кодам ответа и сопоставляйте записи по id.
- Сохраняйте номер магазина, ID сервиса и штрихкод раздельно; неизвестный исход отправляйте на сверку.
- Принимайте код на ошибках и повторах вместе с описанием; успешный запрос не закрывает приёмку.
- После запуска разбирайте расхождения и превращайте их причины в проверки; месяц развития и услуги перевозки считайте отдельно.