Shopify API · Genel

Shopify Admin API hata kodları: 401, 402, 403, 404, 422 ve 429

Shopify REST Admin API hataları HTTP durum koduyla bildirir: 401 kimlik doğrulama, 402 dondurulmuş mağaza, 403 kapsam ya da yetki, 404 bulunamayan kaynak, 422 anlamsal hata, 429 istek sınırı, 5xx Shopify tarafı hata. Gövdedeki errors alanı ayrıntıyı verir. GraphQL’de ise mutasyon hataları çoğunlukla 200 yanıtı içindeki userErrors listesinde gelir.

REST durum kodları

KodAnlamıBelgedeki örnek mesaj
401 UnauthorizedKimlik bilgisi geçersiz[API] Invalid API key or access token
402 Payment RequiredMağaza dondurulmuşThis shop’s plan does not have access to this feature
403 ForbiddenÇoğunlukla yanlış erişim kapsamıUser does not have access
404 Not FoundKaynak bulunamadıNot Found
422 Unprocessable EntityGövdede anlamsal hataThe fulfillment order is not in an open state.
429 Too Many Requestsİstek sınırı aşıldıExceeded 2 calls per second for api client
5xxShopify’da iç hataAn unexpected error occurred

402 için belge, mağaza sahibinin ödenmemiş bakiyeyi ödeyerek mağazayı açması gerektiğini söyler. 5xx hatalarında Shopify durum sayfasına bakmanız önerilir.

GraphQL’de hatalar

GraphQL Admin API’de iş kuralı hataları çoğunlukla HTTP 200 ile, mutasyonun döndürdüğü userErrors listesinde gelir. Bu yüzden yalnız HTTP koduna bakmak yetmez.

YerÖrnekNe yapmalı
userErrorsinventorySetQuantities’te CHANGE_FROM_QUANTITY_STALEGüncel değeri okuyup yeniden deneyin
errors ve ACCESS_DENIEDÇevrimiçi anahtarın kullanıcısının yetkisi yokKullanıcı ya da anahtar türünü değiştirin
HTTP 401Anahtarın süresi dolduYeni anahtar alın
HTTP 429Yeni varyant günlük kısıtı ya da genel sınırBekleyip yeniden deneyin

Her mutasyon yanıtında userErrors alanını isteyin ve boş değilse işlemi başarısız sayın.

Sık sorunlar ve çözümleri

BelirtiOlası nedenÇözüm
401, anahtar yeni alındıAnahtar eksik kopyalandı ya da başka mağazaya aitAnahtarı ve mağaza adresini birlikte kontrol edin
Ertesi gün 40124 saatlik anahtar kullanılmışKalıcı anahtar ya da otomatik yenileme
Stok yazarken 403write_inventory kapsamı yokKapsamı ekleyin
GraphQL sorgusu çalışmadan reddedildiSorgunun istenen maliyeti 1.000 puanı aştıfirst değerlerini küçültün ya da toplu işlem kullanın
Sürekli 429İstekler paralel gönderiliyorSıraya koyup saniyede 2 isteğin altına inin
Yanıt alanları beklenenden farklıDesteklenmeyen sürüm istendiX-Shopify-API-Version başlığına bakın

Kimlik sorunlarının ayrıntısı kimlik doğrulama ve anahtar türleri sayfasında.

Hata ayıklarken kaydedilecekler

  • İsteğin yöntemi, adresi ve kullandığınız API sürümü
  • Yanıtın durum kodu ve errors ya da userErrors içeriği
  • X-Shopify-API-Version ve X-Shopify-Shop-Api-Call-Limit başlıkları
  • 429 yanıtlarında Retry-After değeri

Erişim anahtarını kayıtlara yazmayın; başlığı maskeleyin. Shopify destek ekibine başvururken bu bilgiler sorunu hızla daraltır.

Sık sorulanlar

Shopify API 401 hatası nasıl çözülür?

Anahtarın doğru ve eksiksiz kopyalandığını, mağaza adresiyle aynı mağazaya ait olduğunu ve süresinin dolmadığını kontrol edin. Gerekirse yeni anahtar alın.

403 Forbidden ne demek?

Belgeye göre bu kod çoğunlukla yanlış ya da eksik erişim kapsamından kaynaklanır. Uygulamanın kapsamlarını kontrol edin.

402 Payment Required hatası neden gelir?

Mağaza dondurulmuştur. Mağaza sahibinin ödenmemiş bakiyeyi ödemesi gerekir.

GraphQL isteğim 200 döndü ama işlem olmadı, neden?

GraphQL’de iş kuralı hataları userErrors listesinde gelir. Yanıtta bu alanı isteyip kontrol edin.

Kaynaklar

İlgili Shopify API konuları

Son güncelleme: 27.10.2026 · Shopify API rehberinin tamamı

Shopify entegrasyonunu kod yazmadan kurun

Saystok bu API'lerle stok, sipariş ve fiyatı sizin yerinize eşitler. 30 gün ücretsiz.