Через API с магазином работают мобильное приложение, учётная система, партнёры и ИИ-ассистенты. Если API у магазина нет или в нём не хватает операций, мы его спроектируем, напишем и опишем в документации. Переносить сайт ради этого обычно не нужно: API берёт данные из базы магазина и из учётной системы.
Список операций согласуем с вами до начала работы. Ниже то, что магазину нужно чаще всего.
Товары, категории, характеристики, цены и акции. Остатки по каждому складу.
Создать заказ, узнать его статус, показать историю покупок клиента.
Товары, цены и остатки приходят из учёта, заказы уходят обратно. С 1С:Предприятие мы работаем много лет, это наш основной профиль.
У каждого клиента API свой ключ и свои права. Частота запросов ограничена, все обращения пишутся в журнал.
Каждая операция описана с примерами запросов и ответов. По ней другая команда подключится без нашей помощи.
На том же API делаем MCP-сервер, через который Claude, ChatGPT и другие ассистенты собирают корзину в вашем магазине.
Про MCP для магазинов →Приложение показывает те же цены и остатки, что и сайт, и оформляет заказы в ту же базу.
Остатки на сайте обновляются из учётной системы, а проданное списывается там без ручного ввода.
Поставщик или площадка получает доступ только к своим операциям, по своему ключу.
Через MCP-сервер ассистент ищет товары и собирает корзину, а оплачивает заказ сам покупатель на вашем сайте.
Смотрим, где лежат данные: в базе магазина, в учётной системе, во внешних сервисах. Выписываем, кому и какие операции нужны.
Согласуем с вами операции и формат ответов. Ваша команда может начать подключение уже по описанию.
Пишем API с автотестами и проверяем на тестовой среде с вашими данными.
Ставим на ваш сервер или на наш в ЕС, передаём документацию и дальше поддерживаем.
API платформы закрывает общие задачи. Свой API нужен, когда данные разбросаны по сайту, учёту и складу или когда нужной операции у платформы нет. Иногда хватает небольшого слоя поверх API платформы. Что подходит вам, скажем после разбора.
На Elixir и Phoenix. API отдаёт данные в JSON, документацию готовим в формате OpenAPI, с которым умеет работать большинство инструментов разработчика.
Права на код закрепляем в договоре.
Цену называем после разбора: она зависит от того, сколько систем нужно связать и сколько операций открыть.
Напишите, на какой платформе работает магазин, какие системы нужно связать и кто будет пользоваться API.