Hepsiburada API · Stok ve fiyat

Hepsiburada API ile stok güncelleme (stock-uploads)

Hepsiburada'da yalnız stok güncellemek için Listing servisindeki POST /listings/merchantid/SATICI_ID/stock-uploads ucuna bir dizi gönderilir. Her öğede HepsiburadaSku, MerchantSku ve AvailableStock bulunur; alan adları büyük harfle başlar. Yanıt bir takip kimliği (id) döndürür. Güncelleme sırayla işlenir; sonucu bu kimlikle ayrıca sorgulamak gerekir.

POST/listings/merchantid/{merchantId}/stock-uploadsSaystok'un canlıda kullandığı Listing ucu; gövde JSON dizi

İstek gövdesi

Gövde bir JSON dizisidir. Her öğe bir listelemeyi temsil eder. Örnek değerler sahtedir.

AlanTürAçıklamaÖrnek
HepsiburadaSkuMetinListelemenin Hepsiburada SKU'suHBCV_ORNEK
MerchantSkuMetinSatıcı stok koduSTOK-001
AvailableStockTam sayıYeni satılabilir stok12

Tek bir öğenin içeriği şöyle düşünülebilir:

  • HepsiburadaSku: HBCV_ORNEK
  • MerchantSku: STOK-001
  • AvailableStock: 12

Başarılı bir istek, gövdede bir id döndürür. Bu kimlik sonucu sorgulamak için gerekir; kaydedin.

Alan adları neden büyük harfle başlar?

Canlı kullanımda bu uç alan adlarını büyük harfle başlayan biçimde (HepsiburadaSku, MerchantSku, AvailableStock) bekledi. Küçük harfle başlayan adlar gönderildiğinde uç 200 döndü, hata vermedi ama hiçbir satırı işlemedi.

Bu sessiz başarısızlık çok pahalıya mal olabilir. Bir mağazada gerçek stoğu olan yaklaşık iki yüz ürün uzun süre sıfır görünmeye devam etti; çünkü güncellemeler "başarılı" sanılıyordu. Doğru yazımla aynı istekler takip sonucunda Done durumuna geçti ve hata listesi boş döndü.

Sıfırdan pozitife geçişte bu uç yetmez

Bu uç stoğu düşürmek ve sıfırlamak için uygundur. Ama stoğu sıfır olan bir listelemeyi yeniden satışa açarken stok tek başına yetmez; fiyat ve stok birlikte gönderilmelidir. Canlıda stok ucu bu geçişi fiyat olmadan sessizce yok saydı.

GeçişKullanılacak uç
Pozitiften pozitife (12 → 8)stock-uploads ya da inventory-uploads
Pozitiften sıfıra (5 → 0)stock-uploads
Sıfırdan pozitife (0 → 3)inventory-uploads, fiyatla birlikte

Ayrıntı listelemeyi yeniden satışa açma sayfasında.

Paketi hazırlarken

  • SKU'yu tekilleştirin: aynı Hepsiburada SKU'su pakette iki kez geçerse paketin tamamı DuplicateHepsiburadaSkuSpecified hatasıyla reddedilir. Çakışan iki değerden düşük olanı seçmek fazla satış riskini azaltır.
  • SKU'yu Listing listesinden alın: katalogdaki eksik ya da eski SKU ListingNotFound üretir.
  • Stoğu tam sayıya çevirin: negatif değerleri sıfıra çekin.
  • Sonucu sorgulayın: birkaç saniye bekleyip takip kimliğiyle durumu okuyun. Akış güncelleme durumu sayfasında.

Sık hatalar ve çözümleri

BelirtiOlası nedenÇözüm
200 ama stok değişmediAlan adları küçük harfle başlıyorHepsiburadaSku, MerchantSku, AvailableStock yazın
Ürün sıfırdan çıkmıyorYeniden açma stok ucuyla denenmişinventory-uploads ile fiyatla gönderin
Paketin tamamı reddedildiAynı SKU iki kezSKU bazında tekilleştirin
ListingNotFoundSKU eski ya da yanlışSKU'yu Listing listesinden tazeleyin

Elle, Excel ile ya da API ile stok güncelleme yollarının karşılaştırması Hepsiburada stok güncelleme yazısında.

Sık sorulanlar

Hepsiburada stok güncelleme API ucu nedir?

Listing servisinde POST /listings/merchantid/SATICI_ID/stock-uploads. Gövde HepsiburadaSku, MerchantSku ve AvailableStock alanlarından oluşan bir dizidir.

Stok güncellemesi hemen yansır mı?

İstek önce kabul edilir, sonra işlenir. Yanıttaki id ile sonucu sorgulayıp Done durumunu ve boş hata listesini görün.

Neden 200 aldığım hâlde stok değişmedi?

En sık neden alan adlarının küçük harfle başlamasıdır. Bu durumda uç hata vermeden hiçbir satırı işlemez.

Tükenen ürünü stok ucuyla yeniden açabilir miyim?

Canlıda açılmadı. Sıfırdan pozitife geçişte envanter ucuyla fiyat ve stoğu birlikte gönderin.

Tek istekte kaç ürün gönderebilirim?

Uç bir dizi kabul eder. Paket boyutunun üst sınırı için resmî dokümana bakın. Büyük paketlerde aynı SKU'nun iki kez geçmesi gibi tek bir hatanın paketin tamamını düşürebileceğini unutmayın; paketi göndermeden önce tekilleştirin.

Kaynaklar

İlgili Hepsiburada API konuları

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

Hepsiburada entegrasyonunu kod yazmadan kurun

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