import Arcus from '@arcuserp/sdk';
const arcus = new Arcus({ apiKey: 'ark_live_ent_wss_abc123' });
const product = await arcus.products.create({
title: 'Riser Kit',
product_type: 'variant_parent',
description: 'Modular riser kit with dome or flat options',
variants: [
{
title: 'Dome Riser Kit',
sku: 'RISER-DOME',
product_type: 'kit',
components: [
{ component_product_id: 'prod_stone_uuid', quantity: 2 },
{ component_product_id: 'prod_dome_lid_uuid', quantity: 1 },
],
pricing: [
{ pricing_level_id: 'pl_default_uuid', min_quantity: 1, list_price: 49.99 },
{ pricing_level_id: 'pl_default_uuid', min_quantity: 5, list_price: 44.99 },
{ pricing_level_id: 'pl_default_uuid', min_quantity: 10, list_price: 39.99 },
],
vendors: [
{ vendor_id: 'acct_acme_uuid', vendor_sku: 'RD-001', default_unit_cost: 18.00 },
],
},
{
title: 'Flat Riser Kit',
sku: 'RISER-FLAT',
product_type: 'kit',
components: [
{ component_product_id: 'prod_stone_uuid', quantity: 2 },
{ component_product_id: 'prod_flat_lid_uuid', quantity: 1 },
],
pricing: [
{ pricing_level_id: 'pl_default_uuid', min_quantity: 1, list_price: 44.99 },
{ pricing_level_id: 'pl_default_uuid', min_quantity: 5, list_price: 39.99 },
{ pricing_level_id: 'pl_default_uuid', min_quantity: 10, list_price: 34.99 },
],
},
],
vendors: [
{ vendor_id: 'acct_acme_uuid', vendor_sku: 'RISER-PARENT', default_unit_cost: 15.00 },
],
}, {
headers: { 'Idempotency-Key': 'riser-kit-2026-05-12-001' },
});
console.log(product.data.id);
console.log(product.data.variants[0].pricing[0].list_price); // 49.99 (number, not string)