MCP-серверыMCP-серверыBoxberry APIЛогистика

Boxberry через API и MCP: документация переехала в Яндекс, а API остался жив

Разбираем API Boxberry для интернет-магазинов: один эндпоинт на 34 действия, поле method вместо путей, отказ, который иногда приходит на HTTP 200, и документация, которая в 2026 году целиком переехала на хостинг Яндекс Доставки — а сам API остался работать. Как всё это доступно через MCP-сервер Mira без единой строки кода.

3 сентября 2026 г.3 мин чтения

Обзор

Boxberry — служба доставки для интернет-магазинов: пункты выдачи, курьер, международные отправления. У неё есть открытый API — но в 2026 году он оказался в необычном положении: сама служба вошла в Яндекс Доставку, и прежняя документация (boxberry.ru, help.boxberry.ru) сегодня целиком переадресует на yandex.ru/support/delivery-boxberry. Первое движение — проверить, жив ли вообще эндпоинт api.boxberry.ru/json.php — оказалось не формальностью: curl с неверным токеном честно ответил 401 с телом {"err":"Ваша учетная запись заблокирована"}, за инфраструктурой Яндекса (заголовки X-YaTraceId), но по существу. API жив, просто его прежняя проза переехала.

Mira подключает этот API — 34 действия, собранные из трёх источников (живая переехавшая документация, её собственная «Таблица изменений» с версиями по 2025 год, и исходный перечень методов) — и отдаёт его в Claude через MCP.

Один адрес, а не набор путей

У Boxberry нет привычного REST: любое действие — города, расчёт стоимости, создание заказа, отмена — идёт на один и тот же адрес, https://api.boxberry.ru/json.php. Какое это действие, говорит поле method внутри запроса, а не путь. Для инструмента, который отдаёт список действий модели, это значит: закрытый список названий вместо проверки пути — модель может попросить ListCities или ParselCreate, но не может подставить произвольную строку вместо метода и «дотянуться» до чужого действия так, как это возможно у путевых API через ../.

Отказ, который прячется в успешном ответе

Самая неочевидная особенность API — старая, но документированная прямо: метод CancelOrder отвечает полем err, которое либо false (успех), либо текст причины отказа — и статус-код при этом может быть 200. Разбор ответа в Mira поэтому смотрит на две вещи одновременно, а не только на код ответа: HTTP-статус ≥ 400 ИЛИ истинный err в теле. Пропустить второе условие значило бы иногда докладывать «готово» там, где Boxberry на самом деле отказал.

Токен — не в адресе

Часть документации показывает примеры с GET-запросами, где токен едет в query-строке. Mira отправляет всё исключительно POST-запросами с JSON-телом: токен живёт только в теле запроса, а адрес всегда один и тот же — https://api.boxberry.ru/json.php, без единого параметра. Это не косметика: адрес запроса — то, что чаще всего попадает в логи транспорта и текст сетевых ошибок, и когда в нём никогда нет секрета, целый класс утечек закрывается один раз, а не проверяется на каждом отдельном месте кода.

Что стоит за созданием заказа

Барьер записи у Boxberry делит одиннадцать пишущих действий на «просто меняет» и «ещё и тратит»: создание посылки и заявка на курьерский забор считаются платными — магазин берёт на себя обязательство перед Boxberry в момент оформления, — а отмена заказа, наоборот, не тратит: отмена не начисляет платёж, а может его избежать. Формирование акта приёма-передачи и управление складами продавца — меняющие действия, но не денежные: это передача уже существующих посылок и административная настройка.

Честно о пределах покрытия

Документация Boxberry разложена неровно, и коннектор это не скрывает. Одиннадцать действий описаны на живых страницах поставщика полностью, с формой каждого параметра. Ещё четырнадцать названы в «Таблице изменений» по имени, но без разбора параметров — их коннектор передаёт как есть, не достраивая полей, которых в документации не видел. Оставшиеся девять взяты из первоначального перечня методов, устоявшегося в открытых SDK, и отдельной страницей 2026 года не подтверждены.

Практический вывод для владельца: первые работают предсказуемо, последние могут ответить отказом, если Boxberry с тех пор их поменял. Это лучше, чем обещание «покрыто целиком», за которым не стоит ничего.

Новости в Telegram

Подпишитесь на каналы — новые статьи и обзоры каждый день.

Источники

Ещё по теме «MCP-серверы»

MCP-серверы

1С через OData: как достать данные учётной базы без единой строки кода на встроенном языке

Разбираем стандартный OData-интерфейс 1С:Предприятие: чем он отличается от API конкретного сервиса, как узнать, что вообще опубликовано на конкретной базе, как проводить и отменять проведение документов и как всё это работает через MCP-сервер Mira без единой строки кода на встроенном языке.

3 сентября 2026 г.
MCP-серверы

Admitad через MCP: отчёты партнёрской программы без выгрузки в Excel

Разбираем advertiser API партнёрской сети Admitad: отчёты по действиям, публикаторам, площадкам и баннерам, данные программы для интеграции — и почему у рекламодателя весь этот API устроен на чтение. Как устроена выдача токена по client_id/client_secret со скоупом и как всё это работает через MCP-сервер Mira.

3 сентября 2026 г.
MCP-серверы

Adv.Cake через MCP: заказы и визиты партнёрской сети без захода в кабинет

Разбираем API рекламодателя Adv.Cake — партнёрской сети: список заказов и визитов, которые привели партнёры и вебмастеры, с суммой, комиссией и ДРР, плюс валидация рефералов. Три метода вместо привычных полусотни — и почему один из них, несмотря на GET, требует разрешения на запись. Всё это работает через MCP-сервер Mira без единой строки кода.

3 сентября 2026 г.