Part Item

Part Item Object

Part Item is a type of Item.   Item is a primary record type in Order Time.  

End Point

/partitem

GET, POST, PUT, DELETE

GET and DELETE requests expect parameter id of type Int32.

Properties

Property Caption Data Type Required
ManufacturerPartNo Manufacturer Part No. String (50) False
Name Name String (50) True
Parent Sub of String (50) False
UPC UPC String (50) False
Description Description String (4000) False
Note Note String (4000) False
PurchaseDesc Purchase Description String (4000) False
Id Id Int32 False
AssetAccountRef Asset Account EntityRef True
BinRef Bin EntityRef False
ClassRef Class EntityRef False
COGSAccountRef COGS Account EntityRef True
IncomeAccountRef Income Account EntityRef True
ItemGroupRef Group EntityRef True
ManufacturerRef Manufacturer EntityRef False
ProxyRef Proxy EntityRef False
SalesTaxCodeRef Tax Code EntityRef False
UomRef UOM EntityRef True
UomSetRef UOM Set EntityRef True
WarrantyTypeRef Warranty EntityRef False
MaxQty Max Qty Decimal False
Price Price Decimal False
ReorderAmount Reorder Amount Decimal False
ReorderPoint Reorder Point Decimal False
StdCost Std. Cost Decimal False
Volume Volume Decimal False
Weight Weight Decimal False
IsActive Active Boolean True
TrackLotOrSerial Track Lot Or Serial No. Boolean False
CustomFields Custom Fields Array of CustomFieldData False

The account Refs and UomRefs are not required is the ItemGroupRef is included. 

Depending on whether you use multiple units of measure,  UomRef OR UomSetRef is required. 

The API is holistic.  You should not have omit ANY property.  

Json Sample

{
    "Id": 1947,
    "Name": "WIDGET123",
    "IsActive": true,
    "ItemGroupRef": {
        "Id": 53,
        "Name": "Parts Group"
    },   
    "Description": "Caliper repair kit, GT-5\r\nLine 2\r\nLine 3\r\nLine 4",
    "PurchaseDesc": "Caliper repair kit, GT-5\r\nLine 2\r\nLine 3",
    "Price": 85.00,
    "StdCost": 40.65,
    "CustomFields": [
      {       
        "Name": "ItemCust1", 
        "Value": "MAC 40",
      },
      {    
        "Name": "ItemCust2", 
        "Value": 25,
      }
     ]
}