Admin Products

Search/list products (admin)

Changed on

Paginated, filterable product list for admin pickers. Returns ALL statuses (disabled/draft included) unless filtered. Supports booking products. Returns slim rows in a { data, meta } envelope.

get/products

Request

Query parameters

pageinteger
Example:1

Page number

per_pageinteger
Example:30

Items per page (max 50, default 30)

querystring

Search term — matches product name OR SKU (partial match).

skustring

Exact SKU match.

type'simple' | 'configurable' | 'bundle' | 'downloadable' | 'grouped' | 'virtual' | 'booking'

Filter by product type.

status0 | 1

Filter by status (0=disabled, 1=enabled).

categoryIdinteger

Filter by category ID.

exclude_customizable_productsboolean
Example:true

With type=simple, leave out products that carry customizable options (used when linking products to a bundle or grouped product).

customerIdinteger
Example:5

Only products assigned to this customer's channel (used by the Create Order product picker). An unknown customer applies no channel filter.

channelstring

Channel code for value resolution.

localestring

Locale code for value resolution.

sort'id' | 'sku' | 'created_at' | 'updated_at'
Example:created_at

Sort field.

order'asc' | 'desc'
Example:desc

Sort direction.

Response

Paginated list of admin product rows in the { data, meta } envelope.

Changes

    • info

      added the new optional query request parameter customerId

    • info

      added the new optional query request parameter exclude_customizable_products