Toplu işlem sonucunu sorgula

GET /sapigw/suppliers/{supplierId}/products/batch-requests/{batchRequestId} — PIM API · İşlem Takibi

Ürün aktarımı veya fiyat/stok güncellemesinden dönen BatchRequestId'nin durumunu ve satır bazında sonucunu döner.

Status değerleri:

Değer Anlamı
WAITING Kuyrukta, işlenmeye başlamadı
PROCESSING İşleniyor
COMPLETED Bitti; satır sonuçları Items içinde
ERROR İşlem bütünüyle hata aldı
Not Found Batch Bu kimlikle işlem bulunamadı

Items yalnızca COMPLETED durumunda doludur. Her satırın Value alanı barkoddur; Status SUCCESS veya ERROR olur, hata nedenleri FailureReasons içindedir. Tarihler Unix zaman damgasıdır (milisaniye).

Parametreler

  • supplierId (path, string, zorunlu): CommerceLab'in size ilettiği tedarikçi kimliği. Bu ortamda tanımlı değilse istek 401 alır.
  • batchRequestId (path, string, zorunlu): Toplu işlem çağrısından dönen BatchRequestId.
  • Tenant (header, string): Basic Auth ile birden fazla firmaya erişen kullanıcılarda firma kodu. Bearer token kullanılıyorsa gerekmez.

Yanıtlar

  • 200: İşlemin güncel durumu.
  • 401: Kimlik doğrulanamadı veya supplierId bu ortamda tanımlı değil. Gövde boştur.
  • 500: Sunucu tarafında beklenmeyen hata.

200 yanıt alanları

  • Items (object[]): Satır sonuçları; yalnızca COMPLETED durumunda doludur.
  • Status (string): İşlem durumu: WAITING, PROCESSING, COMPLETED, ERROR veya Not Found Batch.
  • ItemCount (integer): Sonuç satırı sayısı.
  • SourceType (string): İsteğin kaynağı; her zaman API.
  • CreationDate (integer<int64>): İşlemin oluşturulma zamanı (Unix, milisaniye).
  • BatchRequestId (string): Sorgulanan işlem kimliği.
  • LastModification (integer<int64>): İşlemin bitiş zamanı (Unix, milisaniye); bitmemişse 0.