Products
Catalogue products. Each product belongs to a product group and carries one or more prices.
List products
Retrieves a paginated list of your company's products, each including its prices.
Pass ?search= to prefix-match on product name or number, or
?productGroupId= to narrow the list to one product group.
Required Scope
products-read
query Parameters
pagePage number (1-indexed)
limitMaximum number of items per page
searchPrefix search on name or number
productGroupIdFilter by product group ID
sortByField to sort by
sortOrderSort direction
List products › Responses
Paginated list of products for the company (each includes its prices)
Page of products (prices omitted; GET one product for its prices)
totalTotal number of matching products
pageCurrent page number
limitItems per page
totalPagesTotal number of pages
Create a product
Creates a product.
An optional initial price can be supplied inline — it is created, activated, and set as the product's default price in the same transaction.
Required Scope
products-write
Create a product › Request Body
productNumberUnique product number within the company
nameName of the product
unitUnit of measurement
productGroupIdProduct group this product belongs to (must exist)
descriptionOptional description
isActiveWhether the product is active
productTypeProduct type (goods or services)
Optional initial price. If provided it is created, activated and set as default in one transaction.
Create a product › Responses
Product created successfully
idThe unique identifier of the product
productNumberUnique product number within the company
nameName of the product
unitUnit of measurement
productGroupIdProduct group this product belongs to
productTypeProduct type (goods or services) for EU VAT
isActiveWhether the product is active
isArchivedWhether the product is archived
isLockedWhether the product is locked (in use, cannot be deleted)
createdAtWhen the product was created
updatedAtWhen the product was last updated
descriptionOptional description
Prices configured for this product
Get a product
Returns a single product, including its prices.
Required Scope
products-read
path Parameters
productIdProduct ID
Get a product › Responses
Product details, including its prices
idThe unique identifier of the product
productNumberUnique product number within the company
nameName of the product
unitUnit of measurement
productGroupIdProduct group this product belongs to
productTypeProduct type (goods or services) for EU VAT
isActiveWhether the product is active
isArchivedWhether the product is archived
isLockedWhether the product is locked (in use, cannot be deleted)
createdAtWhen the product was created
updatedAtWhen the product was last updated
descriptionOptional description
Prices configured for this product
Update a product
Updates a product. Only the fields provided in the request are changed.
Required Scope
products-write
path Parameters
productIdProduct ID
Update a product › Request Body
productNumberUnique product number within the company
nameName of the product
descriptionOptional description
unitUnit of measurement
productGroupIdProduct group this product belongs to
isActiveWhether the product is active
productTypeProduct type (goods or services)
Update a product › Responses
Product updated successfully
idThe unique identifier of the product
productNumberUnique product number within the company
nameName of the product
unitUnit of measurement
productGroupIdProduct group this product belongs to
productTypeProduct type (goods or services) for EU VAT
isActiveWhether the product is active
isArchivedWhether the product is archived
isLockedWhether the product is locked (in use, cannot be deleted)
createdAtWhen the product was created
updatedAtWhen the product was last updated
descriptionOptional description
Prices configured for this product