---
title: "Create a PCI Type"
slug: "create-a-pci-type"
updated: 2026-05-26T12:53:14Z
published: 2026-05-26T12:53:48Z
canonical: "developers.cmicglobal.com/create-a-pci-type"
---

> ## 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 a PCI Type

Post/cm-rest-api/rest/1/cmtype

## Create PCI Types

UI Location: Project Controls - Change Management - Local Tables - PCI Types

### 

SecurityHTTPType basic

Basic authentication

Header parametersContent-TypestringExampleapplication/vnd.oracle.adf.resourceItem+json

Body parameters<select class='api-response-data' aria-label='Media type'><option value='73e6a8a9-b4a1-4314-8868-f54dff4c1ceb'>application/json</option>
</select>object  Example{
  "CmtCompCode": "ZZ",
  "CmtTypeCode": "TEST",
  "CmtName": "Test Type",
  "CmtClassCode": "T",
  "CmtChgOrdNumberMask": "TEST****",
  "CmtAllowCostsFlag": "N",
  "CmtVUuid": ""
}CmtAllowCostsFlagstring    Required

allow user to code cost against a pci. pci must be setup as a wbs code.

💻 UI Fieldname: Allow Costs

Max length1
CmtClassCodestring    Required

Class Code

💻 UI Fieldname: Class

Max length1
CmtCompCodestring    Required

Company Code

Max length8
CmtVUuidstring    Required

Unique Row ID

Max length64
CmtTypeCodestring    Required

Type Code

💻 UI Fieldname: * Type

Max length4
CmtChgOrdNumberMaskstring    Required

PCI numbering mask field.

💻 UI Fieldname: * PCI Number Mask

Max length11
CmtNamestring    Required

Type Name

💻 UI Fieldname: * Name

Max length30
CmtIuUpdateDatestring    
CmtIuCreateUserstring    Max length30
CmtIuCreateDatestring    
DiscriminatorCodestring    
CmtTenantIdstring    Max length30
CmtNotAllowBillAmtFlagstring    

Not Allow Billing Amount Flag.

💻 UI Fieldname: Not Allow Billi Amt Flag

Max length1
CmtPciMaskOverrideFlagstring    

Flag to mention if autogenerated PCI number is editable on creation of new PCI.

💻 UI Fieldname: Override Flag

Max length1
CmtIuUpdateUserstring    Max length30
CmtExcludeLovFlagstring    

Exclude from LOV

💻 UI Fieldname: Exclude From LOV

Max length1

Responses201

Created

HeadersContent-TypestringExampleapplication/vnd.oracle.adf.resourceitem+json
<select class='api-response-data' aria-label='Media type'><option value='4b0290aa-067f-4259-bcf8-870ac4520993'>application/json</option>
</select>

```json
{
  "CmtAllowCostsFlag": "N",
  "CmtChgOrdNumberMask": "TEST****",
  "CmtClassCode": "T",
  "CmtCompCode": "ZZ",
  "CmtIuCreateDate": null,
  "CmtIuCreateUser": null,
  "CmtIuUpdateDate": null,
  "CmtIuUpdateUser": null,
  "CmtName": "Test Type",
  "CmtNotAllowBillAmtFlag": null,
  "CmtPciMaskOverrideFlag": null,
  "CmtTenantId": null,
  "CmtTypeCode": "TEST",
  "CmtVUuid": "2CEED1C57512C941E06327261DACDA72",
  "DiscriminatorCode": null,
  "CmtExcludeLovFlag": "N",
  "links": [
    {
      "rel": "self",
      "href": "https://qamob.cmicpaas.com:443/cmicqadaily/cm-rest-api/rest/1/cmtype/2CEED1C57512C941E06327261DACDA72",
      "name": "cmtype",
      "kind": "item"
    },
    {
      "rel": "canonical",
      "href": "https://qamob.cmicpaas.com:443/cmicqadaily/cm-rest-api/rest/1/cmtype/2CEED1C57512C941E06327261DACDA72",
      "name": "cmtype",
      "kind": "item"
    }
  ]
}
```

object
