PUT products/{productid}/stocklocationinventory
This call allows you to update the inventory of an individual product by Product ID
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
productid | The product ID to update | integer | Required |
Body Parameters
The type of adjustment that you would like to perform
StockLocationInventoryUpdateModel
Name | Description | Type | Additional information |
---|---|---|---|
AdjustmentType | This type of adjustment that you wish to perform. This can either be absolute or relative. | InventoryAdjustmentTypeEnum | Required |
AdjustmentAmount | The amount that you want to adjust by. | integer | Required |
StockLocationID | The stock location that you want to apply the inventory update to. Leave null for Unspecified Location | StockLocationProductIDTypeModel | None. |
Reason | This is an optional value. This is the reason that you made the adjustment. | string | None. |
Request Formats
application/json, text/json
Sample:
{ "AdjustmentType": "RelativeAdjustment", "AdjustmentAmount": -1, "StockLocationID": { "IDType": "StockLocationReference", "Value": "A-1" }, "Reason": "Wastage 1 item was damaged." }
application/xml, text/xml
Sample:
<StockLocationInventoryUpdateModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <AdjustmentType>RelativeAdjustment</AdjustmentType> <AdjustmentAmount>-1</AdjustmentAmount> <StockLocationID> <IDType>StockLocationReference</IDType> <Value>A-1</Value> </StockLocationID> <Reason>Wastage 1 item was damaged.</Reason> </StockLocationInventoryUpdateModel>
Response Information
Resource Description
This call allows you to update the inventory of an individual product by Product ID
StockLocationInventoryUpdateModelResponseName | Description | Type | Additional information |
---|---|---|---|
Adjustment | The adjustment that was to be made | StockLocationInventoryUpdateModel | None. |
NewStockLocationInventory | If the adjustment was successful this will contain the new Stock Location Inventory | integer | None. |
NewProductTotalInventory | If the adjustment was successful this will contain the new Total Product Inventory | integer | None. |
Success | Whether the action was successful | boolean | None. |
Error | Any errors that were received Success will always be false if an error is returned. | string | None. |
Response Formats
application/json, text/json
Sample:
{ "Adjustment": { "AdjustmentType": "RelativeAdjustment", "AdjustmentAmount": -1, "StockLocationID": { "IDType": "StockLocationReference", "Value": "A-1" }, "Reason": "Wastage 1 item was damaged." }, "NewStockLocationInventory": 9, "NewProductTotalInventory": 19, "Success": true, "Error": "" }
application/xml, text/xml
Sample:
<StockLocationInventoryUpdateModelResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Success>true</Success> <Error /> <Adjustment> <AdjustmentType>RelativeAdjustment</AdjustmentType> <AdjustmentAmount>-1</AdjustmentAmount> <StockLocationID> <IDType>StockLocationReference</IDType> <Value>A-1</Value> </StockLocationID> <Reason>Wastage 1 item was damaged.</Reason> </Adjustment> <NewStockLocationInventory>9</NewStockLocationInventory> <NewProductTotalInventory>19</NewProductTotalInventory> </StockLocationInventoryUpdateModelResponse>