API
English

Başlangıç

Hata kodları

İş kuralı hataları HTTP 200 ile döner: Result alanı false olur, ErrorCode ve ErrorMessage doldurulur. Kararı her zaman ErrorCode üzerinden verin; ErrorMessage metni değişebilir ve dili servise göre farklıdır.

HTTP durum kodları

HTTPAnlamı
200İstek işlendi. Başarılı olup olmadığını Result alanından okuyun.
400Gövde boş ya da geçerli bir JSON değil. Yanıt ResultInfo değil, standart ProblemDetails biçimindedir.
404Adres yanlış. Controller ve Action adlarını kontrol edin.
410Servis kaldırıldı. Servis sayfasında yerine kullanılacak servis yazar.
5xxGeçici sunucu hatası. Bir süre bekleyip tekrar deneyin.

Hata kodları

Kod Anlamı Ne yapmalı
00001NotAuthenticated Kimlik doğrulanamadı. ApiCode çözülemedi veya oturum süresi doldu; DoLogin için hatalı kimlik bilgisi, pasif hesap ya da pasif API anahtarı. DoLogin ile yeni bir ApiCode alıp isteği tekrarlayın. DoLogin de 00001 dönüyorsa kimlik bilgilerinizi ve paneldeki hesap/API anahtarı durumunu kontrol edin.
00002AccountPassive Hesap pasif durumda. Hesabınızın durumunu panelden kontrol edin veya destek ekibine başvurun.
00003MissingParameter Zorunlu bir alan eksik veya geçersiz (ör. 0 ya da boş). ErrorMessage çoğunlukla eksik alanın adını içerir. ErrorMessage alanındaki parametreyi ekleyip isteği tekrarlayın. ErrorMessage ApiCode ise önce DoLogin çağırın.
00004RequiredField Bir alanın değeri kabul edilmedi; ör. kargo firması kodu pazaryerinin listesinde yok. ErrorMessage alanını kontrol edin. Kargo kodları için GetIntegrationShipmentCompanies listesini kullanın.
00005BadReqeust İstek işlenemedi ("Bad request!"). İstek gövdesini ve alan değerlerini kontrol edip tekrar deneyin.
00006SessionTimedOut ApiCode geçerli bir oturum bilgisi içermiyor (eksik veya bozuk kod). DoLogin ile yeni bir ApiCode alın ve değeri değiştirmeden gönderin.
00007TooManyRequests Dakika başına istek sınırı aşıldı (kullanıcı başına ya da IP başına DoLogin). Bir dakika bekleyip tekrar deneyin. İstekleri sıraya alın; DoLogin'i her istekten önce değil, yalnızca 00001/00006 aldığınızda çağırın.
10001InvalidStore Mağaza geçersiz: bulunamadı, hesabınıza ait değil veya bu işlem için uygun değil. StoreId değerini GetStores ile doğrulayın.
20001UserWasNotFound Kullanıcı bulunamadı. Hesap bilgilerinizi kontrol edin.
50001SetOrder Sipariş kaydedilemedi. Gönderdiğiniz veriyi kontrol edip tekrar deneyin. Sorun sürerse ErrorMessage ile birlikte destek ekibine başvurun.
50002SetOrderBuyer Siparişin alıcı bilgileri kaydedilemedi. Alıcı alanlarını kontrol edip tekrar deneyin.
50003SetOrderDetail Sipariş satırı kaydedilemedi. Sipariş satırı alanlarını kontrol edip tekrar deneyin.
50004DeleteOrderDetail Sipariş satırı silinemedi. Gönderdiğiniz veriyi kontrol edip tekrar deneyin. Sorun sürerse ErrorMessage ile birlikte destek ekibine başvurun.
50005OrderExist Sipariş zaten kayıtlı. SetOrder bu durumda Response alanında mevcut siparişi döndürür. Siparişi tekrar oluşturmayın; Response içindeki kaydı kullanın.
50006OrderNotExisted Sipariş bulunamadı. Sipariş kimliğini kontrol edin.
50007SetOrderListingStatus Sipariş durumu güncellenemedi. Durum kodunu GetIntegrationOrderListingStatus ile doğrulayıp tekrar deneyin.
60001IntegrationError Pazaryeri veya platform işlemi reddetti ya da hata döndü. Ayrıntı ErrorMessage içindedir. ErrorMessage içindeki pazaryeri hatasını giderin. Geçici bir hataysa daha sonra tekrar deneyin.
60002SaleItemWasShippedBefore Sipariş satırı daha önce kargoya verilmiş. Kargo bilgisini tekrar göndermeyin.
60003IntegrationSettingNotFound Mağazanın entegrasyon ayarları (pazaryeri API bilgileri) bulunamadı. Panelde mağazanın entegrasyon ayarlarını tamamlayın.
60004IntegrationOrderCanNotBeRetrieved Sipariş pazaryerinden alınamadı. Daha sonra tekrar deneyin. Sorun sürerse sipariş numarasını kontrol edin.
60005ProductQuantityIsLessThanMinQuantity Ürün stoğu, gönderim için tanımlı en düşük miktarın altında. Stoğu veya en düşük miktar ayarını güncelleyin.
60006ListingTempalteWasNotFound Ürün için ilan şablonu bulunamadı. Panelde mağaza için ilan şablonu tanımlayın.
60007CategoryMappingWasNotFound Ürünün kategorisi pazaryeri kategorisiyle eşleştirilmemiş. Panelde kategori eşleştirmesini yapın.
60008ProductPriceIsEqualToZero Ürün fiyatı sıfır. Ürüne sıfırdan büyük bir fiyat girin.
60009ProductPriceLessThanMinPrice Ürün fiyatı tanımlı en düşük fiyatın altında. Fiyatı veya en düşük fiyat ayarını güncelleyin.
60010ProductHasNoImage Ürünün görseli yok. Ürüne en az bir görsel ekleyin.
60011ProductDeleted Ürün silinmiş. Silinmiş ürün için işlem yapmayın veya ürünü yeniden ekleyin.
60012LanguageWasNotFoundForSchema Ürün kaynağı için dil tanımı bulunamadı. Panelde ürün kaynağının dil ayarını yapın.
60013ProductCouldNotBePrepared Ürün pazaryerine gönderilmek üzere hazırlanamadı. Ürün verisini veya panel eşleştirmelerini düzeltip ürünü tekrar gönderin.
60014ProductVariantMappingWasNotFound Ürün varyantları pazaryeri varyantlarıyla eşleştirilmemiş. Panelde varyant eşleştirmesini yapın.
60015ProductMarketPriceLessThanPrice Ürünün piyasa (liste) fiyatı satış fiyatından düşük. Piyasa fiyatını satış fiyatına eşit veya ondan yüksek yapın.
60016ProductMarketStoreCodeInvalid Ürünün pazaryeri mağaza kodu geçersiz. Ürün verisini veya panel eşleştirmelerini düzeltip ürünü tekrar gönderin.
60017BrandMappingNotFound Ürünün markası pazaryeri markasıyla eşleştirilmemiş. Panelde marka eşleştirmesini yapın.
60101IntegrationCategorySynchronization Pazaryeri kategorileri senkronize edilirken hata oluştu. Daha sonra tekrar deneyin.
60501ProductSourceUrlInvalid Ürün kaynağı adresi (URL) geçersiz veya erişilemiyor. Adresi ve erişim izinlerini kontrol edin.
60502FtpDirectoryCouldNotBeCreated Ürün kaynağı dosyası için sunucuda klasör oluşturulamadı. Daha sonra tekrar deneyin; sürerse destek ekibine başvurun.
60503FtpFileCanNotBeUploded Ürün kaynağı dosyası sunucuya yüklenemedi. Daha sonra tekrar deneyin; sürerse destek ekibine başvurun.
70001InvalidTaxRate KDV oranı geçersiz. Geçerli bir KDV oranı gönderin.
70002InvalidProductSource Ürün kaynağı geçersiz veya bulunamadı. Ürün kaynağı kimliğini kontrol edin.
70003InvalidProductSourceType Ürün kaynağının tipi bu işlem için uygun değil. StockMount tipinde bir ürün kaynağı kullanın.
70004InsertedProductCodeExists Aynı ürün koduyla başka bir ürün var. Farklı bir ürün kodu kullanın veya mevcut ürünü güncelleyin.
70005ProductWasNotFound Ürün bulunamadı. Ürün kimliğini veya kodunu kontrol edin.
70006BrandNameRequired Marka adı zorunlu. Ürüne marka adı ekleyin.
70007BarcodeRequired Barkod zorunlu. Ürüne barkod ekleyin.
70008ProductWasAddedBefore Ürün daha önce eklenmiş veya pazaryerinde zaten listelenmiş. Ürünü tekrar eklemek yerine mevcut kaydı güncelleyin.
70009InvalidProductCodeLength Ürün kodu çok uzun (en fazla 50 karakter). Ürün kodunu 50 karakter veya daha kısa yapın.
70010InvalidBarcode Barkod geçersiz. Geçerli bir barkod gönderin.
70011InvalidProductType Ürün tipi geçersiz. Geçerli bir ürün tipi gönderin.
70012BarcodeContainsSpecialChar Barkod, pazaryerinin kabul etmediği özel karakterler içeriyor. Barkoddan özel karakterleri kaldırın.
70013ProductWasNotChanged Son gönderimden bu yana ürün değişmediği için pazaryerine tekrar gönderilmedi. İşlem gerekmez.
70014ProductInProgress Ürün pazaryerinde işleniyor. Bir süre sonra durumu tekrar kontrol edin.
70015InvalidImageFormatWebp Ürün görseli .webp formatında; pazaryeri bu formatı kabul etmiyor. Görseli JPG veya PNG gibi desteklenen bir formatta gönderin.
70016InvalidImageUrlProtocol Ürün görseli adresi http:// veya https:// ile başlamıyor. Görsel adreslerini tam URL olarak gönderin.
70017InCatalogApproval Ürün N11 katalog onay sürecinde. Onay sonucunu bekleyin.
70018ProductPackageRequired Ürün işlemleri için aktif Ürün Paketi gerekir ("Ürün entegrasyonu için aktif Ürün Paketi gereklidir."). Paket bilgisi doğrulanamazsa bunun yerine 99999 döner ("Paket bilgisi doğrulanamadı. Lütfen tekrar deneyin."). Panelden Ürün Paketi satın alın veya paketinizi yenileyin.
89001InsertError Kayıt eklenemedi. Gönderdiğiniz veriyi kontrol edip tekrar deneyin. Sorun sürerse ErrorMessage ile birlikte destek ekibine başvurun.
89002UpdateError Kayıt güncellenemedi. Gönderdiğiniz veriyi kontrol edip tekrar deneyin. Sorun sürerse ErrorMessage ile birlikte destek ekibine başvurun.
89003DeleteError Kayıt silinemedi. Gönderdiğiniz veriyi kontrol edip tekrar deneyin. Sorun sürerse ErrorMessage ile birlikte destek ekibine başvurun.
89004InsertUpdateError Kayıt eklenemedi veya güncellenemedi. Gönderdiğiniz veriyi kontrol edip tekrar deneyin. Sorun sürerse ErrorMessage ile birlikte destek ekibine başvurun.
99988PackageValidation DoLogin: hesapta API erişimi veren geçerli bir paket veya Out API hizmeti yok ya da paket bilgisi okunamadı. ErrorMessage "Package can not be validated! ..." ile başlar. Panelden paketinizi veya API hizmetinizi kontrol edin; gerekirse satın alın ya da yenileyin. Mesaj "Type: 3" ise daha sonra tekrar deneyin.
99999Exception Beklenmeyen bir sunucu hatası oluştu. ErrorMessage boş olabilir veya teknik hata metni içerebilir. Kısa bir süre sonra tekrar deneyin. Veri değiştiren isteklerde tekrar denemeden önce işlemin uygulanıp uygulanmadığını kontrol edin. Sorun sürerse ErrorMessage ile destek ekibine başvurun.

↑ ↓ ile gezinin, Enter ile açın, Esc ile kapatın.

Out API'ye bağlan

DoLogin çağrılır ve dönen ApiCode bu sekmede tutulur. API şifreniz bu siteye gönderilmez.