Skip to main content

Products API

Get Description

GET /api/v1/manager-core/products/description

Get product description.

Parameters:

  • id (query) - Product ID

Get Meta

GET /api/v1/manager-core/products/meta

Get product meta information.

Parameters:

  • id (query) - Product ID

Search Products

POST /api/v1/manager-core/products/{type}/search

Request Body:

ParameterTypeRequiredValidation
qstringConditional*min:3 (*required_without:id)
idarrayConditional*(*required_without:q)
currencystringNoexists:currencies,code
category_idintegerNoexists:product_categories,id
warehouse_idintegerNoexists:warehouses,id
languagestringNoexists:languages,code
shopintegerNoexists:shops,id
statusmixedNo-
product_formatmixedNo-

List Products

GET /api/v1/manager-core/products/{type}

Query Parameters:

ParameterTypeRequiredValidation
statusintegerYesexists:product_statuses,id
orderobjectNoSorting (row, desc)
filterobjectNo-
fromdateNo-
todateNo-

Next Serial

GET /api/v1/manager-core/products/{type}/next-serial

Query Parameters:

ParameterTypeRequiredValidation
category_idintegerNoexists:product_categories,id

Add Product

POST /api/v1/manager-core/products/{type}/add-product

See controller for full validation rules.


Edit Characteristics

POST /api/v1/manager-core/products/{type}/edit-characterics

Request Body:

ParameterTypeRequiredValidation
idintegerYesProduct ID
characteristicsarrayYes-

Edit Prices

POST /api/v1/manager-core/products/edit-prices

Request Body:

ParameterTypeRequiredValidation
productsarrayYesArray of (id, price)

Edit Externals

POST /api/v1/manager-core/products/edit-external

Request Body:

ParameterTypeRequiredValidation
externalsarrayYesArray of external ID updates

Edit Products

POST /api/v1/manager-core/products/{type}/edit-products

Request Body:

ParameterTypeRequiredValidation
productsarrayYesArray of product updates

Edit Translations

POST /api/v1/manager-core/products/edit-product-translation

Request Body:

ParameterTypeRequiredValidation
idintegerYesProduct ID
languagestringYesLanguage code
namestringNoTranslated name
descriptionstringNoTranslated description

Edit Variants

POST /api/v1/manager-core/products/{type}/edit-variant

Request Body:

ParameterTypeRequiredValidation
idintegerYesProduct ID
variantsarrayYesArray of variant updates

Edit Description

POST /api/v1/manager-core/products/edit-description

Request Body:

ParameterTypeRequiredValidation
idintegerYesProduct ID
descriptionstringYesNew description

Edit Meta

POST /api/v1/manager-core/products/edit-meta

Request Body:

ParameterTypeRequiredValidation
idintegerYesProduct ID
meta_titlestringNoMeta title
meta_descriptionstringNoMeta description

Delete Product

POST /api/v1/manager-core/products/delete

Request Body:

ParameterTypeRequiredValidation
idintegerYesProduct ID

Edit Warehouse Settings

POST /api/v1/manager-core/products/{type}/edit-warehouse

Request Body:

ParameterTypeRequiredValidation
idintegerYesProduct ID
warehouse_idintegerNoWarehouse ID
stock_locationstringNoStock location

Sync Manufacturing Operations

POST /api/v1/manager-core/products/manufacturing-operations

Request Body:

ParameterTypeRequiredValidation
product_idintegerYesProduct ID
operationsarrayYesArray of operation assignments

Get Product Ingredients

GET /api/v1/manager-core/products/ingredient-stocks/{id}

Parameters:

  • id (path) - Product ID

Get Warehouse Stock Locations

GET /api/v1/manager-core/products/warehouse-stock-locations/{id}

Parameters:

  • id (path) - Product ID

Low Stock

GET /api/v1/manager-core/products/low-stock

Get products with low stock.


Dead Stock

GET /api/v1/manager-core/products/dead-stock

Get products with no sales (dead stock).


Forecast

GET /api/v1/manager-core/products/forecast

Get product demand forecast.


Get Product Forecast

GET /api/v1/manager-core/products/{id}/forecast

Parameters:

  • id (path) - Product ID

GET /api/v1/manager-core/products/related

Get all related product pairs.


POST /api/v1/manager-core/products/related

Request Body:

ParameterTypeRequiredValidation
product_idintegerYesProduct ID
related_idsarrayYesArray of related product IDs

GET /api/v1/manager-core/products/related/{id}

Parameters:

  • id (path) - Product ID

POST /api/v1/manager-core/products/related/{id}/edit

Request Body:

ParameterTypeRequiredValidation
related_idsarrayYesNew related product IDs

POST /api/v1/manager-core/products/related/{id}

Request Body:

ParameterTypeRequiredValidation
pairsarrayYesArray of (related_id, position)

POST /api/v1/manager-core/products/related/{id}/page

Request Body:

ParameterTypeRequiredValidation
pageintegerYesPage number

DELETE /api/v1/manager-core/products/related/{id}

Parameters:

  • id (path) - Product ID

Product History

List History

GET /api/v1/manager-core/products/history

Get all product history.


Get Product History

GET /api/v1/manager-core/products/{id}/history

Parameters:

  • id (path) - Product ID

Product Components

Get Components

GET /api/v1/manager-core/products/{id}/components

Parameters:

  • id (path) - Product ID

Update Components

POST /api/v1/manager-core/products/components

Request Body:

ParameterTypeRequiredValidation
product_idintegerYesProduct ID
componentsarrayYesArray of component assignments

Products Export

GET /api/v1/manager-core/products/{type}/export/{exportType}

Parameters:

  • type (path) - Product type
  • exportType (path) - Export format: xlsx, xls, ods, pdf, csv

Ingredients Cost PDF

GET /api/v1/manager-core/products/ingredient-cost/pdf

Generate PDF with ingredient costs.


Manufacturing Operations PDF

GET /api/v1/manager-core/products/manufacturing-operations/pdf

Generate PDF with manufacturing operations.


Ingredients PDF

GET /api/v1/manager-core/products/ingredients/pdf

Generate PDF with product ingredients.


Assets

List Assets

GET /api/v1/manager-core/assets

Create Asset

POST /api/v1/manager-core/assets

Request Body:

ParameterTypeRequiredValidation
namestringYesAsset name
typestringYesAsset type
filefileYesAsset file

Get Asset

GET /api/v1/manager-core/assets/{id}

Update Asset

PUT /api/v1/manager-core/assets/{id}

Delete Asset

DELETE /api/v1/manager-core/assets/{id}

Search Assets

POST /api/v1/manager-core/assets/search

Request Body:

ParameterTypeRequiredValidation
qstringYesSearch query

Asset Categories

List Categories

GET /api/v1/manager-core/assets/categories

Create Category

POST /api/v1/manager-core/assets/categories

Get Category

GET /api/v1/manager-core/assets/categories/{id}

Update Category

PUT /api/v1/manager-core/assets/categories/{id}

Delete Category

DELETE /api/v1/manager-core/assets/categories/{id}