Overview
The Products API allows you to retrieve product information including details, pricing, images, options, and availability. Products are accessed through the catalog model rather than dedicated API controllers.Get Product
Retrieve detailed information about a specific product by its ID.Method
Parameters
The unique identifier of the product
Response
Unique product identifier
Product name
Full product description
Product model/SKU
Product price (includes discount if applicable)
Special price if active, null otherwise
Quantity discount price if applicable
Tax class identifier
Available stock quantity
Minimum order quantity
Main product image path
Manufacturer identifier
Manufacturer name
Whether product requires shipping
Product weight
Weight class identifier
Product length dimension
Product width dimension
Product height dimension
Length class identifier
Average product rating (0-5)
Number of product reviews
Reward points for purchase
Product enabled status
Date product becomes available
Product variant options (for variant products)
Override values for master product
Master product ID (for variant products)
Example Response
Get Products
Retrieve a list of products with optional filtering and sorting.Method
Parameters
Filter by category ID
Include products from subcategories
Comma-separated filter IDs
Search term for product name
Search term for product tags
Include description in search
Filter by manufacturer ID
Sort field:
p.sort_order, pd.name, p.model, p.quantity, p.price, rating, p.date_addedSort order:
ASC or DESCOffset for pagination (default: 0)
Number of products to return (default: 20)
Example Request
Response
Returns an array of product objects with the same structure as Get Product.Get Product Options
Retrieve all options for a product.Method
Response Fields
Product option identifier
Base option identifier
Option name (e.g., “Size”, “Color”)
Option type:
select, radio, checkbox, text, textarea, file, date, time, datetimeAvailable option values
Whether option is required
Example Response
Get Product Images
Retrieve all images for a product.Method
Response
Get Product Subscriptions
Retrieve subscription plans available for a product.Method
Response Fields
Subscription plan identifier
Subscription plan name
Subscription price
Payment frequency:
day, week, month, yearNumber of frequency units per cycle
Number of cycles (0 = unlimited)
Whether trial period is available
Trial period price
Trial frequency period
Trial cycle count
Trial duration in cycles
Product Validation
When adding products to cart, the following validations are performed:Code Examples
Get Product with Options
Search Products by Category
Product pricing automatically includes applicable discounts and special prices. The
price field returns the effective price the customer will pay.Next Steps
Categories API
Browse product categories
Cart API
Add products to cart
Manufacturers API
Filter by manufacturer
Orders API
Create orders with products

