List business products
Changed onRequires the product:list scope. Retrieves a paginated list of products with optional filtering. The data is sorted by id in descending order and cannot be changed. Uses cursor-based pagination with default page size of 25 and maximum of 25.
Request
- Base URLhttps://api.scalev.com
- URLhttps://api.scalev.com/v3/products
- Auth
- HTTP bearer
- or API key in header authorization
Query parameters
Number of items per page (default: 25, max: 25)
Opaque cursor for the next page.
Opaque cursor for the previous page.
Search term to filter products by name (case-insensitive, partial match)
Filter products by inventory tracking status (true or false)
Filter products by product sharing status (true or false)
Filter products associated with a specific warehouse ID
Type of quantity to filter by. Options are 'available_qty' (only products with variants that have available quantity > 0)
One or more comma-separated positive numeric store IDs or store_... unique references. Every value is resolved within the authenticated business, then deduplicated before filtering products.
Show variants in products where is_checked is true or false
Filter products by ownership. 'true' returns products owned by the business, 'false' returns shared products
Type of the product item
Filter products by item type (physical, digital, course, license, subscription)
Filter products associated with a specific label name
Filter products by pricing type (one_time or recurring)
Response
Products list
Example response
{
"is_paginated": true,
"page_size": 25
}Changes
- breaking
for the
queryrequest parameterstore_id, the minLength was increased from0to1 - breaking
added the pattern
^(?:[1-9][0-9]*|store_[A-Za-z0-9]+)(?:\s*,\s*(?:[1-9][0-9]*|store_[A-Za-z0-9]+))*$to thequeryrequest parameterstore_id - info
for the
queryrequest parameterstore_id, the type was generalized fromintegertostring
- breaking