CREATE PART
| Property | Type | Allowed Values |
|---|---|---|
| manufacturer | string | Existing manufacturer name. Must resolve to an approved, active manufacturer. |
| manufacturerpartnumber | string | Manufacturer part number. Max 128. Also drives cleanpartid (alphanumerics only). |
| brand | string | Optional. Brand name under that manufacturer. Must exist, be approved, and be active. |
| noun | string | Existing noun name. Must resolve to an approved, active noun. |
| modifier | string | Optional. Modifier name under that noun. Must exist, be approved, and be active. |
| externalsystems | string | Optional. Comma-separated names: d365, salesforce, efactorypro. Example: "efactorypro,salesforce". Names must be unique. d365 is added automatically if omitted or missing. |
| repairable | bool? | true, false, or omit |
| description | string | Max 128 chars |
| notes | string | Max 1000 chars |
| unspsc | string | Exactly 6 or 8 digits (^\d{6}(\d{2})?$). Invalid codes fail. Sets commoditygroup / category / subcategory. |
| purchaseuom | string | cm, each, ft, gl, kg, lb, liter, mile, m, pallet, yd. Defaults to each if omitted. |
| issueuom | string | Same list as purchaseuom. Defaults to each if omitted. |
| taxgroup | string | Must match an enabled taxgroup configuration value for type part. |
| averageleadtime | int? | Must be > 0. Defaults to 10 if omitted. |
UPDATE PART
| Property | Types | Allowed Values |
|---|---|---|
| displayid | string | Existing part display ID. This is how import finds the part (id is not used). |
| manufacturer | string | Manufacturer name. Same resolution rules as create. |
| manufacturerpartnumber | string | Max 128. If changed, cleanpartid is recalculated. |
| brand | string | Brand name under that manufacturer. Must exist, be approved, and be active. |
| noun | string | Noun name. Same resolution rules as create. |
| modifier | string | Modifier name under that noun. Must exist, be approved, and be active. |
| repairable | bool? | true, false, or omit (omit = leave unchanged) |
| description | string | Max 128 chars |
| notes | string | Max 1000 chars |
| unspsc | string | 6 or 8 digits. Hierarchy is reapplied if provided. |
| purchaseuom | string | cm, each, ft, gl, kg, lb, liter, mile, m, pallet, yd |
| issueuom | string | Same list as purchaseuom |
| taxgroup | string | Must match an enabled taxgroup configuration value for type part. |
| averageleadtime | int? | Must be > 0 |
| verified | bool? | true, false, or omit. Import processor can set true. Verification cannot be revoked (true → false fails). |
MANUFACTURER CREATE
| Property | Type | Allowed Values |
|---|---|---|
| name | string | New manufacturer name. Required. Max 300. Must not already exist. |
| approved | bool? | true / false / omit (import defaults to true) |
| examples | string | Max 300 |
| definition | string | Max 1000 |
| URL | string | Any string |
MANUFACTURER UPDATE
| Property | Type | Allowed Values |
|---|---|---|
| manufacturer | string | Existing manufacturer name (lookup). Required. |
| status | string | active or removed |
| approved | bool? | Same as create |
| examples | string | Max 300 |
| definition | string | Max 1000 |
| URL | string | Any string |
BRAND CREATE
| Property | Type | Allowed Values |
|---|---|---|
| manufacturer | string | Parent manufacturer name. Must exist and be active. |
| name | string | New brand name. Required. Max 300. Unique under that manufacturer. |
| approved | bool? | true / false / omit (import defaults to true) |
| examples | string | Max 300 |
| definition | string | Max 1000 |
| URL | string | Any string |
BRAND UPDATE
| Property | Type | Allowed Values |
|---|---|---|
| manufacturer | string | Parent manufacturer name. Must exist and be active. |
| brand | string | Existing brand name under that manufacturer (lookup). Required. |
| status | string | active or removed |
| approved | bool? | Same as create |
| examples | string | Max 300 |
| definition | string | Max 1000 |
| URL | string | Any string |
NOUN CREATE
| Property | Type | Allowed Values |
|---|---|---|
| name | string | New noun name. Required. Max 100. Must not already exist. |
| approved | bool? | true / false / omit (import defaults to true) |
| examples | string | Max 300 |
| definition | string | Max 1000 |
NOUN UPDATE
| Property | Type | Allowed Values |
|---|---|---|
| noun | string | Existing noun name (lookup). Required. |
| status | string | active or removed |
| approved | bool? | Same as create |
| examples | string | Max 300 |
| definition | string | Max 1000 |
MODIFIER CREATE
| Property | Type | Allowed Values |
|---|---|---|
| noun | string | Parent noun name. Must exist and be active. |
| name | string | New modifier name. Required. Max 100. Unique under that noun. |
| approved | bool? | true / false / omit (import defaults to true) |
| examples | string | Max 300 |
| definition | string | Max 1000 |
| URL | string | Any string |
MODIFIER UPDATE
| Property | Type | Allowed Values |
|---|---|---|
| noun | string | Parent noun name. Must exist and be active. |
| modifier | string | Existing modifier name under that noun (lookup). Required. |
| status | string | active or removed |
| approved | bool? | Same as create |
| examples | string | Max 300 |
| definition | string | Max 1000 |
| url | string | Any string |
0 Comments
Add your comment