API
English

API referansı · Ürünler

Ürün adını güncelle (ürün kodu ile)

Code ve ProductSourceId ile bulunan ürünün adını değiştirir.

POST https://out.stockmount.com/api/Product/UpdateProductNameByCode
Veri değiştirir Ürün Paketi gerekir

Her çağrı tek bir ürünü günceller; birden fazla ürünü aynı çağrıda gönderemezsiniz.

Ürün Code + ProductSourceId ile bulunur; gönderdiğiniz ProductId yok sayılır. Code boşsa dönen ErrorMessage alanında ProductId yazar; bu, kodun eksik olduğu anlamına gelir.

Yalnızca ürünün ana adı (Name) değişir. Stok, fiyat ve varyantlar değişmez; diğer alanlar yok sayılır. Tek istisna CurrencyId: 0'dan büyük gönderirseniz ürünün para birimi de değişir. Bu alanı göndermeyin.

Ad gerçekten değiştiyse, ürünün pazaryerlerindeki aktif ilanları için ürün güncellemesi kuyruğa alınır. Pazaryerleri bu çağrı sırasında değil, arka plandaki işlerle güncellenir.

Ürün bulunamazsa veya hesabınıza ait değilse yanıt Result: false, ErrorCode: "70005" ve ErrorMessage: "ProductNotFound" olur. Veritabanı hatalarında ErrorCode 99999 olur.

Aktif Ürün Paketi olmayan hesaplar 70018 hatası alır; paket bilgisi doğrulanamazsa 99999 döner.

İstek alanları

Alan Tip Açıklama
ApiCode zorunlu string User/DoLogin ile aldığınız API anahtarı.
Code zorunlu string Ürün kodu (stok kodu), en fazla 50 karakter. Ürün, Code ve ProductSourceId birlikte kullanılarak bulunur. Bu uç noktada ProductId yok sayılır.
ProductSourceId zorunlu integer Ürünün bağlı olduğu ürün kaynağının kimliği (GetProductSources). Code bu kaynak içinde aranır.
Name zorunlu string Ürünün yeni adı. Boş olamaz. 400 karakterden uzun değerler kesilir.

Yanıt alanları (Response)

Alan Tip Açıklama
ProductId integer Güncellenen ürünün kimliği.
Variants object[] Bu çağrıda güncellenen varyantlar. Varyant göndermediyseniz boş dizi döner.
Variants[]. Code string Varyant kodu.
Variants[]. ProductVariantId integer Varyant kimliği.

Bu servisin hata kodları

KodNe zaman
70005 Ürün bulunamadı veya hesabınıza ait değil (ErrorMessage: ProductNotFound).
00003 Code boş (ErrorMessage: "ProductId") veya ProductSourceId 1'den küçük (ErrorMessage: "ProductSourceId"). Name boş (ErrorMessage: "Name").
70018 Hesabınızda aktif Ürün Paketi yok.
99999 Beklenmeyen bir sunucu hatası oluştu.

Oturum hataları (00001, 00006) ve tüm kodlar için hata kodları.

İlgili servisler

Örnek istek

{
  "ApiCode": "API_CODE",
  "Code": "TSHIRT-RED",
  "ProductSourceId": 3051,
  "Name": "Pamuklu Basic T-Shirt Kırmızı"
}

Örnek yanıt

{
  "Result": true,
  "Response": {
    "ProductId": 184522,
    "Variants": []
  }
}

Deneyin

İstek tarayıcınızdan doğrudan out.stockmount.com adresine gider. ApiCode bu sitede saklanmaz; yalnızca bu sekme açıkken tutulur.

İstek göndermek için önce ApiCode alın.

Bu servis hesabınızdaki gerçek verileri değiştirir.

↑ ↓ 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.