# Inventory import specifications Names of fields listed here are the exact case and spelling required to be recognized by AyaNova for [importing](adm-import.md). Any field in the import file that is not listed on this page will be removed before sending to the server for import. ## Import only Inventory transactions can only be imported, not updated. ## Required fields - Description (if left empty the [import Tag](adm-import.md#import-items-are-automatically-tagged) is used) - PartViz (Must match name of existing Part) - PartWarehouseViz (Must match name of existing Part warehouse) - Quantity ## Fields directly importable - Description - Quantity ## JSON file format The .json file must contain an **array** of one or more objects. ```JSON [ { "Description": "Import test add to inventory", "PartViz": "048902", "PartWarehouseViz": "Default", "Quantity": 1 }, { "Description": "Import test remove from inventory", "PartViz": "048902", "PartWarehouseViz": "Default", "Quantity": -1 } ] ``` ## CSV file format The first row of the .csv file must contain column headers that match the field names listed above. ``` Description,PartViz,PartWarehouseViz,Quantity csvImport test add to inventory,"048902",Default,1 ,"048902",Default,-1 ```