Özellik listesi

Ö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 TipiAçıklama
dataArrayÖzellik grupları ve hariç tutulan özellikler
data.featureGroupsArrayÖzellik gruplarının listesi
data.featureGroups.featureGroupIdNumberÖzellik grubu ID'si
data.featureGroups.featuresGroupNameStringÖzellik grubu adı
data.featureGroups.necessaryCountNumberZorunlu seçim sayısı (0 ise zorunlu değil)
data.featureGroups.featureHeaderTypeStringÖzellik başlık tipi (Çoklu Seçim, Tekli Seçim)
data.featureGroups.featuresArrayÖzellik grubuna ait özelliklerin listesi
data.featureGroups.features.featureNameStringÖzellik adı
data.featureGroups.features.featureIdNumberÖzellik ID'si
data.featureGroups.features.relatedProductsArrayÖzellikle ilişkili ürünlerin listesi
data.featureGroups.features.relatedProducts.productIdNumberÜrün ID'si
data.featureGroups.features.relatedProducts.additionalPriceNumberEk fiyat
data.featureGroups.features.relatedProducts.featureHeaderNameStringÖzellik başlık adı
data.excludedFeaturesArrayHariç tutulan özelliklerin listesi
statusNumberSonuç Kodları
messageStringİşlem sonucu mesajı