İ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 Tipi | Zorunlu | Açıklama |
|---|---|---|---|
name | String | Evet | İndirimin adı. En fazla 150 karakter |
discountType | Number | Evet | İndirim tipi. 1 Yüzde İndirimi, 2 Tutar İndirimi |
amount | Decimal | Evet | İndirimin değeri. 0'dan büyük olmalı; yüzde indiriminde 100'ü geçemez |
hideOnSalesScreen | Boolean | Hayır | true 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 Tipi | Açıklama |
|---|---|---|
discountId | Number | Oluşan indirimin Adisyo ID'si |
status | Number | Sonuç Kodları. Hatalı parametrede 715 döner |
message | String | İşlem sonucu mesajı |