Epinpark

Katalog Kategorileri

Katalog kategorilerini listeler ve tek bir kategorinin detayını döner.

GET/v1/catalog-categoriesscope:CatalogRead
GET/v1/catalog-categories/{id}scope:CatalogRead

Yetkilendirme

Her iki endpoint CatalogRead scope'u gerektirir. Bkz. İzinler.

Query parametreleri

Liste ucunda sayfalama zorunlu — page, pageSize, orderBy, order alanları gerekir. Detay için Sayfalama sayfasına bakın.

ParametreTipAçıklama
parentIdstring(32)Bir kategorinin alt kategorileri
isActivebooleanYalnızca aktif ya da pasif kategoriler

orderBy yalnızca CreatedAt ya da Id olabilir. Kategori adı çeviri tablosunda tutulduğu için ada göre sıralama desteklenmez.

Yanıt formatı

Liste 200 OK ile pagination header'larını (X-Total-Count, X-Page, X-Page-Size, X-Next-Page, X-Prev-Page) döner ve body yalnızca kayıt dizisidir. Detay ucu tek bir nesne döner.

{
  "id": "019da28a1e907dae9ec1a1453ca7aba8",
  "name": "Oyun Kodları",
  "slug": "oyun-kodlari",
  "parentId": "019e0001000000000000000000000004",
  "displayOrder": 0,
  "isActive": true
}

Alanlar

AlanTipAçıklama
idstringKategori kimliği
namestringKategorinin Türkçe adı
slugstringURL'de kullanılan kısa ad
parentIdstringÜst kategori; kök kategorilerde boştur
displayOrdernumberAynı seviyedeki kategoriler arasındaki sıra
isActivebooleanPasif kategoriler mağazada görünmez

Hata kodları

CodeAnlam
400Sayfalama veya filtre değeri geçersiz
401HMAC kimlik doğrulama hatası
403Gerekli scope eksik
404Kategori bulunamadı
429Hız limiti aşıldı