List products
Products
List Products
Returns a paginated list of products in your catalog.
GET
List products
Overview
Retrieve a paginated list of products in your catalog. Products are the parent items that contain variants—each variant represents a specific configuration (e.g., color, storage size, grade) with its own SKU and pricing.Product vs Variant
Understanding the product hierarchy is key:| Concept | Example | Purpose |
|---|---|---|
| Product | MacBook Pro 16” | The base product/model |
| Variant | MacBook Pro 16” M3 Max, 64GB, Space Black | Specific configuration with SKU and pricing |
Common Use Cases
Product Catalog
Display your product catalog in e-commerce or customer-facing applications
Inventory Check
Verify products exist before creating orders or importing inventory
Admin Dashboard
Build product management interfaces for your operations team
Sync Systems
Keep product data synchronized with external systems
Filtering Products
Response Fields
Key fields in each product object:| Field | Description |
|---|---|
productId | Unique product identifier |
productSku | Product-level SKU (parent SKU) |
name | Product display name |
category | Product category |
brand | Product brand/manufacturer |
status | active or discontinued |
variantCount | Number of variants for this product |
createdAt | ISO 8601 timestamp |
Product list responses include variant counts but not full variant details. Use Get Product to retrieve a product with all its variants, or List Variants to query variants directly.
Pagination
Results are paginated using cursor-based pagination. See Pagination for details.Related Endpoints
- Get Product - Get product with all variants
- List Variants - Query variants directly
- Create Product - Add new products to catalog
- Import CSV - Bulk import products
Authorizations
API key obtained from FlexPortal dashboard
Headers
Your tenant identifier
Query Parameters
Items per page (default: 50, max: 100)
Cursor for pagination
Filter by status (active, discontinued)
Filter by category
Filter by brand