> ## Documentation Index > Fetch the complete documentation index at: https://developers.cmicglobal.com/llms.txt > Use this file to discover all available pages before exploring further. # Create CI Item Type Record > ## 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 | ## OpenAPI ````json POST /ci-rest-api/rest/1/ciItemType { "openapi": "3.0.0", "info": { "title": "API Catalog", "description": "", "version": "1.0.0" }, "servers": [ { "url": "https://mobtest.cmiccloudr12.com/cmictestrti", "description": "CMIC API Server" } ], "security": [ { "cmicBasicAuth": [] } ], "tags": [ { "name": "Highlights" }, { "name": "Asset Management | Equipment" }, { "name": "Asset Management | Fixed Assets" }, { "name": "Asset Management | Purchase Order" }, { "name": "Asset Management | Inventory" }, { "name": "Asset Management | Requisition" }, { "name": "Asset Management | Purchase Change Order" }, { "name": "Bim Model" }, { "name": "Bim Model Revision" }, { "name": "Bim Tag Model" }, { "name": "Bim Tags" }, { "name": "Bim FileUpload Jersey" }, { "name": "Core System | Business Partners" }, { "name": "Core System | Business Partner Addresses" }, { "name": "Core System | Bank" }, { "name": "Core System | Currency" }, { "name": "Core System | Exchange Rates" }, { "name": "Core System | Global Table Text Codes" }, { "name": "Core System | Global Table Regions" }, { "name": "Core System | Terms" }, { "name": "Core System | System Contact" }, { "name": "Core System | Weight Measures" }, { "name": "Core System | Field User Defined Classifiers" }, { "name": "Core System | User Defined Classifiers by Object" }, { "name": "Core System | User Extension Definitions by Object" }, { "name": "Core System | User Extention Field Data Value" }, { "name": "Core System | User Extension Values by Object" }, { "name": "Core System | User System Role" }, { "name": "Core System | User Project Role" }, { "name": "Core System | Documents by Object" }, { "name": "Core System | Audit Status Log by Object" }, { "name": "Core System | Licensed Users" }, { "name": "Core System | Company Access" }, { "name": "Core System | Copy User Settings" }, { "name": "Core System | User Maintenance" }, { "name": "Core System | User Roles" }, { "name": "Core System | Security Groups" }, { "name": "Core System | Job/Project Security" }, { "name": "Core System | Weight Measure with Conversions Code" }, { "name": "Core System | Weight Measure Conversions Code" }, { "name": "Core System | User-defined-fields" }, { "name": "Core System | User-extension" }, { "name": "ECM and Workflow | Image Manager" }, { "name": "Financials | General Ledger" }, { "name": "Financials | Accounts Payable" }, { "name": "Financials | Accounts Receivable" }, { "name": "Preventative Maintenance | Issue Work Orders" }, { "name": "Preventative Maintenance | Issue Work Items" }, { "name": "Preventative Maintenance | Issue Work Budgets" }, { "name": "Preventative Maintenance | Issue Priorities" }, { "name": "Preventative Maintenance | Issue Status" }, { "name": "Preventative Maintenance | Issue Types" }, { "name": "Preventative Maintenance | Accumulative Equipment" }, { "name": "Preventative Maintenance | Work Orders" }, { "name": "Preventative Maintenance | Work Items" }, { "name": "Preventative Maintenance | Work Budgets" }, { "name": "Preventative Maintenance | Priorities" }, { "name": "Preventative Maintenance | Tasks" }, { "name": "HCM | UKG Pay Deductions" }, { "name": "HCM | UKG Pay Earnings" }, { "name": "HCM | UKG Pay Headers" }, { "name": "HCM | UKG Pay Taxes" }, { "name": "HCM | Payroll Geographical States" }, { "name": "HCM | Payroll Trades" }, { "name": "HCM | Payroll Union" }, { "name": "HCM | Payroll Pay Runs" }, { "name": "HCM | Payroll Pay Groups" }, { "name": "HCM | Payroll Tax" }, { "name": "HCM | Payroll Worker Compensation" }, { "name": "HCM | Payroll Work Locations" }, { "name": "HCM | Payroll Trade Pay Rates" }, { "name": "HCM | Payroll Union Pay Rates" }, { "name": "HCM | Payroll Job Pay Rates" }, { "name": "HCM | Payroll Master Benefits" }, { "name": "HCM | Payroll Master Deductions" }, { "name": "HCM | Payroll Ben/Ded/Leave Base Codes" }, { "name": "HCM | Payroll Ben/Ded Plans" }, { "name": "HCM | Payroll Ben/Ded Plan Options" }, { "name": "HCM | Payroll Company Benefits" }, { "name": "HCM | Payroll Company Deductions" }, { "name": "HCM | Payroll Vertex Geographic Locations" }, { "name": "HCM | Payroll Checks" }, { "name": "HCM | Payroll Timesheets" }, { "name": "HCM | Employee" }, { "name": "HCM | Employee (Minimum payload)" }, { "name": "HCM | Employee History" }, { "name": "HCM | Tax Exemptions" }, { "name": "HCM | Employee Tax Overrides" }, { "name": "HCM | Employee Pay Splits" }, { "name": "HCM | Employee Benefits" }, { "name": "HCM | Employee Clock In and Out" }, { "name": "HCM | Employee Deductions" }, { "name": "HCM | Employee Leaves" }, { "name": "HCM | Employee Leave History" }, { "name": "HCM | Employee Hour Types" }, { "name": "HCM | Employee Pay History" }, { "name": "HCM | Employee Work Statuses" }, { "name": "HCM | Employee Security Group" }, { "name": "HCM | Crewtime Crew" }, { "name": "HCM | Crewtime Employee Timesheet" }, { "name": "HCM | Crewtime Equipment Timesheet" }, { "name": "HCM | Crew Maintenance Activity Assignment" }, { "name": "HCM | Crew Maintenance Member Assignment" }, { "name": "HCM | Crew Maintenance Member Trade and Union Assignment" }, { "name": "HCM | Crew Maintenance Equipment Assignment" }, { "name": "HCM | Crew Maintenance Equipment Detail Assignment" }, { "name": "HCM | HR Requisitions" }, { "name": "HCM | HR Relations" }, { "name": "HCM | HR Employee Skills" }, { "name": "HCM | HR Incident" }, { "name": "HCM | HR Employee Relatives / Dependents" }, { "name": "HCM | HR Employee Positions" }, { "name": "HCM | HR Applicants" }, { "name": "HCM | HR Applications" }, { "name": "HCM | Vertex Location City" }, { "name": "HCM | HR Application History" }, { "name": "HCM | HR Dependent Benefits" }, { "name": "HCM | HR Dependent Deductions" }, { "name": "HCM | HR Employee Elected Plans" }, { "name": "HCM | HR Employee Training Certifications" }, { "name": "HCM | HR Trainings" }, { "name": "HCM | E-Timesheets" }, { "name": "HCM | System Contacts" }, { "name": "HCM | System User Payroll Security Group" }, { "name": "HCM | Payroll Timesheet Posting" }, { "name": "HCM | CrewTimesheet Posting" }, { "name": "HCM | HR Positions Master" }, { "name": "HCM | Payroll Pay Periods" }, { "name": "HCM | Payroll Rate Codes" }, { "name": "HCM | Payroll Overhead Codes and Rates" }, { "name": "HCM | Payroll Assigned Overhead to Jobs" }, { "name": "Materials Management | Material Sale Orders" }, { "name": "Materials Management | Material Sale Orders Details" }, { "name": "Materials Management | Truck Rate Detail" }, { "name": "Opportunity Management | Competitors" }, { "name": "Opportunity Management | Opportunities" }, { "name": "Opportunity Management | Revenue Details" }, { "name": "Opportunity Management | Opportunity History" }, { "name": "Opportunity Management | Organization" }, { "name": "Project Controls | Job Billing" }, { "name": "Project Controls | Job Cost" }, { "name": "Project Controls | PCI Details" }, { "name": "Project Controls | Unposted PCI Details" }, { "name": "Project Controls | PCI Headers" }, { "name": "Project Controls | Owner Change Orders" }, { "name": "Project Controls | CM Statuses" }, { "name": "Project Controls | CM Types" }, { "name": "Project Controls | CM Vendor Details" }, { "name": "Project Controls | Post PCI" }, { "name": "Project Management | Uploading Documents" }, { "name": "Project Management | Downloading Documents" }, { "name": "Project Management | Foreign Bid Item Imports" }, { "name": "Project Management | Communications" }, { "name": "Project Management | Daily Journals" }, { "name": "Project Management | Communications Types" }, { "name": "Project Management | Daily Journal Daily Work Plans" }, { "name": "Project Management | Daily Journal Field Forces" }, { "name": "Project Management | Daily Journal Labour" }, { "name": "Project Management | Daily Journal Materials" }, { "name": "Project Management | Daily Journal Owner Equipment" }, { "name": "Project Management | Daily Journal Quality Control" }, { "name": "Project Management | Daily Journal Tasks" }, { "name": "Project Management | Daily Journal Trade Equipment" }, { "name": "Project Management | Daily Journal Transactions" }, { "name": "Project Management | Daily Journal User Defined Data" }, { "name": "Project Management | Daily Journal Visitors" }, { "name": "Project Management | Daily Journal Bill Details" }, { "name": "Project Management | Field Work Directives" }, { "name": "Project Management | Contract Types" }, { "name": "Project Management | Company Contacts" }, { "name": "Project Management | Distribution BCC" }, { "name": "Project Management | Distribution CC" }, { "name": "Project Management | Field Work Directive Statuses" }, { "name": "Project Management | Issues" }, { "name": "Project Management | Key Players" }, { "name": "Project Management | Meetings" }, { "name": "Project Management | Meeting Attendees" }, { "name": "Project Management | Meeting Item Statuses" }, { "name": "Project Management | Meeting Tracks" }, { "name": "Project Management | Notes" }, { "name": "Project Management | Projects" }, { "name": "Project Management | Project Items" }, { "name": "Project Management | Project Item Phase Segment Sums" }, { "name": "Project Management | Project Partners" }, { "name": "Project Management | Notices" }, { "name": "Project Management | Notice Statuses" }, { "name": "Project Management | Owner JS Query" }, { "name": "Project Management | PCI Real Locations" }, { "name": "Project Management | Project Contacts" }, { "name": "Project Management | RFIs (Requests for Information)" }, { "name": "Project Management | RFI Statuses" }, { "name": "Project Management | Submittal Packages" }, { "name": "Project Management | Submittal Package Details" }, { "name": "Project Management | Submittal Package Status" }, { "name": "Project Management | Submittals" }, { "name": "Project Management | Submittal Status" }, { "name": "Project Management | Transmittals" }, { "name": "Project Management | Subcontract Headers" }, { "name": "Project Management | Subcontract Schedules" }, { "name": "Project Management | Subcontract Sechedule Phase Segment Sums" }, { "name": "Project Management | User Roles" }, { "name": "Project Management | Punchlists" }, { "name": "Project Management | Punchlist Details" }, { "name": "Project Management | Punchlist Statuses" }, { "name": "Project Management | Meeting Items" }, { "name": "Project Management | Self Perform Vendor" }, { "name": "Project Management | Submittal Types" }, { "name": "Project Management | Assign contact and partner to project" }, { "name": "Project Management | Subcontract Prequal" }, { "name": "Project Management | Bid Item Package" } ], "paths": { "/ci-rest-api/rest/1/ciItemType": { "post": { "tags": [ "Asset Management | Inventory" ], "summary": "Create CI Item Type Record", "description": "## Overview\n\nThis endpoint allows creating a Inventory Item Type in a single request.\n\n## Notes\n\n- Authentication and authorization are required.\n \n- Each Item Type in the request is validated individually.\n \n- If validation fails, the request may be rejected.\n \n- System-generated fields are ignored if provided in the request payload.\n \n\n## UI Navigation\n\n**Asset Management → Inventory → Setup -> Local Tables -> Item Type**\n\n---\n\n## Finders\n\nNot applicable.\n\nThis is a **POST (create)** endpoint and does not support finders.\n\n---\n\n## Path Parameters\n\nNot applicable.\n\nThis endpoint does not use path parameters.\n\n---\n\n## Query Standards\n\nNot applicable.\n\nThis endpoint does not support `finder`, `limit`, `offset`, or `orderBy`.\n\n---\n\n## Finders with Example\n\nNot applicable.\n\nFinders are not supported for POST operations.\n\n---\n\n## Attributes\n\nThe request body must contain an **Item Type** array.\n\nEach object in the array represents one item type to be created.\n\nAll attributes are listed below for completeness.\n\nOnly attributes marked as **Mandatory = True** are required during creation.\n\n| CMiC UI Fieldname | Object | Name | Description | Type | Data Length | Example | Mandatory |\n| --- | --- | --- | --- | --- | --- | --- | --- |\n| Company | ciItemType | CiitemtCompCode | Company code | String | 8 | 30 | True |\n| Name | ciItemType | CiitemtCompName | Company name | String | 30 | RV1 American Company | False |\n| Item Type | ciItemType | CiitemtItemTypeCode | Inventory item type code | String | 2 | RP | True |\n| Description | ciItemType | CiitemtItemTypeName | Inventory item type name | String | 30 | QA Test | False |\n| Inventory Account | ciItemType | CiitemtInvAccCode | Inventory GL account code | String | 16 | 1700.100 | False |\n| | ciItemType | CiitemtInvAccName | Inventory GL account name | String | 4000 | Inventory Asset | False |\n| Internal Issue Revenue Account | ciItemType | CiitemtRevAccCode | Revenue GL account code | String | 16 | 4000.700 | False |\n| | ciItemType | CiitemtRevAccName | Revenue GL account name | String | 4000 | Inventory Revenue | False |\n| Write Off Account | ciItemType | CiitemtWriAccCode | Write-off GL account code | String | 16 | 1700.200 | False |\n| | ciItemType | CiitemtWriAccName | Write-off GL account name | String | 4000 | Inventory Write Off | False |\n| Adjustment Account | ciItemType | CiitemtAdjAccCode | Adjustment GL account code | String | 16 | 1700.300 | False |\n| | ciItemType | CiitemtAdjAccName | Adjustment GL account name | String | 4000 | Inventory Adjustment | False |\n| Variance Account | ciItemType | CiitemtVarAccCode | Variance GL account code | String | 16 | 1700.500 | False |\n| | ciItemType | CiitemtVarAccName | Variance GL account name | String | 4000 | Inventory Variance | False |\n| Suspense Account | ciItemType | CiitemtSuspAccCode | Suspense GL account code | String | 16 | 1700.400 | False |\n| | ciItemType | CiitemtSuspAccName | Suspense GL account name | String | 4000 | Inventory Suspense | False |\n| Cost of Goods Sold Account | ciItemType | CiitemtSoldAtCostAccCode | Sold-at-cost GL account code | String | 16 | 4000.701 | False |\n| | ciItemType | CiitemtSoldAtCostAccName | Sold-at-cost GL account name | String | 4000 | Inventory Cost of Goods Sold | False |\n| Affiliate Sales Revenue Account | ciItemType | CiitemtAffilRevAccCode | Affiliate revenue GL account code | String | 16 | 4000.700 | False |\n| | ciItemType | CiitemtAffilRevAccName | Affiliate revenue GL account name | String | 4000 | Inventory Revenue | False |\n| Customer Sales Revenue Account | ciItemType | CiitemtCustRevAccCode | Customer revenue GL account code | String | 16 | 4000.700 | False |\n| | ciItemType | CiitemtCustRevAccName | Customer revenue GL account name | String | 4000 | Inventory Revenue | False |\n| Allow Negative Balance | ciItemType | CiitemtAllowNegQtyFlag | Flag to allow negative quantity | String | 1 | Y | False |\n| | ciItemType | CiitemtIuCreateDate | Record creation date | String | N/A | 2011-09-09 12:27:10 | False |\n| | ciItemType | CiitemtIuCreateUser | User who created the record | String | 30 | MARIYAK | False |\n| | ciItemType | CiitemtIuUpdateDate | Record last update date | String | N/A | 2011-09-09 12:27:10 | False |\n| | ciItemType | CiitemtIuUpdateUser | User who last updated the record | String | 30 | MARIYAK | False |\n| | ciItemType | CiitemtVUuid | Virtual UUID | String | 64 | 5995FBAB364E6021E0630B811DACBF41 | False |", "requestBody": { "content": { "application/json": { "schema": { "type": "object", "example": { "CiitemtCompCode": "ZZ", "CiitemtItemTypeCode": "T1", "CiitemtItemTypeName": "Testing Item Type", "CiitemtInvAccCode": "1700.100", "CiitemtAllowNegQtyFlag": "N" } } } } }, "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object" }, "example": { "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-04T14:17:25+00: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" } ] } } } } } } } }, "components": { "securitySchemes": { "cmicBasicAuth": { "type": "http", "scheme": "basic", "description": "Basic authentication" } } } } ````