Произвольный GraphQL-запрос
graphql_requestExecutes arbitrary GraphQL documents against Shopify Admin API to cover operations like metafields, media, collections, webhooks, segments, and bulk operations that lack dedicated tools.
Instructions
Выполняет произвольный GraphQL-документ против Admin API магазина — для всего, чему нет отдельного инструмента (метаполя, медиа, коллекции, вебхуки, сегменты, bulk-операции). Токен, магазин и версию API подставляет сервер; переменные — через variables. Помечен destructive, потому что документ может быть мутацией; query безопасен. ВАЖНО: у мутаций Shopify HTTP 200 не значит успех — реальный вердикт в userErrors внутри data, и здесь он возвращается как есть, без интерпретации: поле userErrors нужно проверить самому. Ретраев для мутаций нет (повтор мог бы применить изменение дважды) — вид операции определяется разбором документа, поэтому мутация с фрагментом перед ней тоже не повторяется; THROTTLED повторяется сам после паузы. Стоимость запроса видна в cost ответа — глубокие вложенные выборки стоят дорого, а дороже 1000 очков запрос отклоняется валидатором Shopify.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | GraphQL-документ, например "query { shop { name } }" или мутация. | |
| variables | No | Переменные документа, объект JSON. | |
| operationName | No | Имя операции — обязательно, если документ содержит больше одной; без него сервер GraphQL не знает, какую выполнять. |