SKU
Stock Keeping Unit or SKU is the product information in the warehouse. Its a template of the product is and how can be linked with location to manifest to an inventory or stock
Fetch SKUs
GET
/wms/skus
This api returns all or a set of SKUs configured depending on the filter criteria passed or not. Note when more than one below parameters are sent the result will be filtered matching all the parameters and not any one. so filter should be applied accordingly or else result would be empty if all conditions are not met.
Query Parameters
Name | Type | Description |
---|---|---|
name | String | Partial or full text matching name of the SKU like 'Wires' |
client_name | String | Client name like 'ABC Corp' |
sku_number | String | sku_number like 'SKU-2294XOV' |
description | String | Partial or full text matching the description of the SKU. |
id | String | Blowhorn assigned/supplied integer unique id for the SKU like 12345 |
Headers
Name | Type | Description |
---|---|---|
API_KEY* | String | API key obtained by the Customer/Partner |
Create SKUs
POST
/wms/skus
This API is for creating new SKUs.
Headers
Name | Type | Description |
---|---|---|
API_KEY* | API key obtained by the Customer/Partner |
Request Body
Name | Type | Description |
---|---|---|
name* | Unique text identifier of the SKU for the client | |
client_name | String | Warehouse Client name to which the item belongs. Note: This is conditionally optional. Either client or client_name or both can be provided for identifying a client to associate this SKU or else both can be left empty if need not to associate with any. |
id | integer | An identifier will be randomly generated by Blowhorn. You can optionally override this ID, but the ID must be unique across all SKUs in your account. |
description* | String | SKU description. |
ean_code | String | European Article Number - A barcode for product identification (which helps manufacturers identify how many products have been sold once a sale is made). It is 13 digits long. |
upc | String | Universal Product Code – Barcode for product identification which is used across the world. It is 12 digits long. |
product_group | String | Product Group id to which the SKU belongs. Note: This is conditionally optional. Either product_group or product_group_name or both can be provided for identifying a product group to associate this SKU or else both can be left empty if need not to associate with any. |
pack_config | String | The packaging details id for the SKU. Note: This is conditionally optional. Either pack_config or pack_config_name or both can be provided for identifying a package config to associate this SKU or else both can be left empty if need not to associate with any. |
supplier | integer | Supplier id of the SKU. Note: This is conditionally optional. Either supplier or supplier_name or both can be provided for identifying a supplier to associate this SKU or else both can be left empty if need not to associate with any. |
client | String | Warehouse Client id to which the item belongs. Note: This is conditionally optional. Either client or client_name or both can be provided for identifying a client to associate this SKU or else both can be left empty if need not to associate with any. |
each_weight | String | The weight of the SKU in kgs without packaging |
each_dimension | String | Product Dimensions Format: LxBxH, Unit: mm, Eg: 60X40X20 |
each_volume | String | The width of the SKU in cubic meters. |
has_expiry | String | If the SKU has an expiry or not |
shelf_life | String | Duration of time that a product may be stored without becoming unfit for use, consumption, or sale |
shelf_life_uom | String | Days, Months, Years etc. Note this is case sensitive and enumerated. |
mrp | String | Maximum Retail Price. How much is the maximum price at which the product is being sold. |
discounts | String | Mention the discount value that needs to be provided |
discount_type | String | Type of discount provided i.e Fixed or Percentage |
is_kit_sku | boolean | A Kit SKU an SKU that either has multiple units of an underlying SKU ( Pack or Multi-Pack) or multiple underlying SKUs (Bundle) |
sku_number | String | Unique SKU identifier for the client. This can either provided by the client or Blowhorn generates if not provided. |
product_group_name | String | Product Group name to which the SKU belongs. Note: This is conditionally optional. Either product_group or product_group_name or both can be provided for identifying a product group to associate this SKU or else both can be left empty if need not to associate with any. |
pack_config_name | String | The packaging details name for the SKU. Note: This is conditionally optional. Either pack_config or pack_config_name or both can be provided for identifying a package config to associate this SKU or else both can be left empty if need not to associate with any. |
supplier_name | String | Supplier name of the SKU. Note: This is conditionally optional. Either supplier or supplier_name or both can be provided for identifying a supplier to associate this SKU or else both can be left empty if need not to associate with any. |
requires_putaway | boolean | Flag to indicate if this SKU does not need to be stored and needs to be putaway for cross dock shipping. |
uom | String | Unit of weight of the inventory items. Ex: KG or GM |
base_price | Decimal | Base price of the SKU excluding tax and discounts. |
cost_price | Decimal | Cost price of the SKU which is excluding all discounts ? |
isbn | String | ISBN number of the product |
tax_type_code | String | Tax type code |
Update SKUs
PUT
/wms/skus
This API is for updating an existing SKU. Any or all of the below mentioned attribute of the SKU can be updated using this API.
Headers
Name | Type | Description |
---|---|---|
API_KEY* | String | API key obtained by the Customer/Partner |
Request Body
Name | Type | Description |
---|---|---|
id | integer | Unique identifier either generated by Blowhorn or provided at the time of SKU creation. Note: This is conditionally optional. Either id, sku_number or name should be provided for identifying the SKU that needs to be updated. |
name | String | Unique text identifier of the SKU for the client. Note: This is conditionally optional. Either id, sku_number or name should be provided for identifying the SKU that needs to be updated. |
description | String | SKU description. |
sku_number | String | Unique SKU identifier for the client. This can either provided by the client or Blowhorn generates if not provided. Note: This is conditionally optional. Either id, sku_number or name should be provided for identifying the SKU that needs to be updated. |
ean_ code | String | European Article Number - A barcode for product identification (which helps manufacturers identify how many products have been sold once a sale is made). It is 13 digits long. |
upc | String | Universal Product Code - Barcode for product identification which is used across the world. It is 12 digits long. |
product_group | String | Product Group id to which the SKU belongs. Note: This is conditionally optional. Either product_group or product_group_name or both can be provided for identifying a product group to associate this SKU or else both can be left empty if need not to associate with any. |
product_group_name | String | Product Group name to which the SKU belongs. Note: This is conditionally optional. Either product_group or product_group_name or both can be provided for identifying a product group to associate this SKU or else both can be left empty if need not to associate with any. |
pack_config | String | The packaging details id for the SKU. Note: This is conditionally optional. Either pack_config or pack_config_name or both can be provided for identifying a package config to associate this SKU or else both can be left empty if need not to associate with any. |
pack_config_name | String | The packaging details name for the SKU. Note: This is conditionally optional. Either pack_config or pack_config_name or both can be provided for identifying a package config to associate this SKU or else both can be left empty if need not to associate with any. |
supplier | String | Supplier id of the SKU. Note: This is conditionally optional. Either supplier or supplier_name or both can be provided for identifying a supplier to associate this SKU or else both can be left empty if need not to associate with any. |
supplier_name | String | Supplier name of the SKU. Note: This is conditionally optional. Either supplier or supplier_name or both can be provided for identifying a supplier to associate this SKU or else both can be left empty if need not to associate with any. |
client | String | Warehouse Client id to which the item belongs. Note: This is conditionally optional. Either client or client_name or both can be provided for identifying a client to associate this SKU or else both can be left empty if need not to associate with any. |
client name | String | Warehouse Client name to which the item belongs. Note: This is conditionally optional. Either client or client_name or both can be provided for identifying a client to associate this SKU or else both can be left empty if need not to associate with any. |
each_weight | String | The weight of the SKU in kgs without packaging |
each volume | String | The width of the SKU in cubic meters. |
each_dimension | String | Product Dimensions Format: LxBxH. Unit: mm, Eg: 60X40X20 |
has_expiry | String | If the SKU has an expiry or not |
shelf life | String | Duration of time that a product may be stored without becoming unfit for use, consumption, or sale |
shelf life uom | String | Days, Months, Years etc. Note this is case sensitive and enumerated. |
mrp | String | Maximum Retail Price. How much is the maximum price at which the product is being sold. |
discounts | String | Mention the discount value that needs to be provided |
is_kit_sku | String | A Kit SKU an SKU that either has multiple units of an underlying SKU (Pack or Multi-Pack) or multiple underlying SKUs (Bundle) |
requires_putaway | String | Flag to indicate if this SKU does not need to be stored and needs to be putaway for cross dock shipping |
uom | String | Unit of weight of the inventory items. Ex: KG or GM |
Last updated