RestAPI Kategori Ağacı ve Kategori Özellikleri Listeleme
Kategori Ağacı Listeleme (GetCategories)
https://api.n11.com/cdn/categories
- Authorization no auth seçiniz.
- Headers alanına appkey bilgisini eklemeniz gerekir.
- GetCategories kullanırken herhangi bir parametre gerekmemektedir.
- Tüm n11 kategori ağacını tek istekle alabilmektesiniz.
- Ürün açma servisinde en alt kırılım olan kategori id değerleri iletilmelidir.
- subCategories değerinin null dönmesi o kategorinin en alt kırılım olduğunu ifade etmektedir.
Kategori Özellikleri Listeleme (GetCategoryAttributesList)
https://api.n11.com/cdn/category/{categoryId}/attribute
- Authorization no auth seçiniz.
- Headers alanına appkey bilgisini eklemeniz gerekir.
- HTTP isteğinizi 'GET' methoduyla ilgili endpoint'e gönderin.
- Bu serviste Request parametre yer almamaktadır, endpoint içerisindeki categoryId değerine göre kategori özelinde listeleme yapılmaktadır.
Dikkat Edilmesi Gerekenler;
- Endpoint içerisinde yer alan {categoryId} alanını GetCategories servisinden GET : https://api.n11.com/cdn/categories requesti ile çağırdığınız kategori listesinde yer alan “id” parametresindeki değer ile değiştirerek ilgili kategori attributelerini listeleyebilirsiniz.
- Response body alanında ilgili kategoriye ait attribute id, attribute value ve attribute value id bilgilerini görüntüleyebilirsiniz.
- isMandatory : true olan attributeleri zorunludur, CreatProduct servisinde ürün bazlı göndermeniz gerekmektedir.
- isVariant : true olan attribute için CreateProduct servisinde ürünlere aynı productMainId eklenirse aynı sayfada ürün seçeneği şeklinde gözükür.
Kategori özellikleri listeleme
Örnek Request
https://api.n11.com/cdn/category/1002571/attribute
Örnek Response
{
"id": 1002571,
"name": "Makyaj Çantası",
"categoryAttributes": [
{
"attributeId": 1,
"categoryId": 1002571,
"attributeName": "Marka",
"isMandatory": true,
"isVariant": false,
"isSlicer": false,
"isCustomValue": true,
"isN11Grouping": false,
"attributeOrder": 1000,
"attributeValues": [
{
"id": 8372688,
"value": "Abay"
},
{
"id": 6655098,
"value": "Abbagift"
},
{
"id": 1229210,
"value": "Albatros"
}
]
},
{
"attributeId": 429,
"categoryId": 1002571,
"attributeName": "Renk",
"isMandatory": true,
"isVariant": true,
"isSlicer": true,
"isCustomValue": true,
"isN11Grouping": false,
"attributeOrder": 102,
"attributeValues": [
{
"id": 8773717,
"value": "Ahşap Rengi"
},
{
"id": 2523534,
"value": "Altın"
},
{
"id": 8773712,
"value": "Altın - Beyaz"
}
]
}
]
}