---
title: "URL и параметры Vesremont для AI-агента"
description: "Канонические URL Vesremont: каталог, товары, бренды, поиск, фильтры, диапазоны, сортировка и пагинация."
canonical: "https://vesremont.com/for_ai/url-patterns_ai/"
last_modified: "2026-10-26T08:28:35+00:00"
---

# URL и параметры Vesremont для AI-агента

> Индекс документации: https://vesremont.com/llms.txt — используйте его для обнаружения остальных публичных страниц и машинных представлений Vesremont.

Каноническая HTML-страница: https://vesremont.com/for_ai/url-patterns_ai/

Канонические URL Vesremont: каталог, товары, бренды, поиск, фильтры, диапазоны, сортировка и пагинация.

[Главная](https://vesremont.com/)

[AI-документация](https://vesremont.com/for_ai/)

URL и параметры

[Обзор](https://vesremont.com/for_ai/)

[Выбор задачи и интерфейса](https://vesremont.com/for_ai/capabilities_ai/)

[Точка входа агента](https://vesremont.com/agents/)

[Vesremont API: разработчикам](https://vesremont.com/developers/)

[English developer portal](https://vesremont.com/en/developers/)

[Vesremont Public API](https://vesremont.com/for_ai/api_ai/)

[OAuth и WebMCP: авторизация](https://vesremont.com/auth.md)

[OpenAPI: схемы и операции](https://vesremont.com/openapi.json)

[Remote MCP: описание](https://vesremont.com/.well-known/mcp.json)

[Начало работы](https://vesremont.com/for_ai/getting-started_ai/)

[Карта документации](https://vesremont.com/for_ai/llms_ai/)

[Agent manifest](https://vesremont.com/agent.json)

[API catalog](https://vesremont.com/.well-known/api-catalog)

[Agent Skills](https://vesremont.com/.well-known/agent-skills/index.json)

[Канонические Markdown](https://vesremont.com/llms/)

[Вся документация](https://vesremont.com/for_ai/full_ai/)

[AI-policy и robots.txt](https://vesremont.com/for_ai/robots_ai/)

[Главная в Markdown](https://vesremont.com/for_ai/home_ai/)

[Навигация по каталогу](https://vesremont.com/for_ai/catalog_ai/)

[URL и параметры](https://vesremont.com/for_ai/url-patterns_ai/)

[Фильтры и диапазоны](https://vesremont.com/for_ai/filters_ai/)

[Данные карточки товара](https://vesremont.com/for_ai/products_ai/)

[Цена и возможность заказа](https://vesremont.com/for_ai/availability_ai/)

[Поиск по сайту](https://vesremont.com/for_ai/search_ai/)

[Навигация по брендам](https://vesremont.com/for_ai/brands_ai/)

[Корзина и оформление](https://vesremont.com/for_ai/purchase_ai/)

[Доставка и оплата](https://vesremont.com/for_ai/delivery_ai/)

[Отзывы и вопросы](https://vesremont.com/for_ai/reviews_ai/)

[Версии и изменения](https://vesremont.com/for_ai/changelog_ai/)

[Sitemap и обнаружение URL](https://vesremont.com/for_ai/sitemaps_ai/)

[Инструменты взаимодействия](https://vesremont.com/for_ai/tools_ai/)

Канонические маршруты и query-параметры Vesremont: каталог, товары, бренды, поиск, фильтры, диапазоны, сортировка и пагинация. Исходный файл для машинного чтения: [/llms/url-patterns.md](https://vesremont.com/llms/url-patterns.md) .

Версия AI-документации: `1.14.31` . Ревизия: `sha256:5645af5ca9e82c3127c691283c5eec16d7efab8039972ccbbae5ae4b8ec746ce` .

- [Связь этого раздела с задачей](https://vesremont.com/for_ai/url-patterns_ai/#doc-section-1)

- [URL программных интерфейсов](https://vesremont.com/for_ai/url-patterns_ai/#doc-section-2)

- [Страницы](https://vesremont.com/for_ai/url-patterns_ai/#doc-section-3)

- [Категориальные фасеты](https://vesremont.com/for_ai/url-patterns_ai/#doc-section-4)

- [Числовые диапазоны](https://vesremont.com/for_ai/url-patterns_ai/#doc-section-5)

- [Сортировка товаров](https://vesremont.com/for_ai/url-patterns_ai/#doc-section-6)

- [Пагинация товаров](https://vesremont.com/for_ai/url-patterns_ai/#doc-section-7)

- [Комбинация query](https://vesremont.com/for_ai/url-patterns_ai/#doc-section-8)

- [Отзывы категории](https://vesremont.com/for_ai/url-patterns_ai/#doc-section-9)

- [Поиск](https://vesremont.com/for_ai/url-patterns_ai/#doc-section-10)

Индекс документации: [https://vesremont.com/llms.txt](https://vesremont.com/llms.txt)

#### Связь этого раздела с задачей

**Задача:** Правильно продолжить навигацию по опубликованному HTML URL.

**Что нужно на входе:** Реальный href/canonical и значения текущих фильтров. Символические пути каталога нельзя угадывать.

**Результат:** Корректный URL следующего состояния; HTML query не переносится в REST schema.

Другая цель? [Карта всех задач и режимов](https://vesremont.com/for_ai/capabilities_ai/) . Права личного доступа — [auth.md](https://vesremont.com/auth.md) ; это не обязательный шаг для публичного чтения.

Следующий раздел по теме: [Фильтры и диапазоны](https://vesremont.com/for_ai/filters_ai/) — получить допустимые значения · [Поиск по сайту](https://vesremont.com/for_ai/search_ai/) — найти страницу заново при неизвестном пути · [Public API](https://vesremont.com/for_ai/api_ai/) — использовать отдельный контракт программного интерфейса.

#### URL программных интерфейсов

REST использует `/api/v1` без завершающего slash у маршрутов; отдельный `/api/v1/cart-drafts/` сохраняет slash. OpenAPI: `/openapi.json` и `/.well-known/openapi.json` . Remote MCP: `/mcp` ; A2A: `/a2a/message:send` ; UCP: `/ucp/v1` . Discovery: `/.well-known/api-catalog` , `/.well-known/mcp.json` , `/.well-known/agent-card.json` , `/.well-known/ucp` . OAuth metadata: `/.well-known/oauth-authorization-server` . Не дописывайте slash, index.php или HTML-параметры к API URL. Контракт: [Public API](https://vesremont.com/for_ai/api_ai/) .

Ниже описан фактический протокол, который обрабатывают серверная часть и JavaScript сайта. В примерах `{...}` означает переменную часть, а не буквальный текст.

#### Страницы

| Назначение | Паттерн |

| Корень каталога | `/catalog/` |

| Валидное состояние каталога | `/catalog/{validated-path}/` |

| Товар | `/catalog/product/{section-code}/{product-code}/` |

| Бренд | `/catalog/brand/{brand-code}/` |

| Все бренды | `/brand/` |

| Поиск | `/search/?search={url-encoded-text}` |

| Отзывы состояния каталога | `/catalog/{validated-path}/otziv/` |

| Корзина | `/personal/basket/` |

| Передать товары покупателю без OAuth | `/buy/{product_id}:{quantity}` |

| Подписать подборку, получить share_url | `/api/v1/cart-drafts/?product_id={id}&quantity={qty}` |

`/buy/` использует внутренний ID товара, не артикул или ID строки корзины. Конкретная ссылка публикуется в видимом тексте карточки. Это документированное исключение к запрету угадывать catalog path: меняется только количество 1–99 у известного ID. Несколько товаров: `/buy/{id1}:{qty1},{id2}:{qty2}` , до 20 разных ID. Сайт выполняет защищённый перенос при открытии покупателем, а не запись одним GET агента. [Порядок переноса](https://vesremont.com/for_ai/purchase_ai/) .

`{validated-path}` и оба кода товарного URL проверяются сервером по актуальному набору валидных URL. Не конструируйте и не переставляйте их сегменты без готового `href` , canonical или URL из sitemap.

#### Категориальные фасеты

Дополнительное значение передаётся повторяемым параметром:

Несколько разных групп:

Коды чувствительны к фактическим данным каталога. Получайте их из `data-filter-value-code` и используйте опубликованный `href` ; не выводите код из видимого названия. Штатный интерфейс переключает значение внутри одной группы и комбинирует значения разных групп.

#### Числовые диапазоны

Фактический синтаксис содержит подчёркивание после ID, не знак `=` . ID, min и max — неотрицательные целые числа; текущий HTML задаёт `step="1"` . Несколько диапазонов — повторяемые параметры:

`filter-id=1` зарезервирован реализацией для цены. Остальные ID обозначают числовые характеристики и должны присутствовать на текущей странице. Сервер отбрасывает неизвестные ID и корректирует выходящие за доступные границы значения.

Реальный пример существующего формата:

#### Сортировка товаров

- `id_sort` — штатный порядок «Новинки»; UI обычно удаляет параметр и использует его как default.

- `price_min` — сначала дешевле.

- `price_max` — сначала дороже.

Параметр `sort` в `robots.txt` — старое SEO-правило и не является интерфейсом текущего каталога. Используется именно `sorts` .

#### Пагинация товаров

`page=1` является начальным состоянием и обычно удаляется генератором ссылок. Ссылки пагинации публикуются в HTML. Изменение фасета или range сбрасывает `page` ; смена сортировки может сохранить текущую страницу.

#### Комбинация query

Поддерживается совместное использование повторяемых `filter` , повторяемых `range` , одного `sorts` и одного `page` , например:

Порядок query-параметров не является смысловым. При кодировании используйте обычный percent-encoding; не кодируйте разделители `_s_o_` , `-e_d_` , `&` и `=` как часть значений вручную.

#### Отзывы категории

На URL с окончанием `/otziv/` обрабатываются:

- `otziv_sort=old|rating_high|rating_low` ; отсутствие параметра означает сначала новые;

- `otziv_rating=1|2|3|4|5` ;

- `otziv_media=1` ;

- `otziv_offset={positive-integer}` для следующей пачки;

- те же `filter` и `range` , что определяют исходное состояние категории.

Кнопки отзывов сейчас изменяют эти параметры через JavaScript. Агент может построить URL по указанным допустимым значениям.

#### Поиск

Других публичных query-параметров, сортировки или пагинации у страницы поиска текущая реализация не предоставляет.
