In V4, the separate Products model has been consolidated into Items. Items now support variants for more flexible product configurations.
- Product catalog: Manage products and services in a unified catalog
- Variant support: Create product variations with different attributes and pricing
- Status management: Track item availability with active/archived status
- Currency flexibility: Items can be priced in any supported currency
Attributes
Item Attributes
| Property | Type | Description |
|---|---|---|
| rootfi_id | integer | Unique identifier for this item |
| rootfi_created_at | string | When this item was created in Commenda’s system (ISO 8601) |
| rootfi_updated_at | string | When this item was last updated (ISO 8601) |
| rootfi_company_id | integer | Company identifier this item belongs to |
| platform_id | string | Platform-specific item identifier |
| name | string | Display name of the item |
| description | string | Detailed description |
| sku | string | Stock Keeping Unit code |
| price | number | Base price for this item |
| currency_id | string | ISO 4217 currency code |
| type | enum | Type of item |
| status | enum | Item availability status |
| created_at | string | Original creation timestamp (ISO 8601) |
| updated_at | string | Last update timestamp (ISO 8601) |
| variants | array | Product variants with different pricing/attributes |
Type Enum Values
| Value | Description |
|---|---|
inventory | Physical product tracked in inventory |
non_inventory | Physical product not tracked |
service | Service offering |
digital | Digital product/download |
unknown | Type cannot be determined |
Status Enum Values
| Value | Description |
|---|---|
draft | Item is in draft status and not yet published |
active | Item is active and available |
archived | Item is archived and no longer sold |
unknown | Status cannot be determined |
Variant Attributes
| Property | Type | Description |
|---|---|---|
| rootfi_id | integer | Unique identifier for this variant |
| platform_id | string | Platform-specific variant identifier |
| name | string | Variant name (e.g., “Large”, “Blue”) |
| sku | string | Variant-specific SKU |
| price | number | Variant price (if different from base) |
| attributes | object | Key-value pairs describing variant attributes |
Expandable Attributes
Use theexpand query parameter to include related objects:
expand=variants- Includes all Variant objects