Ideal House
İçeriğe atla

İçe Aktarma Durumunu Al#

Durum uç noktası, mağazanın geçerli veya en yeni içe aktarma işini döndürür.

http
GET https://sdkapi.ideal.house/product-import/products/status?shopId=<SHOP_ID>

Sorgu Parametreleri#

AlanTürGerekliKısıtlamalarAçıklama
shopIdstringEvetEn fazla 64 karakterToplu işlem gönderilirken kullanılan Shop ID.

cURL Örneği#

bash
curl --request GET \
  'https://sdkapi.ideal.house/product-import/products/status?shopId=shop_123' \
  --header 'X-Client-Id: <YOUR_CLIENT_ID>' \
  --header 'X-Client-Secret: <YOUR_CLIENT_SECRET>'

Yanıt Alanları#

AlanTürAçıklama
jobIdstringİçe aktarma işinin tanımlayıcısı.
shopIdstringİşle ilgili mağaza.
statusstringŞu değerlerden biri: pending, running, completed veya failed.
totalCountnumberGönderilen toplam ürün sayısı.
processedCountnumberŞu ana kadar işlenen ürün sayısı.
successCountnumberBaşarıyla oluşturulan veya güncellenen ürün sayısı.
failedCountnumberÖğe düzeyinde işleme sırasında başarısız olan ürünlerin sayısı.
failuresarrayÖğe düzeyindeki hatalar. Öğe düzeyinde hata oluşmadığında boştur.
createdAtstringISO 8601 biçiminde işin oluşturulma zamanı.
startedAtstring or nullISO 8601 formatında işleme başlangıç zamanı.
updatedAtstringISO 8601 formatında son iş güncelleme zamanı.
completedAtstring or nullISO 8601 biçiminde işin sona erme zamanı.
errorstring or nullİş düzeyinde hata. Bu alan genellikle yalnızca status değeri failed olduğunda doldurulur.

processedCount eşittir successCount + failedCount.

successCount, ürünün katalogda oluşturulduğunu veya güncellendiğini doğrular. Bu, görüntü işlemenin başarılı olduğu veya ürünün hemen gösterime hazır olduğu anlamına gelmez.

failures içindeki her nesne şunları içerir:

AlanTürAçıklama
indexnumberÜrünün ilk gönderilen products dizisindeki sıfırdan başlayan konumu.
skustringİşlenmesi başarısız olan ürünün SKU değeri.
messagestringHata açıklaması. Uygulama mantığını mesajın tam metnine bağlı olacak şekilde oluşturmayın.

İş Durumları#

DurumAnlamıÖnerilen eylem
pendingİstek kabul edildi ve başlamayı bekliyor.Durumu düzenli aralıklarla sorgulamaya devam edin.
runningÜrünler işleniyor.Durumu sorgulamaya devam edin ve ilerlemeyi göstermek için sayaç alanlarını kullanın.
completedToplu işlemin işlenmesi tamamlandı. Bazı ürünlerin işlenmesi başarısız olmuş olabilir.failedCount ve failures alanlarını kontrol edin.
failedİş düzeyindeki bir hata, grubun normal şekilde tamamlanmasını engelledi.error alanını inceleyin, ardından aşağıda açıklandığı gibi yeniden deneyin.

Ürün Düzeyinde Hatayla Tamamlanan İş#

json
{
  "jobId": "1930000000000000000",
  "shopId": "shop_123",
  "status": "completed",
  "totalCount": 2,
  "processedCount": 2,
  "successCount": 1,
  "failedCount": 1,
  "failures": [
    {
      "index": 1,
      "sku": "SKU-10002",
      "message": "Unable to import the remote image"
    }
  ],
  "createdAt": "2026-07-21T06:30:00.000Z",
  "startedAt": "2026-07-21T06:30:00.010Z",
  "updatedAt": "2026-07-21T06:30:08.000Z",
  "completedAt": "2026-07-21T06:30:08.000Z",
  "error": null
}

completed durumu, toplu iş akışının sona erdiğini belirtir; tüm ürünlerin başarıyla işlendiği anlamına gelmez. Bir ürünün işlenmesindeki hata, aynı gruptaki diğer ürünlerin işlenmesini durdurmaz.