// JSON-only batch creation (no files)
const result = await sdk.assets.batchCreate({
assets: [
{
name: 'Digital Artwork #1',
title: 'Digital Artwork #1',
userId: 'user-uuid',
description: 'First artwork',
tags: ['art', 'digital']
},
{
name: 'Digital Artwork #2',
title: 'Digital Artwork #2',
userId: 'user-uuid',
description: 'Second artwork',
tags: ['art', 'digital']
}
]
});
// Batch creation with files
const mediaFile1 = new File([...], 'artwork1.jpg', { type: 'image/jpeg' });
const mediaFile2 = new File([...], 'artwork2.jpg', { type: 'image/jpeg' });
const resultWithFiles = await sdk.assets.batchCreate({
assets: [
{
name: 'Digital Artwork #1',
title: 'Digital Artwork #1',
userId: 'user-uuid',
description: 'First artwork',
mediaFile: mediaFile1
},
{
name: 'Digital Artwork #2',
title: 'Digital Artwork #2',
userId: 'user-uuid',
description: 'Second artwork',
mediaFile: mediaFile2
}
]
});
if (result.success) {
console.log(`Created ${result.assets.length} assets`);
result.assets.forEach(asset => {
console.log('Asset:', asset.assetId, asset.asset.name);
});
}