Garment Taxonomyzer
DRAEVA / Public API
POST /taxonomy/v1/taxonomy
Scope: taxonomy:classify. Request biçimi multipart/form-data.
Scope: taxonomy:classify. Request biçimi multipart/form-data.
Alanlar
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
image | file | Evet | PNG, JPEG veya WebP; anahtar limiti geçerli |
subcategory | string | Hayır | /options içindeki id; biliniyorsa sınıflandırmayı sabitler |
primaryColorId | string | Hayır | /options içindeki renk id'si |
qc | photo | generated | Hayır | Varsayılan photo |
itemName | string | Hayır | Model için isim ipucu |
itemGarment | string | Hayır | Model için kıyafet ipucu |
curl -X POST https://api.getdraeva.com/taxonomy/v1/taxonomy \
-H "Authorization: Bearer YOUR_DRAEVA_API_KEY" \
-F "image=@navy-tshirt.jpg" \
-F "subcategory=tshirt" \
-F "primaryColorId=navy" \
-F "qc=photo"
Başarılı response
{
"category": "top",
"subcategory": "tshirt",
"primaryColorId": "navy",
"name": { "tr": "Lacivert Pamuklu Tişört", "en": "Navy Cotton T-Shirt" },
"pattern": "solid",
"material": ["cotton"],
"silhouette": "regular",
"neckline": "crew",
"sleeveLength": "short",
"aesthetics": ["minimal", "casual"],
"visualDescription": {
"tr": "Lacivert, kısa kollu tişört",
"en": "Navy, short sleeve T-shirt"
},
"broken": false,
"brokenReason": null
}
Koşullu alanlar
Alt kategoriye göre patternScale, length, rise, closure, heelHeight, footwearWeight, fabricWeight, lining, details ve occasionContextTags bulunabilir. Beklenen alanları /options içindeki profiles ile belirleyin.
Doğrulama
- Response id'lerini güncel options sözlüğüne karşı doğrulayın.
- Bilinmeyen ek alanları yok sayın fakat ham response'u gizli veri içermeyen debug ortamında requestId ile ilişkilendirebilirsiniz.
- Model sonucunu kullanıcı onayı olmadan kalıcı gerçek kabul etmeyin.
brokenkontrolünü diğer alanlardan önce yapın.