ikas API · Genel

ikas API hata yanıtları ve çözümleri

ikas API hataları iki katmanda görülür. HTTP katmanında 401 token sorununu, 429 istek sınırını gösterir. GraphQL katmanında ise yanıtın errors alanı sorgu, alan ya da yetki hatasını taşır. v2'deki toplu işlemler ayrıca hatalı satırları errorCode ve inputArrayIndex ile bildirir; diğer satırlar işlenir. Hata oranı yükselirse ikas erişimi bir süre engeller.

HTTP katmanı

DurumNeredeOlası nedenÇözüm
400 ya da 401Token isteğiclient_id, client_secret ya da grant_type hatalıÖzel uygulama bilgilerini kontrol edin
401GraphQL isteğiToken süresi doldu ya da Bearer öneki eksikYeni token alıp bir kez tekrarlayın
400Görsel yüklemeurl ve base64 birlikte gönderildiİkisinden yalnız birini gönderin
429Her yerde10 saniyede 50 istek sınırı aşıldıBekleyip artan aralıkla tekrar deneyin
5xxHer yerdeikas tarafında geçici sorunKısa bekleyip tekrar deneyin

GraphQL errors alanı

GraphQL'de bir istek HTTP olarak başarılı görünse de yanıtta errors dizisi bulunabilir. ikas'ın örnek kodu yanıttan data ve errors alanlarını birlikte okur. Bu dizi şu durumlarda dolar:

  • Sorgu sözdizimi hatalı ya da şemada olmayan bir alan istendi.
  • İşlem başka bir sürümde bulunuyor; ör. v1'e özgü bir işlem v2 adresine gönderildi.
  • Token'ın izni o işlem için yetmiyor.
  • Girdi değeri geçersiz; ör. zorunlu alan eksik ya da tip uyuşmuyor.

errors doluysa işlemi başarılı saymayın, mesajı kaydedin ve aynı isteği düzeltmeden tekrarlamayın.

Toplu işlemlerde satır bazlı hata

v2'deki saveVariantStocks ve updateVariantPrices gibi toplu işlemler bir errors listesi döndürür. Her öğe errorCode, inputArrayIndex ve gönderilen inputData alanlarını taşır. inputArrayIndex, gönderdiğiniz dizideki sırayı gösterir; hatalı satırı bu sırayla bulursunuz.

v1'deki saveProductStockLocations ve saveVariantPrices ise yalnız true ya da false döndürür. false geldiğinde hangi satırın sorun çıkardığı yanıttan anlaşılmaz; grubu küçültüp yeniden denemek gerekir.

Engelleme ve hata oranı

ikas son bir saatte hata oranı yüzde 25'i geçen uygulamayı bir saat engeller; yüzde 60'ı geçen ve çok istek atan uygulamaya 30 dakika, 12 saat ya da kalıcı engelleme uygulanır. Engelleme sırasında tüm istekler reddedilir. Ayrıntı: istek sınırları ve engelleme.

Bu yüzden hata yönetimi yalnız kullanıcıya mesaj göstermek değildir; hatalı isteği tekrarlayan döngüleri kırmak, engellenmemenin de yoludur.

Sık sorulanlar

ikas API 200 döndü ama işlem yapılmadı, neden?

GraphQL hataları yanıtın errors alanında gelir. HTTP durumu yerine errors alanına ve v1 işlemlerinde dönen true ya da false değerine bakın.

v2 toplu stok güncellemesinde bazı satırlar neden işlenmedi?

Hatalı satırlar errors listesinde errorCode ve inputArrayIndex ile döner. Bu satırları düzeltip yalnız onları yeniden gönderin.

ikas 401 hatası nasıl çözülür?

Token süresi dolmuş olabilir. Yeni bir token alıp isteği tekrarlayın. Token isteği de 401 dönüyorsa client_id ve client_secret değerlerini kontrol edin.

Kaynaklar

İlgili ikas API konuları

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

ikas entegrasyonunu kod yazmadan kurun

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