Бизнес-инструменты План Shopify и обслуживание интеграции; отдельной AI-подписки нет

Shopify Admin API

Shopify Admin API дает приложению доступ к разрешенным товарам и заказам магазина; для новых интеграций используйте GraphQL.

Что это

Shopify Admin API - интерфейс управления данными магазина из приложения. Через него интеграция может читать товары и заказы, работать с дополнительными полями и выполнять разрешенные изменения. GraphQL позволяет запрашивать только нужные поля вместо полной выгрузки.

Это не готовый AI-продавец. Для генерации описаний или разбора обращений нужна отдельная модель и серверная логика. Права приложения определяют, какие сведения оно действительно может получить и изменить.

Для новых проектов выбирайте GraphQL Admin API: REST Admin API имеет статус legacy. Настраивайте приложение в Dev Dashboard или через Shopify CLI. Старые инструкции о создании нового admin custom app и бессрочном токене не подходят для любого нового подключения.

Ключевые параметры

  • Категория: Операционные задачи
  • Сложность: Для разработчика
  • Запуск: Проектное внедрение
  • Open-source: Нет
  • Данные: Не известно
  • Чувствительные данные: Только с настройками
API Shopify GraphQL Серверное приложение Cloud

Сильные стороны

  • GraphQL позволяет выбирать нужные поля товара или заказа.
  • Scopes ограничивают доступ приложения по типам данных.
  • Версионирование помогает планировать совместимость интеграции.
  • Cursor-пагинация позволяет получать каталог частями.

Ограничения

  • Требуются приложение, установка и корректный поток авторизации.
  • Состав доступных заказов и персональных данных ограничен отдельными правилами.
  • Частота запросов зависит от их стоимости и тарифа, а не только числа вызовов.
  • HTTP 200 может содержать GraphQL errors: одного статуса недостаточно.

Как использовать

1. Подготовка. Создайте отдельный development store с несколькими учебными товарами. В Dev Dashboard создайте приложение, задайте только read_products и установите его в этот магазин. Не начинайте с реального каталога клиента.
2. Настройка. Для приложения и магазина одной Shopify organization используйте client credentials grant: обменяйте Client ID и Client secret на access token на /admin/oauth/access_token. Для магазина другой организации нужен подходящий OAuth-процесс, а не этот grant. Токен передавайте в X-Shopify-Access-Token и обновляйте до истечения срока.
3. Первый результат. Отправьте POST на https://<shop>.myshopify.com/admin/api/2026-10/graphql.json с Content-Type: application/json и JSON-телом {"query":"query { products(first: 3) { nodes { id title status } pageInfo { hasNextPage endCursor } } }"}. Выведите id, title и status учебных товаров.
4. Проверка. Сверьте результат с каталогом development store, проверьте errors и наличие ожидаемого data. hasNextPage означает, что это не полный каталог: для следующей страницы используйте after с endCursor. Перед массовой выгрузкой проверьте лимиты; перед изменениями - отдельные права, ошибки mutation и план отката.

Примеры сценариев

  • Выгрузить названия и статусы учебных товаров.
  • Подготовить список карточек для редакторской проверки.
  • Связать разрешенные данные заказов с внутренним отчетом.

Доступ и оплата

  • Модель оплаты: Платно
  • Работа в РФ: Нужно проверять
  • VPN: Не известно
  • Русский интерфейс: Не известно
  • Русский язык: Не известно

API применяется в рамках магазина Shopify; стоимость рабочего магазина и приложений учитывается отдельно. Development store не равен бесплатному рабочему магазину. Доступ и оплата из России здесь не подтверждены.

Когда не подходит

  • Подключить магазин без установки и разрешения приложения
  • Получить готовую LLM через API магазина
  • Выдать write-права для первой читающей проверки

Альтернативы

woocommerce-rest-api retailcrm-api shopify-inventory-api

WooCommerce REST API подходит магазину WooCommerce, RetailCRM API - CRM-процессам. Shopify Inventory API на этой площадке выделен в отдельную карточку для учета остатков, но относится к тому же GraphQL Admin API.

Параметры для подборок

API E-commerce catalog-management integration Для разработчиков Бизнес Для бизнеса

FAQ

Для нового проекта выбрать REST или GraphQL?

GraphQL Admin API. REST имеет статус legacy; новые возможности платформы не следует ожидать в старом интерфейсе.

Client secret можно отправить вместо access token?

Нет. Учетные данные приложения используются для получения токена. API-запрос передает access token в X-Shopify-Access-Token.

Client credentials grant работает с магазином клиента?

Только если приложение и магазин принадлежат одной Shopify organization. Для другой организации выберите предусмотренный OAuth-процесс.

HTTP 200 означает успешный запрос?

Не всегда. Проверьте GraphQL errors и полученные данные; для изменений также проверяйте ошибки соответствующей mutation.

Почему выгрузка содержит не все товары?

Запрос first: 3 ограничивает страницу. Для полной выгрузки проходите страницы по endCursor и проверяйте hasNextPage.

Лучше всего подходит

Типовые задачи

Получать ограниченную выгрузку каталога Связывать разрешенные заказы с внутренней системой Готовить предложения изменения данных с проверкой человеком

Упоминания

Статьи, где встречается Shopify Admin API