List products
Retrieve a paginated list of products for the authenticated lab, grouped by category. Supports batch fetch by IDs, filtering by category/standard/search, and sorting. Includes file requirements, materials, inventory requirements, and custom fields.
Retrieve a paginated list of products for the authenticated lab, grouped by category. Supports batch fetch by IDs, filtering by category/standard/search, and sorting. Includes file requirements, materials, inventory requirements, and custom fields.
Production session cookie set for the guidelab.co domain by Better Auth
In: cookie
Query Parameters
Response Body
application/json
curl -X GET "https://example.com/products"{ "categories": [ null ], "products": [ null ], "data": [ null ], "workTypeLayout": "string", "pagination": { "page": 0, "limit": 0, "total": 0, "totalPages": 0 }}List product picker options GET
Return the authenticated lab's products as `id`/`name`/`sku` picker options from a single projection, without the categories, materials, custom fields and file requirements the paginated list carries. Capped at 1000 rows; `truncated` reports when the lab holds more.
List recent custom field templates GET
Return up to 100 of the most recently added custom field templates across the authenticated lab's products, deduped by (label, fieldType). Used by the product editor's Quick Add picker.