Trendyol API · Genel

Trendyol toplu işlem kontrolü (getBatchRequestResult)

Trendyol'da ürün yaratma, ürün güncelleme, stok-fiyat güncelleme, arşivleme, silme ve kilit kaldırma istekleri kuyruğa alınır ve yanıtta yalnız bir batchRequestId döner. İşlemin gerçekten başarılı olup olmadığını getBatchRequestResult servisiyle öğrenirsiniz. Sonuçlar 4 saat boyunca görüntülenebilir. Stok-fiyat işlemlerinde toplu statü dönmez; her kalemin statüsüne bakılır.

GET/integration/product/sellers/{sellerId}/products/batch-requests/{batchRequestId}

Hangi işlemler batchRequestId döner?

İşlembatchRequestType değeri
Ürün yaratma v2ProductV2OnBoarding
Onaysız ürün güncellemeProductV2Update
Onaylı ürün content güncellemeApprovedProductContentUpdate
Onaylı ürün varyant güncellemeApprovedProductVariantUpdate
Teslimat bilgisi güncellemeProductDeliveryOptionUpdate
Stok ve fiyat güncellemeProductInventoryUpdate
Ürün arşivlemeProductArchiveUpdate
Ürün silmeProductDeletion
Ürün kilit kaldırmaProductUnlockUpdate

batchRequestId'nin dönmesi işlemin başarılı olduğu anlamına gelmez. Trendyol sıkça sorulan sorularda bunu özellikle vurgular.

Yanıt alanları

AlanAçıklama
statusToplu işlemin durumu: IN_PROGRESS ya da COMPLETED. Stok-fiyat işlemlerinde dönmez.
items[].requestItemGönderdiğiniz kalemin kendisi (barkod, miktar, fiyat vb.)
items[].statusKalem sonucu: SUCCESS ya da FAILED
items[].failureReasonsKalem başarısızsa nedenlerin listesi
itemCount / failedItemCountToplam ve başarısız kalem sayısı
batchRequestTypeİşlem türü (yukarıdaki tablo)
sourceTypeAPI ya da WEB
creationDate / lastModificationOluşturma ve son değişiklik zamanı

Doğru sorgulama düzeni

  • batchRequestId'yi gönderdiğiniz kalemlerle birlikte saklayın. Sonuç 4 saat sonra görüntülenemez.
  • İlk sorguyu birkaç saniye sonra yapın. Kalemler henüz işlenmediyse items boş gelebilir.
  • Ürün işlemlerinde status COMPLETED olana kadar aralıklı sorgulayın.
  • Stok-fiyat işlemlerinde toplu statüye güvenmeyin; her kalemin status alanına bakın.
  • FAILED kalemleri failureReasons ile kaydedin, düzeltip yalnız onları yeniden gönderin.
  • Bu servis Product Integration Read grubundadır; sık sorgu aynı gruptaki ürün listeleme isteklerinizle limiti paylaşır.

Batch başarılı, ürün yine görünmüyor

Ürün yaratmada SUCCESS, ürünün Trendyol'a kabul edilip onay sürecine girdiğini gösterir. Onay süren ya da reddedilen ürün yayına çıkmaz. Ürünün son durumunu ürün filtreleme servisinden, onaysız ürünlerde ret nedenini onaysız ürün listesinden okuyun.

Onaylı ürünlerin içerik güncellemeleri de batch'te başarılı göründükten sonra bir kontrol adımından geçer. Bu adımın sonucu ve varsa rejectReasons, /integration/product/sellers/{sellerId}/products/{contentId}/update-audits adresindeki güncelleme sonucu kontrol servisinden okunur.

Örnek: stok güncellemesinin sonucunu okumak

Bir barkodun stoğunu 100 yaptığınızı düşünelim. Stok-fiyat servisi yanıtta yalnız batchRequestId döner. Birkaç saniye sonra bu kimlikle batch servisini çağırdığınızda kalem şöyle görünür:

  • requestItem.barcode: ORNEK_BARKOD
  • requestItem.quantity: 100
  • requestItem.updateRequestDate: isteğin işlendiği zaman
  • status: SUCCESS ya da FAILED
  • failureReasons: başarısızsa nedenlerin listesi, başarılıysa boş dizi

Kalem FAILED ise gerekçeyi okuyun. Aynı barkoda dakikada 30'dan fazla fiyat güncellemesi gönderildiyse ya da barkod onaylı bir ürüne ait değilse bu alanda yazar. Gerekçeyi düzeltmeden aynı gövdeyi tekrar göndermeyin; 15 dakika kuralı nedeniyle istek ayrıca reddedilir.

Sık sorulanlar

batchRequestId ne kadar süre sorgulanabilir?

Trendyol dokümanına göre ürün aktarma, ürün güncelleme ve stok-fiyat işlemlerinin batch sonuçları 4 saat sonrasına kadar görüntülenebilir.

Stok güncellemesinde status alanı neden boş?

Stok-fiyat işlemlerinde toplu statü alanı dönmez. Her kalemin items[].status değerini SUCCESS ya da FAILED olarak kontrol etmeniz gerekir.

failureReasons alanında ne yazar?

Kalemin neden reddedildiği yazar; örneğin geçersiz alan değeri, bulunamayan barkod ya da fiyat kuralı ihlali. Kalemi bu nedene göre düzeltip yeniden gönderin.

Batch sorgusu istek limitine dahil mi?

Evet. Toplu işlem kontrolü Product Integration Read grubundadır ve en düşük kademede dakikada 1000 isteklik grup limitini ürün listeleme servisleriyle paylaşır.

Kaynaklar

İlgili Trendyol API konuları

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

Trendyol entegrasyonunu kod yazmadan kurun

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