- Главная
- ›
- API и интеграции
API и интеграции
К магазину можно подключить ИИ-ассистента, свою учётную систему или сайт: искать товары, смотреть цены и остатки, узнавать статус заказа и отправлять заявки. Ниже — способы подключения и короткие инструкции. Открытые способы работают без регистрации, для заявок на заказ нужен ключ партнёра.
A2A — агент магазина
Магазин работает как агент по открытому протоколу Agent2Agent (A2A), версии 1.0 и 0.3, транспорт JSON-RPC. A2A-клиент находит возможности магазина по карточке агента и дальше общается с ним сообщениями — текстом или структурированными данными.
- Карточка агента
- https://ohana-products.ru/.well-known/agent-card.json
- Адрес для запросов
- POST https://api.ohana-products.ru/a2a
- Авторизация
- не нужна для открытых навыков; для заявок — Authorization: Bearer ohp_…
Навыки
| Навык | Что делает | Доступ |
|---|---|---|
| catalog_search | Поиск по каталогу: название, вкус, марка. Цена за штуку и за коробку, остаток в коробках, ссылка на товар. | открытый |
| product_details | Карточка товара: цена, штук в коробке, остаток, объём и вес, состав, срок годности, декларация ЕАЭС. | открытый |
| wholesale_terms | Условия: минимальный заказ 35 000 ₽, оплата по счёту с НДС, доставка, возврат, документы. | открытый |
| order_status | Статус заказа: нужны номер заказа и последние 4 цифры телефона покупателя. | открытый |
| contact_manager | Передать вопрос или заявку менеджеру (подбор ассортимента, поставка в сеть) — ответ придёт на указанный контакт. | открытый |
| order_request | Заявка на заказ: проверка позиций, остатков и кратности коробке, сумма по ценам сайта; dry_run — только расчёт. | ключ партнёра |
| my_orders | Заказы покупателя, к которому привязан ключ, за 90 дней. | ключ партнёра |
Пример: поиск товара текстом
Обычный текст агент понимает сам: вопрос про доставку — условия, номер заказа с цифрами телефона — статус, остальное — поиск по каталогу.
curl -s -X POST https://api.ohana-products.ru/a2a \
-H 'Content-Type: application/json' -H 'A2A-Version: 1.0' \
-d '{"jsonrpc":"2.0","id":1,"method":"SendMessage","params":{"message":{
"messageId":"1","role":"ROLE_USER",
"parts":[{"text":"напиток JUSSVINA маракуйя"}]}}}'Пример: навык явно, через data
Чтобы выбрать навык, передайте часть data с полем skill и параметрами. Карточка товара — по адресу товара (handle):
curl -s -X POST https://api.ohana-products.ru/a2a \
-H 'Content-Type: application/json' -H 'A2A-Version: 1.0' \
-d '{"jsonrpc":"2.0","id":2,"method":"SendMessage","params":{"message":{
"messageId":"2","role":"ROLE_USER",
"parts":[{"data":{"skill":"product_details",
"id":"napitok-sokosoderzhaschiy-s-dobavleniem-soka-guavy"}}]}}}'Пример: расчёт заявки по ключу партнёра
Количество — в штуках, кратно коробке (у напитков JUSSVINA 24 банки, в примере по 12 коробок двух вкусов). Минимальный заказ — 35 000 ₽ на всю заявку. С dry_run: true агент только проверит остатки и кратность и посчитает сумму; без него — передаст заявку менеджеру, и он выставит счёт.
curl -s -X POST https://api.ohana-products.ru/a2a \
-H 'Content-Type: application/json' -H 'A2A-Version: 1.0' \
-H 'Authorization: Bearer ohp_ваш_ключ' \
-d '{"jsonrpc":"2.0","id":3,"method":"SendMessage","params":{"message":{
"messageId":"3","role":"ROLE_USER",
"parts":[{"data":{"skill":"order_request","dry_run":true,
"items":[{"url":"https://ohana-products.ru/ru/products/napitok-sokosoderzhaschiy-s-dobavleniem-soka-guavy","qty":288},
{"url":"https://ohana-products.ru/ru/products/napitok-sokosoderzhaschiy-s-dobavleniem-soka-marakuyi","qty":288}]}}]}}}'Ограничения: не больше 30 запросов в минуту с одного адреса, передача менеджеру — не больше 5 в час. Цены и остатки обновляются из учётной системы каждый час.
WebMCP — инструменты для ИИ-агента в браузере
Сайт публикует свои инструменты по стандарту WebMCP (Model Context Protocol для веб-страниц). Если вы пользуетесь браузером или расширением с ИИ-агентом, поддерживающим WebMCP, агент на страницах ohana-products.ru видит инструменты магазина и работает с ними от имени покупателя — в его корзине и с его подтверждением.
- search_products — поиск по названию, вкусу или бренду: до 10 товаров с ценой за штуку, штук в коробке и остатком;
- get_wholesale_terms — минимальный заказ, цена, доставка, оплата, контакты;
- get_cart — содержимое корзины и сколько не хватает до минимального заказа;
- add_to_cart — положить товар в корзину целыми коробками (с подтверждением покупателя);
- open_page — открыть каталог, товар, корзину или оформление.
Настраивать ничего не нужно: инструменты появляются у агента, когда открыта любая страница магазина. Отдельного публичного MCP-сервера для покупателей у магазина нет.
Прайс-лист Excel
Таблица со всеми товарами в продаже: фото, наименование, раздел, штук в коробке, цена за штуку, остаток и ссылка на товар. Пересобирается каждую ночь — ссылку можно подключить к своей таблице как постоянный источник.
https://api.ohana-products.ru/uploads/price/ohana-price.xlsx
llms.txt и карта сайта
Краткая карта магазина для ИИ-поисковиков и ассистентов по стандарту llmstxt.org: разделы каталога, линейки, условия, статьи блога, контакты.
- llms.txt
- https://ohana-products.ru/llms.txt
- Карта сайта
- https://ohana-products.ru/sitemap.xml
- RSS блога
- https://ohana-products.ru/ru/blog/rss.xml
Ключ партнёра
Ключ нужен для заявок на заказ (order_request) и просмотра своих заказов (my_orders). Его выдаёт менеджер: сообщите название компании, ИНН и e-mail личного кабинета на сайте — к нему привяжем ключ, и заказы будут видны агенту. Ключ передаётся в заголовке Authorization: Bearer ohp_…; храните его как пароль.
Нужен другой способ — обмен с вашей учётной системой, товарный фид, свой формат выгрузки? Напишите на info@ohanamarket.ru или позвоните 8 (991) 430-17-30 — обсудим.
