Kampanya oluştur
anahtarKimlik 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.
Idempotency-Key?stringAynı 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.
length <= 255application/json- body
ad*string1 <= length <= 200tur*string"indirim""x_al_y_ode""kargo_bedava""ikinciye_indirim"kod?|Büyük harf, rakam, - ve _. Boş/null: kodsuz, sepete kendiliğinden uygulanır
indirim_tipi?string"yuzde""yuzde""tutar"deger?integerindirim: yüzde (1–100) ya da kuruş; ikinciye_indirim: yüzde
0 <= value0al?integer|nullode?integer|nullkapsam?string"tumu""tumu""urunler""kategoriler"hedefler?array<string>Kapsam ürün ya da kategoriyse kimlikleri
items <= 500min_sepet?|nullbaslangic?string|nullbitis?string|nullkullanim_siniri?|nullmusteri_eposta?|nullaktif?booleantrueOluşturuldu
application/json- response
id*stringad*stringtur*string"indirim""x_al_y_ode""kargo_bedava""ikinciye_indirim"kod*stringİndirim kodu (otomatik kampanyada iç kod)
otomatik*booleanKod girilmeden sepete uygulanır
aktif*booleanindirim_tipi*string"yuzde""tutar"deger*integerYüzde (ör. 15) ya da kuruş tutar
al*|x_al_y_ode: kaç alınca
ode*|x_al_y_ode: kaç ödenir
kapsam*string"tumu""urunler""kategoriler"hedefler*array<string>Kapsam ürün ya da kategoriyse kimlikleri
min_sepet*|nullpara_birimi*stringmusteri_eposta*|Yalnız bu müşteriye özel kod
kullanim_siniri*integer|nullkullanim*integertoplam_indirim*integerKuruş, KDV dahil (184990 = 1.849,90 ₺)
baslangic*|nullbitis*|nullolusturma*stringISO 8601, UTC
guncelleme*stringISO 8601, UTC
curl -X POST 'https://api.multikolay.com/v1/kampanyalar' \ -H 'Content-Type: application/json' \ -d '{ "ad": "string", "tur": "indirim"}'{ "id": "string", "ad": "string", "tur": "indirim", "kod": "string", "otomatik": true, "aktif": true, "indirim_tipi": "yuzde", "deger": 0, "al": 0, "ode": 0, "kapsam": "tumu", "hedefler": [ "string" ], "min_sepet": 0, "para_birimi": "string", "musteri_eposta": "string", "kullanim_siniri": 0, "kullanim": 0, "toplam_indirim": 0, "baslangic": "string", "bitis": "string", "olusturma": "string", "guncelleme": "string"}