Products
PATCH
Update Products
Update an existing product.
Required Permission:
Edit Product
PATCH
/products/{id}
Request Body
JSONRequest Parameters
| Parameter | Type | Required | Validation | Description |
|---|---|---|---|---|
| name | String | Required | string, required | The name |
| product_category_id | Integer | Required | integer, required | The product category id |
| brand_id | Integer | Optional | integer, optional | The brand id |
| position | Number | Optional | number, optional | The position of product |
| whole_sale_rate | Decimal | Optional | decimal, optional | The whole sale rate |
| retail_sale_rate | Decimal | Required | decimal, required | The retail sale rate |
| base_unit_id | Integer | Required | integer, required | The base unit id |
| is_sale_price_editable | Boolean | Optional | boolean, optional | The is sale price editable |
| is_stock_deductible | Boolean | Required | boolean, required | The is stock deductible |
| is_purchase | Boolean | Required | boolean, required | The is purchase |
| purchase_rate | Decimal | Optional | decimal, optional, required_if:is_purchase=1 | The purchase rate |
| purchase_unit_id | Integer | Optional | integer, optional, required_if:is_purchase=1 | The purchase unit id |
| conversion_factor | Decimal | Optional | decimal, optional, required_if:is_purchase=1 | The conversion factor |
| description | String | Optional | string, optional | The description |
| image | File | Optional | file, optional | The image |
| is_ingredient | Integer | Required | integer, required, in:0,1 | The is ingredient |
| ingredients | Array | Optional | array, optional, required_if:is_ingredient=1 | The ingredients |
| ingredients.*.id | Integer | Required | integer, required | The ingredient id |
| is_addon | Integer | Required | integer, required, in:0,1 | The is addon |
| addons | Array | Optional | array, optional, required_if:is_addon=1 | The addons |
| addons.*.id | Integer | Required | integer, required | The addon id |
| is_flavor | Integer | Required | integer, required, in:0,1 | The is flavor |
| flavors | Array | Optional | array, optional, required_if:is_flavor=1 | The flavors |
| flavors.*.id | Integer | Required | integer, required | The flavor id |
| is_variant | Integer | Required | integer, required, in:0,1 | The is variant |
| variants | Array | Optional | array, optional, required_if:is_variant=1 | The variants |
| variants.*.id | Integer | Optional | integer, nullable | The variant current id |
| variants.*.name | String | Required | string, required | The variant name |
| variants.*.whole_sale_rate | Float | Required | float, required | The variant whole sale rate |
| variants.*.retail_sale_rate | Float | Required | float, required | The variant retail rate |
| variants.*.image | File | Optional | file, optional | The variant image |
| is_feature | Integer | Optional | integer, optional, in:0,1 | The is featured |
| feature_position | Integer | Optional | integer, optional, required_if:is_feature=1 | The feature position |
| is_vat | Integer | Required | integer, required, in:0,1 | The is vat |
| vats | Array | Optional | array, optional, required_if:is_variant=1 | The variants |
| vats.*.id | Integer | Required | integer, required | The vat id |
Response
200 OKStatus Code
HTTP status code (200)
Message
Success confirmation message
Data
Updated product details