# Inventory records

Inventory records represent physical locations where inventory for a given product exists. Use of inventory records will prevent writing to Product.Inventory.QuantityAvailable, which will instead be a sum of inventories across all locations associated to the product.

 - [GET /products/{productID}/inventoryrecords](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.list.md)
 - [POST /products/{productID}/inventoryrecords](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.create.md)
 - [GET /products/{productID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.get.md)
 - [PUT /products/{productID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /products/{productID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.delete.md)
 - [PATCH /products/{productID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.patch.md)
 - [DELETE /products/{productID}/inventoryrecords/{inventoryRecordID}/assignments](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.deleteassignment.md)
 - [GET /products/{productID}/inventoryrecords/assignments](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.listassignments.md)
 - [POST /products/{productID}/inventoryrecords/assignments](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.saveassignment.md)
 - [GET /products/{productID}/variants/{variantID}/inventoryrecords](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.listvariant.md)
 - [POST /products/{productID}/variants/{variantID}/inventoryrecords](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.createvariant.md)
 - [GET /products/{productID}/variants/{variantID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.getvariant.md)
 - [PUT /products/{productID}/variants/{variantID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.savevariant.md)
 - [DELETE /products/{productID}/variants/{variantID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.deletevariant.md)
 - [PATCH /products/{productID}/variants/{variantID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.patchvariant.md)
 - [DELETE /products/{productID}/variants/{variantID}/inventoryrecords/{inventoryRecordID}/assignments](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.deletevariantassignment.md)
 - [GET /products/{productID}/variants/{variantID}/inventoryrecords/assignments](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.listvariantassignments.md)
 - [POST /products/{productID}/variants/{variantID}/inventoryrecords/assignments](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.savevariantassignment.md)
