Create CI Item Type Record

Prev Next
Post
/ci-rest-api/rest/1/ciItemType

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
Security
HTTP
Type basic

Basic authentication

Body parameters
object
Example{ "CiitemtCompCode": "ZZ", "CiitemtItemTypeCode": "T1", "CiitemtItemTypeName": "Testing Item Type", "CiitemtInvAccCode": "1700.100", "CiitemtAllowNegQtyFlag": "N" }
Responses
201

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"
    }
  ]
}
object
Copyright © 2024 CMiC All Rights Reserved