# Цены и оплата на Vesremont

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

Vesremont — интернет-магазин, а не подписочный SaaS. Здесь описаны стоимость товаров, проверка суммы заказа и опубликованные способы оплаты. Единой фиксированной таблицы цен или подписочных тарифов нет: цена относится к конкретному товару и меняется вместе с каталогом.

## Режимы доступа: стоимость, возможности и ограничения

За вызовы описанных интерфейсов реализация Vesremont не взимает отдельную плату. Это не обещание безлимитной мощности или SLA. Подписочные платные API-тарифы и платные обновления квоты не предлагаются. Оплачиваются товары и согласованные услуги получения, а не выдача OAuth-разрешения.

| Режим | Цена доступа | Возможности | Пределы |
| --- | --- | --- | --- |
| Публичный каталог (production) | 0 RUB за доступ; без подписки | Поиск, карточки, цены и доступность; без API key | catalog — 120 запросов/минуту, search — 30; без личных данных |
| Анонимный catalog credential | 0 RUB за выдачу и доступ | Только публичное REST-чтение, scope `catalog:read` | Assertion 5 минут, одноразовый обмен; token 15 минут, без refresh или покупательских прав |
| Read-only sandbox | 0 RUB | Синтетический пример `/oauth/sandbox`, не реальные предложения магазина | GET/HEAD, без изменения корзины, оформления, оплаты и отправки в 1С |
| Доступ по согласию покупателя | 0 RUB за API-доступ | Разрешённые корзина, избранное, checkout, заказы и webhooks | scopes/ownership; отдельное подтверждение заказа; товарные цены и доставка не входят в цену API-доступа |

## Бесплатный режим — Free tier

Цена доступа: **0 RUB**. Это действующий режим публичного чтения, не временная trial-подписка. Регистрация, банковская карта, платёжные реквизиты и браузерное согласие не нужны. Первый вызов: [GET /api/v1/products?per_page=1](https://vesremont.com/api/v1/products?per_page=1).

Включены поиск по названию/артикулу, чтение карточек, текущих цен и опубликованного остатка. MCP/A2A также предоставляют публичные операции поиска и товара; UCP-каталог сохраняет проверку Content-Digest. Доступ не включает корзину, историю заказов или другие личные данные.

### Free plan: включённые возможности

- REST catalog search: `GET /api/v1/products?q={название_или_артикул}`; параметр кодируется как query value.
- Product details: `GET /api/v1/products/{id}`; используйте числовой ID из ответа поиска.
- Pagination: размер страницы и следующий cursor берутся из действующего REST-контракта; не скачивайте весь каталог одним запросом.
- Product pricing: актуальная цена за единицу и опубликованная валюта; неизвестная цена остаётся `null`.
- Availability: опубликованный остаток и возможность заказа; это не обещание выдачи сегодня.
- Remote MCP / A2A: публичные инструменты поиска и чтения товара без покупательского токена.
- UCP catalog: публичное чтение с обязательными transport headers и проверкой Content-Digest.
- Cart handoff: подписанная ссылка на подборку не даёт доступа к чужой корзине и не оформляет заказ.

### Free plan: что не входит

- Чтение или изменение личных корзин, избранного и checkout без согласия покупателя.
- История чужих заказов, чужие webhooks или произвольный доступ к внутренним данным Bitrix.
- Неограниченная частота запросов, выделенная мощность, платное повышение квоты или договорный SLA.
- Автоматическое подтверждение заказа, списание оплаты или подтверждение доставки.

## Самостоятельный catalog credential

Цена выдачи и использования: **0 RUB**. [Identity endpoint](https://vesremont.com/oauth/identity) доступен без аккаунта; JSON-шаблон регистрации — `{"type":"anonymous"}`. Assertion действует 5 минут и обменивается один раз на REST-токен `catalog:read` сроком 15 минут. [Walkthrough](https://vesremont.com/auth.md) описывает регистрацию, обмен, вызов и отзыв.

Этот credential не расширяет публичные возможности и не повышает квоту. Он не является бессрочным API key; refresh, Claim, корзина и покупательские scopes не поддерживаются. Новый credential не служит способом обхода rate limit.

### Credential plan: цена и жизненный цикл

- Registration price: 0 RUB; `POST /oauth/identity` с JSON `{"type":"anonymous"}`.
- Exchange price: 0 RUB; полученный assertion обменивается только один раз на `/oauth/token`.
- Usage price: 0 RUB за публичное REST-чтение; token не даёт скидки или надбавки к товарной цене.
- Assertion lifetime: 300 секунд; просроченный или повторный assertion отклоняется.
- Access token lifetime: 900 секунд; действуют фактические `expires_in` и права ответа.
- Included scope: только `catalog:read`; resource — `https://vesremont.com/api/v1`.
- Excluded features: refresh token, Claim, внешний ID-JAG, `service_auth`, личные данные и перенос токена в другой протокол.
- Cancellation: `/oauth/revoke`; после отзыва token не принимается даже публичным endpoint.

## Бесплатный read-only sandbox

Цена доступа: **0 RUB**. [GET /oauth/sandbox](https://vesremont.com/oauth/sandbox) возвращает синтетический товар и пример структуры цены. Ответ явно содержит `synthetic: true`, `read_only: true`, `orders_supported: false`. Для знакомства с форматом не нужны credential или браузер.

Цены sandbox не являются предложениями магазина. Здесь нельзя проверить настоящую оплату, резервирование, доставку, создание заказа или обмен с 1С. Для актуальных предложений используйте production-каталог, для заказа — обычную подтверждаемую процедуру магазина.

### Sandbox plan: цена и ограничения

- Price: 0 RUB; нет trial-периода, карты для регистрации или последующего автоматического списания.
- Endpoint: [GET /oauth/sandbox](https://vesremont.com/oauth/sandbox); не нужны token, cookies или согласие.
- Dataset: синтетический пример; `synthetic: true`, `read_only: true`, `orders_supported: false`.
- Included: знакомство с JSON-форматом товара, RUB и целыми копейками примера цены.
- Excluded: реальный склад, изменение корзины, заказ, платёж, доставка, webhooks заказов и обмен с 1С.
- Limits: endpoint не отменяет общие ограничения HTTP и discovery; 429 требует ожидания, не повтора записи.

## Покупательский доступ — не платный API-план

Цена API-доступа: **0 RUB**. После согласия доступны только разрешённые scopes, resource и данные конкретного покупателя. REST, MCP, A2A и UCP могут использовать одно общее согласие с отдельными audience-bound токенами. Это не безлимитный тариф и не расширение прав anonymous credential.

Товары и согласованное получение оплачиваются отдельно по актуальному checkout. Подписка, плата за токен или дополнительное API-списание к заказу не добавляются. OAuth-согласие само по себе не создаёт заказ, не подтверждает сумму и не означает оплату.

### Buyer access: возможности и отдельные расходы

- API price: 0 RUB; согласие не открывает платную подписку.
- Cart / favorites: доступны только данные разрешившего покупателя и только необходимые scopes.
- Checkout: способы получения, оплаты и контакты берутся из текущего состояния магазина.
- Orders / webhooks: чтение и уведомления ограничены ownership, разрешением и действующим контрактом.
- Protocols: одно согласие может включать REST/MCP/A2A/UCP, но каждый токен имеет собственную аудиторию.
- Confirmation: каждый заказ отдельно подтверждается покупателем по актуальным товарам и сумме.
- Goods price: переменная цена конкретных товаров из production-каталога и checkout; не 0 RUB за товар.
- Delivery price: только рассчитанные или согласованные условия заказа; `null` не означает бесплатную доставку.
- Payment: сохранение заказа и выбор метода не доказывают успешное списание.

## Квоты и срок доступа

| Policy | Запросов | Окно |
| --- | --- | --- |
| catalog / read | 120 | 60 секунд |
| search / discovery | 30 | 60 секунд |
| mutation | 60 | 60 секунд |
| submit / webhook | 10 | 60 секунд |
| oauth / oauth_revoke | 20 | 60 секунд; отзыв имеет отдельный бюджет |

Квоты действуют на IP либо разрешение покупателя по операции; регистрация anonymous дополнительно ограничена глобальной discovery-квотой. nginx имеет отдельную защитную квоту. Не создавайте новые идентичности для обхода лимита. `RateLimit-Policy` задаёт q/w, `RateLimit` — r/t; `RateLimit-Reset` — относительные секунды, а `X-RateLimit-Reset` — Unix timestamp. При 429 дождитесь `Retry-After`. Остаток — подсказка, не зарезервированная мощность. Ранние отклонения могут не содержать application rate headers.

## Где получить актуальную цену?

Проверяйте цену на текущей странице товара, в актуальном листинге и затем в корзине перед подтверждением заказа. Для браузерного агента доступны `get_current_product`, `get_visible_products` и `get_cart`; стабильный перечень инструментов опубликован в [agent.json](https://vesremont.com/agent.json).

Удалённый клиент читает актуальную цену через REST `/api/v1/products/{product_id}` или каталог MCP/A2A/UCP. REST использует рубли; UCP — целые копейки и `currency: RUB`. Неизвестная цена равна `null`, а не нулю. Итог, доставка и оплата проверяются в текущем checkout. Контракт: [Public API](https://vesremont.com/llms/api.md).

| Значение | Как трактовать |
| --- | --- |
| Текущая цена товара | Цена за единицу из актуального ответа или страницы, не из этой документации. |
| Валюта и единицы | REST — рубли; UCP — целые копейки, RUB. Не смешивайте эти единицы при расчёте. |
| `null` вместо цены | Стоимость неизвестна; не показывайте товар как бесплатный и не придумывайте сумму. |
| Остаток | Не является ценой или обещанием самовывоза сегодня. Проверяйте условия получения отдельно. |
| Скидка и старая цена | Показывайте только при наличии соответствующих актуальных данных, не вычисляйте рекламную скидку самостоятельно. |
| `updated_at: null` | Достоверное время обновления не опубликовано; нельзя обещать свежесть до секунды. |

## Стоимость заказа и доставки

Количество, текущие товарные цены, доступные способы получения и оплаты проверяет сервер. Агент не передаёт собственные цены в корзину. Сумма товарных строк не заменяет итог checkout: получение и его стоимость должны быть подтверждены для конкретного заказа.

Если стоимость доставки или окончательный итог ещё не рассчитаны, удалённый checkout оставляет соответствующие значения `null`. Не заменяйте их нулём, не обещайте бесплатную доставку и не выдавайте неполную сводку за финальный счёт. Доступные delivery/payment ID берите из текущего checkout, а не из другого заказа или документа.

## Доступ к API и покупка — разные действия

Публичное production-чтение каталога не требует Bearer token, API key или регистрации агента. Это способ начать интеграцию, а не обещание безлимитного API-тарифа: действуют опубликованные ограничения запросов. Документ не устанавливает отдельные платные или бесплатные подписки на API.

Корзина, checkout и заказы относятся к разрешившему доступ покупателю. Используйте [OAuth PKCE](https://vesremont.com/auth.md), минимальные scopes и правильный resource. Browser WebMCP сохраняет сессионную модель. Доступ к данным, добавление товара и подготовка заказа не означают оплату или окончательное подтверждение магазином. Отдельного sandbox для заказов нет: `/oauth/sandbox` — только синтетические read-only данные.

## Какие способы оплаты поддерживаются?

Опубликованы наличные, СБП, банковская карта онлайн и безналичный счёт с НДС для организаций. Фактически доступный способ зависит от состава заказа, способа получения, региона и согласованных условий.

Агент не передаёт платёжные реквизиты карты и не считает выбор способа оплаты доказательством списания. Покупатель проверяет сводку и выполняет предусмотренное сайтом подтверждение. Налоговые условия и реквизиты счёта берутся из действующих условий магазина, а не из предположений агента.

## Проверка цены перед заказом

1. Найдите товар в публичном каталоге и прочитайте текущую карточку по его ID. Убедитесь, что цена известна, проверьте валюту и количество.
2. Получите разрешение покупателя для личных операций либо работайте через текущий browser WebMCP. После изменения перечитайте корзину.
3. Прочитайте checkout, выберите реально доступные способы получения и оплаты; неизвестные суммы явно обозначьте как неизвестные.
4. Подготовьте заказ, покажите покупателю актуальную сводку и получите необходимое подтверждение. Изменение состава или checkout требует новой проверки.
5. После отправки прочитайте сохранённое состояние. Успешное сохранение заказа не подменяет статус его оплаты или подтверждение магазином.

## Канонические покупательские условия

- [Условия оплаты](https://vesremont.com/about/payment_info.md)
- [Доставка и самовывоз](https://vesremont.com/about/delivery_info.md)
- [Как оформить заказ](https://vesremont.com/about/how_to_order.md)
- [Цена, наличие и возможность заказа](https://vesremont.com/llms/availability.md)

Не используйте этот документ как товарный прайс-лист и не кэшируйте из него цену конкретного товара. Следующий шаг выбирается по задаче: [поиск](https://vesremont.com/llms/search.md), [корзина и подтверждение заказа](https://vesremont.com/llms/purchase.md), [получение прав](https://vesremont.com/auth.md) или [интеграция и обработка лимитов](https://vesremont.com/llms/api.md).

---

Title: Цены и оплата на Vesremont

Description: Текущие цены товаров, рубли и копейки, неизвестные суммы, доставка, способы оплаты и проверка заказа Vesremont.

Canonical: https://vesremont.com/pricing.md

Last modified: 2026-10-12
