Hepsiburada API · Stok ve fiyat

Hepsiburada stok ve fiyat güncelleme durumunu takip kimliğiyle sorgulama

Hepsiburada stok ve envanter yüklemeleri sırayla işlenir; ilk yanıt yalnız bir takip kimliği (id) döndürür. Sonucu öğrenmek için Listing servisindeki GET /listings/merchantid/SATICI_ID/stock-uploads/id/TAKIP_ID ucu sorgulanır; envanter yüklemesinde yol inventory-uploads/id/TAKIP_ID olur. Başarılı sonuçta durum Done, hata listesi boş döner. Bu sorgu yapılmadan hiçbir güncelleme başarılı sayılmamalıdır.

GET/listings/merchantid/{merchantId}/stock-uploads/id/{id}Envanter için /inventory-uploads/id/{id}. Saystok'un canlıda kullandığı Listing uçları

Takip akışı

AdımİstekSonuç
1POST stock-uploads ya da inventory-uploadsGövdede id döner
2Kısa beklemeİşlem sırada
3GET .../stock-uploads/id/TAKIP_IDDurum ve hata listesi
4DeğerlendirmeDone ve boş hata: başarılı; dolu hata: başarısız

İlk yanıt "isteğiniz alındı" demektir. Hepsiburada'nın listelemeyi gerçekten güncellediğini yalnız üçüncü adım gösterir. Bu adımı atlayan bir entegrasyon, reddedilen güncellemeleri başarılı sayar.

Takip kimliği isteği yaptığınız uca bağlıdır. Stok yüklemesinin kimliği stock-uploads yolunda, envanter yüklemesinin kimliği inventory-uploads yolunda sorgulanır. İki ucu birlikte kullanan bir entegrasyonda kimliği, hangi uçtan geldiği bilgisiyle birlikte saklamak karışıklığı önler.

Yanıtı yorumlamak

AlanGörülen değerAnlamı
statusDoneİşlem tamamlandı
errorsBoş (null)Hata yok
errorsDolu listeSatırlardan biri ya da birkaçı reddedildi

Done dışındaki durum değerlerinin tam listesi için resmî dokümana bakın. Pratik kural şudur: Done görmeden başarı ilan etmeyin. errors boş ama durum henüz Done değilse işlem sürüyor olabilir; bir süre sonra yeniden sorgulayın.

Ne zaman ve kaç kez sorgulanmalı?

Gönderimden hemen sonra sorgulamak çoğu zaman işlemi henüz bitmemiş yakalar. Birkaç saniyelik bir bekleme ile başlayın. Durum Done değilse aralığı açarak birkaç kez daha deneyin ve bir üst sınır koyun.

  • İlk sorgu: birkaç saniye sonra.
  • Sonraki sorgular: aralığı her seferinde artırarak.
  • Üst sınıra ulaşınca: güncellemeyi "doğrulanamadı" olarak işaretleyin, bir sonraki senkron turunda Listing listesinden gerçek değeri okuyun.

Takip kimliğini isteğin içeriğiyle birlikte saklayın. Hata çıktığında hangi ürünlerin pakette olduğunu bilmeden sorunu çözemezsiniz.

Hata çıkınca ne yapılmalı?

Hata listesi doluysa paketi kör biçimde yeniden göndermeyin. Önce hatanın türüne bakın:

  • ListingNotFound: SKU'yu Listing listesinden tazeleyin, sonra yeniden gönderin.
  • DuplicateHepsiburadaSkuSpecified: paketin tamamı reddedilmiştir; tekilleştirip yeniden gönderin.
  • Alan hatası: alan adlarının yazımını kontrol edin.

En önemlisi, başarısız güncellemeyi kendi kaydınıza "yapıldı" diye yazmayın. Aksi hâlde sizin sisteminiz sıfır, Hepsiburada eski stok gösterir ve fark kimse bakana kadar fark edilmez.

Sık hatalar ve çözümleri

BelirtiOlası nedenÇözüm
Güncellemeler başarılı görünüyor, panel eskiTakip sonucu hiç okunmuyorHer gönderimden sonra takip ucunu sorgulayın
404Envanter kimliği stok yolunda sorgulanmışKimliği aldığınız uçla aynı yolu kullanın
Ara durumda başarı ilan edildiYalnız errors alanına bakılmışDone durumunu da bekleyin
Hata sonrası sistemler ayrıştıBaşarısız güncelleme kayda yazılmışYalnız doğrulanan güncellemeleri kaydedin

Sık sorulanlar

Hepsiburada stock-uploads takip kimliği nerede?

Stok ya da envanter yükleme isteğinin yanıt gövdesindeki id alanında.

Başarılı sonuç nasıl görünür?

Durum Done ve hata listesi boştur.

Takip sonucunu hiç okumazsam ne olur?

Reddedilen güncellemeleri başarılı sanırsınız. Canlıda bu yüzden yaklaşık iki yüz ürün uzun süre yanlış stokta kaldı.

Envanter yüklemesinin sonucunu hangi yoldan sorgularım?

inventory-uploads/id/TAKIP_ID yolundan. Stok yüklemesi için stock-uploads/id/TAKIP_ID kullanılır.

Durum uzun süre Done olmazsa ne yapmalıyım?

Birkaç denemeden sonra güncellemeyi doğrulanamadı olarak işaretleyin. Bir sonraki turda Listing listesinden gerçek stoğu okuyup gerekirse güncellemeyi yeniden gönderin.

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.