Overview
This endpoint allows creating a Inventory Item Type in a single request.
Notes
Authentication and authorization are required.
Each Item Type in the request is validated individually.
If validation fails, the request may be rejected.
System-generated fields are ignored if provided in the request payload.
UI Navigation
Asset Management → Inventory → Setup -> Local Tables -> Item Type
Finders
Not applicable.
This is a POST (create) endpoint and does not support finders.
Path Parameters
Not applicable.
This endpoint does not use path parameters.
Query Standards
Not applicable.
This endpoint does not support finder, limit, offset, or orderBy.
Finders with Example
Not applicable.
Finders are not supported for POST operations.
Attributes
The request body must contain an Item Type array.
Each object in the array represents one item type to be created.
All attributes are listed below for completeness.
Only attributes marked as Mandatory = True are required during creation.
| CMiC UI Fieldname | Object | Name | Description | Type | Data Length | Example | Mandatory |
|---|---|---|---|---|---|---|---|
| Company | ciItemType | CiitemtCompCode | Company code | String | 8 | 30 | True |
| Name | ciItemType | CiitemtCompName | Company name | String | 30 | RV1 American Company | False |
| Item Type | ciItemType | CiitemtItemTypeCode | Inventory item type code | String | 2 | RP | True |
| Description | ciItemType | CiitemtItemTypeName | Inventory item type name | String | 30 | QA Test | False |
| Inventory Account | ciItemType | CiitemtInvAccCode | Inventory GL account code | String | 16 | 1700.100 | False |
| ciItemType | CiitemtInvAccName | Inventory GL account name | String | 4000 | Inventory Asset | False | |
| Internal Issue Revenue Account | ciItemType | CiitemtRevAccCode | Revenue GL account code | String | 16 | 4000.700 | False |
| ciItemType | CiitemtRevAccName | Revenue GL account name | String | 4000 | Inventory Revenue | False | |
| Write Off Account | ciItemType | CiitemtWriAccCode | Write-off GL account code | String | 16 | 1700.200 | False |
| ciItemType | CiitemtWriAccName | Write-off GL account name | String | 4000 | Inventory Write Off | False | |
| Adjustment Account | ciItemType | CiitemtAdjAccCode | Adjustment GL account code | String | 16 | 1700.300 | False |
| ciItemType | CiitemtAdjAccName | Adjustment GL account name | String | 4000 | Inventory Adjustment | False | |
| Variance Account | ciItemType | CiitemtVarAccCode | Variance GL account code | String | 16 | 1700.500 | False |
| ciItemType | CiitemtVarAccName | Variance GL account name | String | 4000 | Inventory Variance | False | |
| Suspense Account | ciItemType | CiitemtSuspAccCode | Suspense GL account code | String | 16 | 1700.400 | False |
| ciItemType | CiitemtSuspAccName | Suspense GL account name | String | 4000 | Inventory Suspense | False | |
| Cost of Goods Sold Account | ciItemType | CiitemtSoldAtCostAccCode | Sold-at-cost GL account code | String | 16 | 4000.701 | False |
| ciItemType | CiitemtSoldAtCostAccName | Sold-at-cost GL account name | String | 4000 | Inventory Cost of Goods Sold | False | |
| Affiliate Sales Revenue Account | ciItemType | CiitemtAffilRevAccCode | Affiliate revenue GL account code | String | 16 | 4000.700 | False |
| ciItemType | CiitemtAffilRevAccName | Affiliate revenue GL account name | String | 4000 | Inventory Revenue | False | |
| Customer Sales Revenue Account | ciItemType | CiitemtCustRevAccCode | Customer revenue GL account code | String | 16 | 4000.700 | False |
| ciItemType | CiitemtCustRevAccName | Customer revenue GL account name | String | 4000 | Inventory Revenue | False | |
| Allow Negative Balance | ciItemType | CiitemtAllowNegQtyFlag | Flag to allow negative quantity | String | 1 | Y | False |
| ciItemType | CiitemtIuCreateDate | Record creation date | String | N/A | 2011-09-09 12:27:10 | False | |
| ciItemType | CiitemtIuCreateUser | User who created the record | String | 30 | MARIYAK | False | |
| ciItemType | CiitemtIuUpdateDate | Record last update date | String | N/A | 2011-09-09 12:27:10 | False | |
| ciItemType | CiitemtIuUpdateUser | User who last updated the record | String | 30 | MARIYAK | False | |
| ciItemType | CiitemtVUuid | Virtual UUID | String | 64 | 5995FBAB364E6021E0630B811DACBF41 | False |
Basic authentication
Created
{
"CiitemtCompCode": "ZZ",
"CiitemtCompName": "CMiC-ZZ Test Company Incorp",
"CiitemtItemTypeCode": "T1",
"CiitemtItemTypeName": "Testing Item Type",
"CiitemtInvAccCode": "1700.100",
"CiitemtInvAccName": "Inventory Asset",
"CiitemtRevAccCode": null,
"CiitemtRevAccName": null,
"CiitemtWriAccCode": null,
"CiitemtWriAccName": null,
"CiitemtAdjAccCode": null,
"CiitemtAdjAccName": null,
"CiitemtVarAccCode": null,
"CiitemtVarAccName": null,
"CiitemtSuspAccCode": null,
"CiitemtSuspAccName": null,
"CiitemtSoldAtCostAccCode": null,
"CiitemtSoldAtCostAccName": null,
"CiitemtAffilRevAccCode": null,
"CiitemtAffilRevAccName": null,
"CiitemtCustRevAccCode": null,
"CiitemtCustRevAccName": null,
"CiitemtAllowNegQtyFlag": "N",
"CiitemtIuCreateDate": "2026-09-04T10:17:25-04:00",
"CiitemtIuCreateUser": "MARIYAK",
"CiitemtIuUpdateDate": null,
"CiitemtIuUpdateUser": null,
"CiitemtVUuid": "5AA9DCFDA3C7E448E0630B811DAC242A",
"links": [
{
"rel": "self",
"href": "http://127.0.0.1:7101/ci-rest-api/rest/1/ciItemType/5AA9DCFDA3C7E448E0630B811DAC242A",
"name": "ciItemType",
"kind": "item"
},
{
"rel": "canonical",
"href": "http://127.0.0.1:7101/ci-rest-api/rest/1/ciItemType/5AA9DCFDA3C7E448E0630B811DAC242A",
"name": "ciItemType",
"kind": "item"
}
]
}