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 istek401alır.batchRequestId(path, string, zorunlu): Toplu işlem çağrısından dönenBatchRequestId.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
supplierIdbu 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ızcaCOMPLETEDdurumunda doludur.Status(string): İşlem durumu:WAITING,PROCESSING,COMPLETED,ERRORveyaNot Found Batch.ItemCount(integer): Sonuç satırı sayısı.SourceType(string): İsteğin kaynağı; her zamanAPI.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şse0.