Skip to main content

List Products (Cross-Instance)

GET 

/api/magento1/products

Lists Magento 1 catalog products (the local mirror pulled from the store) for ONE integration instance. Scope with the instance_id query param — it is REQUIRED here; without it an empty page is returned so another store's catalog never leaks (the controller refuses to fall back to ::first()). Paginated (default 10/page on this cross-instance route).

Allowed sorts: id, product_id, sku, name, price, qty, status, magento_created_at, magento_updated_at. Prefix with - for descending. Default: -magento_updated_at.

Search (filter[search]) matches id, product_id, sku, name. Advanced filters (Spatie QueryBuilder): filter[sku], filter[name], filter[type_id], filter[status], filter[visibility] (text, tree operators); filter[product_id], filter[price], filter[weight], filter[qty] (numeric); filter[is_in_stock], filter[has_mapping] (boolean, .is); filter[magento_created_at], filter[magento_updated_at], filter[created_at], filter[updated_at] (datetime ranges); filter[archived]=only|all.

Authentication: Requires Bearer token.

Request

Responses

OK