İndirim oluşturma

İndirim oluşturma

POST /create-discount

İstek yapılan restoranda yeni bir tanımlı indirim oluşturur.

Dönen discountId, Sipariş kaydetme ve Sipariş indirimi endpoint'lerinde discountId alanı ile kullanılır.

Örnek istek

İndirim oluşturma
curl -X POST "https://ext.adisyo.com/api/External/v2/create-discount" \
  --header "x-api-key: ..." \
  --header "x-api-secret: ..." \
  --header "x-api-consumer: ..." \
  --header "Content-Type: application/json" \
  --data '{
    "name": "Kurabiye Kampanyası - KOD123",
    "discountType": 1,
    "amount": 15,
    "hideOnSalesScreen": true
  }'

İstek Parametreleri

Parametre AdıData TipiZorunluAçıklama
nameStringEvetİndirimin adı. En fazla 150 karakter
discountTypeNumberEvetİndirim tipi. 1 Yüzde İndirimi, 2 Tutar İndirimi
amountDecimalEvetİndirimin değeri. 0'dan büyük olmalı; yüzde indiriminde 100'ü geçemez
hideOnSalesScreenBooleanHayırtrue gönderilirse indirim restoranın satış ekranında listelenmez, yalnızca API ile uygulanır. Gönderilmezse satış ekranında görünür oluşur

Kurallar

  • İndirim kodu alanı yoktur; indirim adıyla oluşur.
  • Aynı ad ile tekrar istek gönderilirse yeni bir indirim oluşur. Mükerrer kontrolü yapılmaz.
  • Satış ekranında gizlenen indirim, restoranda elle seçilemez ancak API üzerinden uygulanmaya devam eder.

Örnek cevap

İndirim oluşturma
{
  "discountId": 1234,
  "status": 100,
  "message": "İndirim başarıyla oluşturuldu."
}

Cevap parametreleri

Parametre AdıData TipiAçıklama
discountIdNumberOluşan indirimin Adisyo ID'si
statusNumberSonuç Kodları. Hatalı parametrede 715 döner
messageStringİşlem sonucu mesajı