Epinpark

Teklif Güncelle

Bir teklifin fiyatını ve satış ayarlarını günceller. İstek JSON Patch (RFC 6902) formatındadır.

PATCH/v1/offers/{id}scope:OffersWrite

Yetkilendirme

Bu endpoint OffersWrite scope'u gerektirir. Bkz. İzinler.

Path parametresi

Yalnızca kendi kaynaklarınızı görebilirsiniz. Başka satıcıya ait bir ID için yanıt 404 Not Found olur (403 değil — resource existence leak'i önlemek için).

İstek gövdesi

Gövde bir işlem dizisidir; yalnızca değiştirmek istediğiniz alanları gönderirsiniz.

[
  { "op": "replace", "path": "/price", "value": 129.9 },
  { "op": "replace", "path": "/changeReason", "value": "Kampanya sonrası fiyat" }
]

Güncellenebilir alanlar

PathTipAçıklama
/pricedecimal0'dan büyük olmalı
/discountedPricedecimal0'dan büyük olmalı
/isActivebooleanTeklifi yayına alır ya da yayından kaldırır
/allowBackorderbooleanÖn siparişi açar ya da kapatır
/backorderLimitnumberÖn sipariş açıksa zorunlu
/changeReasonstringEn fazla 500 karakter; değişiklik kaydına yazılır

Stok bu uçla değişmez

quantity güncellenebilir bir alan değildir. Dijital tekliflerde stok kod yükleyerek (Toplu Kod Yükle) veya kod silerek değişir.

Yanıt

200 OK ile teklifin güncel hâli döner; gövde Teklif Detayı ile aynı şekildedir.

Hata kodları

CodeAnlam
400Patch belgesi bozuk ya da değer sınırların dışında
401HMAC kimlik doğrulama hatası
403Gerekli scope eksik
404Teklif bulunamadı veya size ait değil
429Hız limiti aşıldı