एसेट कैटलॉग
एसेट कैटलॉग उत्पाद के स्रोत एसेट, पृष्ठभूमि, परिवेश, ग्राफ़िक लाइब्रेरी आइटम, डिज़ाइन टेम्पलेट और मॉकअप एसेट उपलब्ध कराता है। सूची एंडपॉइंट हल्के विवरण लौटाते हैं; विस्तृत एंडपॉइंट में फ़ाइल मैनिफ़ेस्ट होते हैं।
| प्रकार | विवरण |
|---|---|
products | मूल उत्पाद एसेट, प्रीव्यू, 3D मॉडल तथा सामग्री और टेक्सचर विवरण। |
backgrounds | व्यूअर की स्थिर पृष्ठभूमियाँ। |
environments | परिवेश मैप और प्रीव्यू चित्र। |
image_library | ग्राफ़िक लाइब्रेरी एसेट, जिनमें स्टोरफ़्रंट-विशिष्ट ग्राफ़िक्स भी शामिल हैं। |
design_templates | डिज़ाइन टेम्पलेट प्रीव्यू और लेयर फ़ाइल संदर्भ। product_id फ़िल्टर समर्थित है। |
mockups | मॉकअप जनरेटर एसेट, पृष्ठभूमि और ओवरले मैप। product_id फ़िल्टर समर्थित है। |
उदाहरण अनुरोध (fetch)
const assets = await alterFetch('/assets?' + new URLSearchParams({
type: 'products',
limit: '20',
offset: '0',
search: 'mug'
}));
const details = await alterFetch('/assets/products/4');
const fileResponse = await fetch(
'https://alterproduct.com/public-api/v1/assets/products/4/files/preview_medium',
{
headers: authHeaders
}
);
const fileBlob = await fileResponse.blob();उदाहरण जवाब
{
"type": "products",
"items": [
{
"assetType": "products",
"assetId": "4",
"title": "Mug 450ml",
"slug": "product-4",
"description": "Base product 4",
"primaryRole": "preview_big",
"fileCount": 8,
"remoteVersion": "1.0",
"thumbnail": {
"role": "preview_small",
"fileName": "product-4-preview-small.png",
"mime": "image/png",
"downloadPath": "/v1/assets/products/4/files/preview_small"
},
"metadata": {
"productCategoryId": 2,
"productModelCount": 1,
"isDedicated": false
}
}
],
"total": 1,
"limit": 20,
"offset": 0
}