Ürünler

Varyantı güncelle

PATCH
/v1/varyantlar/{id}

Stok kodu, barkod, fiyat ve stok. stok: null stok takibini kapatır.

Kimlik doğrulama

anahtar
headerKimlik doğrulamaBearer <anahtar>

Panel → Ayarlar → API anahtarları (mk_canli_…). Denemek için paylaşılan test mağazası: mk_test_… anahtarları yalnız orada; herkese açık deneme anahtarı silme yapamaz, IP başına dakikada 60 istek; mağaza her gece 03.00'te (TSİ) baştan kurulur.

Yol parametreleri

id*string

Başlık parametreleri

Idempotency-Key?string

Aynı anahtar ve aynı istek 24 saat içinde tekrar gelirse iş yeniden yapılmaz, ilk yanıt döner. Ağ hatasında güvenle yeniden denemek için.

Uzunluklength <= 255

İstek gövdesi

application/json
  1. body
sku?|null
barkod?|null
fiyat?|

Kuruş, KDV dahil. Yayındaki üründe zorunlu.

indirimsiz_fiyat?|

Üstü çizili fiyat; fiyattan büyük olmalı

stok?|

Varsayılan depodaki adet; null = stok takibi yok (sınırsız satılır)

Yanıt gövdesi

Başarılı

application/json
  1. response
id*string
ad*string
sku*string|null
barkod*string|null
secenekler*

Seçenek adı → değer

fiyat*|

Mağazanın ana para biriminde satış fiyatı

indirimsiz_fiyat*|null
fiyatlar*array<>
kdv_orani*|

Boşsa mağazanın varsayılanı

stok_takibi*boolean
eksi_stok*boolean

Stok bitince de satılır

stok*integer

Satılabilir adet (bütün depolar, ayrılanlar düşülmüş)

sira*integer
Örnek istek
curl -X PATCH 'https://api.multikolay.com/v1/varyantlar/string' \  -H 'Content-Type: application/json' \  -d '{}'
Örnek yanıt
{  "id": "string",  "ad": "string",  "sku": "string",  "barkod": "string",  "secenekler": {    "property1": "string",    "property2": "string"  },  "fiyat": 0,  "indirimsiz_fiyat": 0,  "fiyatlar": [    {      "para_birimi": "string",      "tutar": 0,      "indirimsiz_tutar": 0    }  ],  "kdv_orani": 0,  "stok_takibi": true,  "eksi_stok": true,  "stok": 0,  "sira": 0}