Create Item

View as Markdown

Headers

{{tenant_key_name}}stringOptional

Request

This endpoint expects a multipart form.
skustringRequired

Optional: SKU code - max 100 chars - “HVAC-TUNE-001”

codestringRequired

Optional: Internal code - max 100 chars - “ACTUNE”

coststringRequired

Optional: Cost/COGS - numeric, min 0 - “75.00”

namestringRequired

Required: Item name - max 255 chars - “AC Tune-Up”

statusstringRequired

Optional: Item status - active|inactive|draft - default active

item_typestringRequired

Required: Item type - labor|material|service_bundle|equipment_rental|fee|membership

base_pricestringRequired

Required: Base price - numeric, min 0 - “149.99”

is_taxablestringRequired

Optional: Whether item is taxable - 0|1 - default true

sort_orderstringRequired

Optional: Display sort order - numeric

descriptionstringRequired

Optional: Item description

markup_typestringRequired

Optional: Markup calculation type - cost_plus_percentage|cost_plus_fixed|target_margin

effective_tostringRequired

Optional: Price effective to date - YYYY-MM-DD, must be after effective_from

markup_valuestringRequired

Optional: Markup value - numeric

member_pricestringRequired

Optional: Fixed member price - numeric, min 0

pricing_unitstringRequired

Optional: Pricing unit - per_hour|per_unit|flat_rate|per_day|per_week|per_month

tax_categorystringRequired

Optional: Tax category override

effective_fromstringRequired

Optional: Price effective from date - YYYY-MM-DD

product_info_urlstringRequired

Optional: Manufacturer product page or spec sheet URL - used in work recommendation education mode

product_video_urlstringRequired

Optional: Manufacturer product video URL (YouTube, Vimeo, or direct link) - used in work recommendation education mode

tax_rate_overridestringRequired

Optional: Tax rate override - numeric, 0-100

member_discount_pctstringRequired

Optional: Member discount percentage - numeric, 0-100

member_pricing_typestringRequired

Optional: Member pricing type - fixed|percentage_discount

emergency_multiplierstringRequired

Optional: Emergency price multiplier - numeric, min 1 - “1.5”

pricebook_category_idstringRequired

Optional: Category ID - must exist in pricebook_categories

Response

Successful response