Начните с llms.txt
Получите базовые правила и выберите тематический раздел документации под текущую задачу.
Ниже — общая карта задач, затем действия браузерной ветки. Это не обязательная последовательность: для поиска не нужно оформлять заказ, а для ссылки на корзину не нужен обход sitemap. Завершайте маршрут, когда получен нужный результат.
Начните с задачи, не с авторизации. Поиск и передача корзины по ссылке доступны без OAuth. Для личных операций через REST/MCP/A2A/UCP нужно разрешение покупателя: одно общее согласие с отдельными токенами либо прежние отдельные согласия. Конкретный заказ подтверждается отдельно. Браузерный маршрут ниже использует WebMCP и session/CSRF; это другой способ, а не обязательные шаги для готовой ссылки.
Не нужно проходить все интерфейсы подряд. Выберите цель, затем подходящий способ обращения и только необходимые права.
Полная карта маршрутов и запасные пути · Выбор разрешения · Бесплатный доступ и квоты · Использование публичного контента. Политика контента не даёт доступа к личной корзине.
Для этой задачи не нужны OAuth, аккаунт, cookies или SDK. Найдите товар по артикулу или названию. В нижнем блоке карточки «Для AI-систем» опубликованы внутренний ID и конкретная ссылка https://vesremont.com/buy/{id}:1; текст доступен в серверном HTML и Markdown. Передайте эту ссылку покупателю; не подставляйте артикул вместо ID и не угадывайте число.
Способы поиска — альтернативы, а не обязательная цепочка: обычный HTML-поиск, Markdown-поиск по артикулу или GET /api/v1/products?q={артикул} с items[].id в JSON. Если ваш инструмент не читает JSON, используйте HTML/Markdown и опубликованную ссылку карточки. Блокировка HTTP-инструмента не означает отсутствия функции сайта.
Для подписанной подборки используйте публичный GET /api/v1/cart-drafts/?product_id={id}&quantity=1 и передайте share_url. Агентский GET не меняет личную корзину. Покупатель открывает ссылку, а сайт переносит товары защищённым POST в его браузерную корзину, повторно проверяя цену и возможность заказа. Заказ не создаётся.
Поиск → Товар и ID → Корзина по ссылке и оформление. Чтение или изменение личной корзины через API — отдельный OAuth-путь; браузерный WebMCP использует session/CSRF. Подтверждение конкретного заказа сохраняется в обоих случаях.
Получите базовые правила и выберите тематический раздел документации под текущую задачу.
Для текстового запроса используйте /search/?search=. Внутренние AJAX-подсказки не заменяют этот публичный интерфейс.
Не конструируйте path из названий или кодов самостоятельно: используйте фактические href текущей страницы.
Для фасетов используйте готовые ссылки, а range-параметры формируйте только после чтения актуальных data-* атрибутов.
Читайте идентичность, цену и характеристики на карточке; локальный остаток и возможность заказа оценивайте как отдельные сигналы.
Проверьте capabilities и используйте зарегистрированный инструмент текущей browser-сессии, если он доступен.
Сначала подготовьте транзакционную сводку через prepare_order; submit_order вызывайте только после явного подтверждения пользователя.
Начинайте с актуального sitemap index и переходите по опубликованным shards; не генерируйте массовые URL самостоятельно.
Документация задаёт стабильные правила. Динамические данные проверяйте в актуальном ответе выбранного интерфейса: HTML, API или инструмента браузера. Перед оформлением ещё раз сверяйте товары, цены, получение и оплату в текущей корзине и checkout; ранее найденная карточка не фиксирует условия заказа.