Você provavelmente esqueceu de usar o método “POST”,
se você não botar nenhum método sua request é tratada como GET.
Tenta usar esse exemplo no terminal com sua chave e loja pra ver se funciona:
curl -X POST https://sua_loja.myshopify.com/admin/api/2024-10/graphql.json
-H ‘Content-Type: application/json’
-H ‘X-Shopify-Access-Token: chave’
-d ‘{
“query”: “{\nproducts(first: 3) {\nedges {\nnode {\nid\ntitle\n}\n}\n}\n}”
}’