كتالوج الأصول
يتيح كتالوج الأصول الوصول إلى أصول المنتجات المصدرية والخلفيات والبيئات وعناصر مكتبة الرسومات وقوالب التصميم وأصول النماذج التسويقية. تعيد نقاط نهاية القوائم أوصافًا خفيفة، بينما تتضمن نقاط نهاية التفاصيل بيانات الملفات.
| النوع | الوصف |
|---|---|
products | أصول المنتجات الأساسية والمعاينات والنماذج ثلاثية الأبعاد وأوصاف الخامات والأنسجة. |
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
}