Özellik listesi
GET /Features
Restoranın Adisyo'da yer alan ürün özelliklerini listeler.
Ürün özellikleri, bir ürünün farklı seçeneklerle (örneğin ekstra peynir, sos veya tatlı seçimi gibi) özelleştirilebilmesini sağlar.
Her özellik grubu, müşterinin sipariş sırasında seçebileceği alternatifleri içerir ve bazı gruplarda birden fazla seçim yapılabilir veya seçim zorunlu olabilir.
Bu sayede müşterilere daha esnek ve kişiselleştirilebilir bir sipariş deneyimi sunulur.
Örnek istek
Ürün özellikleri listesi
curl -X GET "https://ext.adisyo.com/api/External/v2/Features" \
--header "x-api-key: ..." \
--header "x-api-secret: ..." \
--header "x-api-consumer: ..."İstek Parametreleri
Bu method için ek bir parametreye ihtiyaç yoktur
Örnek cevap
Ürün özellikleri listesi
{
"data": {
"featureGroups": [
{
"featureGroupId": 10001,
"featuresGroupName": "EKSTRA PEYNİR SEÇİMİ",
"necessaryCount": 0,
"featureHeaderType": "Çoklu Seçim",
"features": [
{
"featureName": "CHEDDAR PEYNİR",
"featureId": 30001,
"relatedProducts": [
{
"productId": 40001,
"additionalPrice": 10,
"featureHeaderName": "EKSTRA PEYNİR SEÇİMİ"
}
]
},
{
"featureName": "MOZZARELLA PEYNİR",
"featureId": 30002,
"relatedProducts": [
{
"productId": 40002,
"additionalPrice": 12,
"featureHeaderName": "EKSTRA PEYNİR SEÇİMİ"
}
]
}
]
},
{
"featureGroupId": 10002,
"featuresGroupName": "İÇECEK SEÇİMİ",
"necessaryCount": 1,
"featureHeaderType": "Tekli Seçim",
"features": [
{
"featureName": "KOLA",
"featureId": 30003,
"relatedProducts": [
{
"productId": 40003,
"additionalPrice": 0,
"featureHeaderName": "İÇECEK SEÇİMİ"
}
]
},
{
"featureName": "AYRAN",
"featureId": 30004,
"relatedProducts": [
{
"productId": 40004,
"additionalPrice": 5,
"featureHeaderName": "İÇECEK SEÇİMİ"
}
]
}
]
},
{
"featureGroupId": 10003,
"featuresGroupName": "BOY SEÇİMİ",
"necessaryCount": 1,
"featureHeaderType": "Tekli Seçim",
"features": [
{
"featureName": "ORİJİNAL BOY",
"featureId": 30005,
"relatedProducts": [
{
"productId": 40005,
"additionalPrice": 0,
"featureHeaderName": "BOY SEÇİMİ"
}
]
},
{
"featureName": "BÜYÜK BOY",
"featureId": 30006,
"relatedProducts": [
{
"productId": 40006,
"additionalPrice": 8,
"featureHeaderName": "BOY SEÇİMİ"
}
]
}
]
},
{
"featureGroupId": 10004,
"featuresGroupName": "EKSTRA SOS SEÇİMİ",
"necessaryCount": 0,
"featureHeaderType": "Çoklu Seçim",
"features": [
{
"featureName": "BBQ SOS",
"featureId": 30007,
"relatedProducts": [
{
"productId": 40007,
"additionalPrice": 3,
"featureHeaderName": "EKSTRA SOS SEÇİMİ"
}
]
},
{
"featureName": "RANCH SOS",
"featureId": 30008,
"relatedProducts": [
{
"productId": 40008,
"additionalPrice": 3,
"featureHeaderName": "EKSTRA SOS SEÇİMİ"
}
]
}
]
},
{
"featureGroupId": 10005,
"featuresGroupName": "TATLI SEÇİMİ",
"necessaryCount": 0,
"featureHeaderType": "Tekli Seçim",
"features": [
{
"featureName": "SUFLE",
"featureId": 30009,
"relatedProducts": [
{
"productId": 40009,
"additionalPrice": 18,
"featureHeaderName": "TATLI SEÇİMİ"
}
]
},
{
"featureName": "DONDURMA",
"featureId": 30010,
"relatedProducts": [
{
"productId": 40010,
"additionalPrice": 12,
"featureHeaderName": "TATLI SEÇİMİ"
}
]
}
]
}
],
"excludedFeatures": []
},
"status": 100,
"message": "İşlem Başarılı."
}Cevap parametreleri
| Parametre Adı | Data Tipi | Açıklama |
|---|---|---|
data | Array | Özellik grupları ve hariç tutulan özellikler |
data.featureGroups | Array | Özellik gruplarının listesi |
data.featureGroups.featureGroupId | Number | Özellik grubu ID'si |
data.featureGroups.featuresGroupName | String | Özellik grubu adı |
data.featureGroups.necessaryCount | Number | Zorunlu seçim sayısı (0 ise zorunlu değil) |
data.featureGroups.featureHeaderType | String | Özellik başlık tipi (Çoklu Seçim, Tekli Seçim) |
data.featureGroups.features | Array | Özellik grubuna ait özelliklerin listesi |
data.featureGroups.features.featureName | String | Özellik adı |
data.featureGroups.features.featureId | Number | Özellik ID'si |
data.featureGroups.features.relatedProducts | Array | Özellikle ilişkili ürünlerin listesi |
data.featureGroups.features.relatedProducts.productId | Number | Ürün ID'si |
data.featureGroups.features.relatedProducts.additionalPrice | Number | Ek fiyat |
data.featureGroups.features.relatedProducts.featureHeaderName | String | Özellik başlık adı |
data.excludedFeatures | Array | Hariç tutulan özelliklerin listesi |
status | Number | Sonuç Kodları |
message | String | İşlem sonucu mesajı |