---
title: "Create a PM Project Item"
slug: "create-a-pm-project-item"
updated: 2026-05-26T12:53:14Z
published: 2026-05-26T12:53:48Z
canonical: "developers.cmicglobal.com/create-a-pm-project-item"
---

> ## 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 PM Project Item

Post/pm-rest-api/rest/1/pmprojectitem

## Create Project Items

UI Location:

### 

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='2a024f0a-1444-4216-a587-11b3158acc28'>application/json</option>
</select>object  Example{
  "PmpiCompCode": "001",
  "PmpiProjCode": "14001",
  "PmpiLineNum": 169.0,
  "PmpiIsExistInEmFlag": "N",
  "PmpiIsIncludedInBudgFlag": "N",
  "PmpiVUuid": ""
}PmpiIsExistInEmFlagstring    Required

Flag to check if bid item is coming from EST System

Max length1
PmpiVUuidstring    Required

Unique Row ID

Max length64
PmpiIsIncludedInBudgFlagstring    Required

Y = This Bid Item has gone through the [Update Budget] process. When Expense Autorization flag set to Lump Sum this record will be locked for changes WO 12.69720

Max length1
PmpiCompCodestring    RequiredMax length8
PmpiProjCodestring    RequiredMax length10
PmpiLineNumnumber    Required
PmpiBillPricenumber    

Billing Price

PmpiFirstSegmValuestring    

This field is **mandatory** while segmentation is used in phase code and the value of “**Enterable Segment Position” is selected as “First”.**

PmpiTax3Codestring    Max length11
PmpiTpStartDatestring    

Time Phased Start Date

PmpiSpecSubsectionstring    Max length60
PmpiWorkDaysnumber    

This goes along with comments: how many days the estimators think the task will take. WO 16.19739

Max length6
PmpiWbsvCode1string    Max length60
PmpiPoOrContCodestring    Max length20
PmpiWbsvCode2string    Max length60
PmpiWbsvCode3string    Max length60
PmpiBillingTypeCodestring    

Billing Type - has to be one of the values from JCJOBCAT

Max length4
PmpiWbsvCode4string    Max length60
PmpiEstAmtnumber    Max length18
PmpiGroupOraseqnumber    

Group sequence number

PmpiClvValueCode4string    Max length16
PmpiClvValueCode3string    Max length16
PmpiJobCodestring    Max length10
PmpiClvValueCode6string    Max length16
PmpiClvValueCode5string    Max length16
PmpiBatchNumnumber    

batch number

PmpiClvValueCode2string    Max length16
PmpiClvValueCode1string    Max length16
PmpiEstQtynumber    Max length16
PmpiPreEst1Amtnumber    

Pre-Estimate 1 Amount

Max length18
PmpiActualAmtnumber    Max length18
PmpiVenCodestring    Max length8
PmpiPreEst2PriceAmtnumber    

Pre-Estimate 2 Price

Max length18
PmpiTax1Codestring    Max length11
PmpiEstPriceAmtnumber    Max length18
PmpiActualQtynumber    Max length16
PmpiPreEst2Amtnumber    

Pre-Estimate 2 Amount

Max length18
PmpiPhsDescFromEmstring    

Description of phase code from EM

Max length100
PmpiItemNamestring    Max length200
PmpiHldbkPctnumber    Max length10
PmpiPhsWmCodestring    

Phase WM Code

Max length2
PmpiTempPciIdstring    

Temporary PCI Identification string

Max length60
PmpiQuotedQtynumber    Max length16
PmpiTax2Codestring    Max length11
PmpiPreEst1Qtynumber    

Pre-Estimate 1 Quantity

Max length16
PmpiPhsCodestring    Max length16
PmpiTargetPurchaseDatestring    
PmpiBillAmtnumber    

Billing Amount

PmpiMaterialOrTaskCodestring    Max length16
PmpiItemTypeCodestring    Max length2
PmpiAlterIdnumber    Max length4
PmpiTpTimePhasedFlagstring    

Time Phased Flag (Y/N)

Max length1
PmpiActualPriceAmtnumber    Max length18
PmpiUpdBudgetFlagstring    

Update Budget Flag

Max length1
PmpiIuUpdateDatestring    
PmpiWmCodestring    Max length2
PmpiSpecSectionstring    Max length60
PmpiTpEndDatestring    

Time Phased End Date

PmpiPhsQtynumber    

Phase Units

Max length16
PmpiBillQtynumber    

Billing Quantity

PmpiPurchasingTypeCodestring    Max length1
PmpiIuCreateDatestring    
PmpiForecastMethstring    

Forecast Method - has to be one of the values from jcbudmeth

Max length1
PmpiPurchasedFlagstring    Max length1
PmpiPreEst2Qtynumber    

Pre-Estimate 2 Quantity

Max length16
PmpiQuotedAmtnumber    Max length18
PmpiMarkupIndicatorFlagstring    

indicates whether this line is the result of a currently generated markup

Max length1
PmpiItemLocCodestring    Max length7
PmpiCommentsstring    

Comments on Phase/Category to explain what was behind there rational on how the estimators got to the budget number. WO 16.19739

Max length4000
PmpiSelectedFlagstring    Max length1
PmpiQuotedPriceAmtnumber    Max length18
PmpiRelOrChgCodestring    Max length3
PmpiTpRuleCodestring    

Time Phased Spread Rule

Max length20
PmpiPreEst1PriceAmtnumber    

Pre-Estimate 1 Price

Max length18
PmpiPhsTypestring    

Phase Type - has to be one of the values from jcphstype

Max length16
PmpiCarryValuenumber    

Carry Value

Max length18
PmpiCatCodestring    Max length16
PmpiWkfStatusstring    

workflow status

Max length20

Responses201

Created

HeadersContent-TypestringExampleapplication/vnd.oracle.adf.resourceitem+json
<select class='api-response-data' aria-label='Media type'><option value='654d06b2-af2d-4491-8dfd-d6cb1221732d'>application/json</option>
</select>

```json
{
  "PmpiCompCode": "001",
  "PmpiProjCode": "14001",
  "PmpiLineNum": 169,
  "PmpiMaterialOrTaskCode": null,
  "PmpiItemName": null,
  "PmpiWmCode": null,
  "PmpiPurchasingTypeCode": null,
  "PmpiClvValueCode1": null,
  "PmpiClvValueCode2": null,
  "PmpiClvValueCode3": null,
  "PmpiClvValueCode4": null,
  "PmpiSpecSection": null,
  "PmpiSpecSubsection": null,
  "PmpiPurchasedFlag": null,
  "PmpiEstQty": null,
  "PmpiEstPriceAmt": null,
  "PmpiEstAmt": null,
  "PmpiQuotedQty": null,
  "PmpiQuotedPriceAmt": null,
  "PmpiQuotedAmt": null,
  "PmpiActualQty": null,
  "PmpiActualPriceAmt": null,
  "PmpiActualAmt": null,
  "PmpiPhsCode": null,
  "PmpiCatCode": null,
  "PmpiVenCode": null,
  "PmpiPoOrContCode": null,
  "PmpiRelOrChgCode": null,
  "PmpiTax1Code": null,
  "PmpiTax2Code": null,
  "PmpiTax3Code": null,
  "PmpiSelectedFlag": null,
  "PmpiClvValueCode5": null,
  "PmpiClvValueCode6": null,
  "PmpiHldbkPct": null,
  "PmpiJobCode": null,
  "PmpiItemTypeCode": null,
  "PmpiItemLocCode": null,
  "PmpiTargetPurchaseDate": null,
  "PmpiPhsWmCode": null,
  "PmpiPhsQty": null,
  "PmpiUpdBudgetFlag": null,
  "PmpiPreEst1Qty": null,
  "PmpiPreEst1PriceAmt": null,
  "PmpiPreEst1Amt": null,
  "PmpiPreEst2Qty": null,
  "PmpiPreEst2PriceAmt": null,
  "PmpiPreEst2Amt": null,
  "PmpiIuCreateDate": null,
  "PmpiIuUpdateDate": null,
  "PmpiWbsvCode1": null,
  "PmpiWbsvCode2": null,
  "PmpiWbsvCode3": null,
  "PmpiWbsvCode4": null,
  "PmpiBillQty": null,
  "PmpiBillPrice": null,
  "PmpiBillAmt": null,
  "PmpiTempPciId": null,
  "PmpiCarryValue": null,
  "PmpiAlterId": null,
  "PmpiMarkupIndicatorFlag": null,
  "PmpiTpTimePhasedFlag": null,
  "PmpiTpRuleCode": null,
  "PmpiTpStartDate": null,
  "PmpiTpEndDate": null,
  "PmpiPhsType": null,
  "PmpiForecastMeth": null,
  "PmpiIsIncludedInBudgFlag": "N",
  "PmpiIsExistInEmFlag": "N",
  "PmpiPhsDescFromEm": null,
  "PmpiBillingTypeCode": null,
  "PmpiWorkDays": null,
  "PmpiComments": null,
  "PmpiVUuid": "0371304551445641E06316821FAC5FE0",
  "PmpiBatchNum": null,
  "PmpiWkfStatus": null,
  "links": [
    {
      "rel": "self",
      "href": "http://mobtest.cmiccloudr12.com:80/cmictestrti/pm-rest-api/rest/1/pmprojectitem/0371304551445641E06316821FAC5FE0",
      "name": "pmprojectitem",
      "kind": "item"
    },
    {
      "rel": "canonical",
      "href": "http://mobtest.cmiccloudr12.com:80/cmictestrti/pm-rest-api/rest/1/pmprojectitem/0371304551445641E06316821FAC5FE0",
      "name": "pmprojectitem",
      "kind": "item"
    }
  ]
}
```

object
