Varlık kataloğu
Varlık kataloğu ürün kaynak varlıklarını, arka planları, ortamları, grafik kütüphanesi öğelerini, tasarım şablonlarını ve maket varlıklarını sunar. Liste uç noktaları hafif tanımlayıcılar, ayrıntı uç noktaları ise dosya manifestleri döndürür.
| Tür | Açıklama |
|---|---|
products | Temel ürün varlıkları, önizlemeler, 3D modeller, malzeme ve doku tanımlayıcıları. |
backgrounds | Sabit Viewer arka planları. |
environments | Ortam haritaları ve önizleme görselleri. |
image_library | Mağazaya özel grafikler dahil grafik kütüphanesi varlıkları. |
design_templates | Tasarım şablonu önizlemeleri ve katman dosyası referansları. product_id filtresini destekler. |
mockups | Maket oluşturucu varlıkları, arka planları ve kaplama haritaları. product_id filtresini destekler. |
Örnek istek (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();Örnek yanıt
{
"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
}