"99.99"), and all timestamps are ISO 8601 UTC.
List Products
Only products that have at least one ACTIVE variant and have not been soft-deleted are included in the public listing. Draft, inactive, and archived variants are invisible to customers.
integer
default:"1"
Page number (1-based).
integer
default:"20"
Number of results per page. Minimum
1, maximum 100.string
Free-text search across product name, brand, and description (trimmed, max 100 characters).
string
Filter by exact brand name (trimmed, case-sensitive, max 255 characters). Example:
Nike.string
default:"-created_at"
Sort field. Prefix with
- for descending. Allowed values: name, -name, created_at, -created_at, updated_at, -updated_at.boolean
Always
true on a successful response.array
Array of product summary objects.
object
Pagination metadata.
Get Product Details
Retrieve a single product by its public ID. The response includes the full image gallery (ordered bydisplay_order) and all active variants with computed pricing.
string
required
The product’s public ID. Pattern:
prd_*.object
Full product detail object.