Mağazanın aktif markalarını ada göre sıralı döndürür.
GET https://api.hizlisanalmarket.com/api/v1/brands · İzin: categories:read
curl "https://api.hizlisanalmarket.com/api/v1/brands" \
-H "Authorization: Bearer hm_sk_..."
[
{
"id": "b4e8a1c3-2d7f-4a96-b051-6e3c8f0d2a19",
"name": "Demo Seramik",
"slug": "demo-seramik",
"logoUrl": null,
"description": null
}
]
| Alan | Açıklama |
|---|---|
id |
Marka kimliği. Ürünün brandId alanında kullanılır. |
name |
Marka adı. |
slug |
Vitrin adresindeki kısa ad. Ürün listesindeki brandSlug filtresinde kullanılır. |
logoUrl, description |
Logo ve açıklama (yoksa null). |
Yeni bir marka açar. Aynı adlı aktif bir marka varsa yenisi açılmaz, mevcut marka döner. Aynılık kuralı kategorilerle aynıdır: büyük/küçük harf ve Türkçe I/İ/ı/i farkı yok sayılır.
POST https://api.hizlisanalmarket.com/api/v1/brands · İzin: categories:write
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
name |
Metin (200) | Evet | Marka adı. |
curl -X POST "https://api.hizlisanalmarket.com/api/v1/brands" \
-H "Authorization: Bearer hm_sk_..." \
-H "Content-Type: application/json" \
-d '{ "name": "Demo Seramik" }'
Yanıt, listedeki marka nesnesiyle aynıdır.
code |
Neden |
|---|---|
NAME_REQUIRED |
Ad boş. |
NAME_TOO_LONG |
Ad 200 karakterden uzun. |