Run PM Owner JS Query with Code
  • 01 Oct 2025
  • 4 Minutes to read
  • Dark
    Light

Run PM Owner JS Query with Code

  • Dark
    Light

Article summary

Get
/pm-rest-api/rest/1/pmownerjsquery

Overview

The Owner Job Status Query endpoint is a query-only API endpoint that retrieves expected revenue values derived from the Job Cost Budget-revenue values. This endpoint also includes PCI (Potential Change Item), but it only reflects billed amounts rather than budgeted amounts.

UI Navigation

CMiC Field > Budget & Cost Management > Budget Status Query

Reference Article

https://docs.cmicglobal.com/portal/Content/E_Reference_Material/CMiC_Field/Reference/Budget___Cost_Management/Budget_Status_Query_Revenue.htm?Highlight=%20Budget%20Status%20Query

Query Standards

KeyRecommendedDescription
finderYesFilters data based on attributes. See finder details below. Finders can be combined using a comma delimiter between parameters that implies an "and" statement. For more information on using the finder functionality please see Best Practice | Data Filtering requirements
limitYesA limit restricts the number of resources returned inside the resource collection. If the limit exceeds the resource count, then the framework will return all available resources. For additional information on using the limit functionality please visit Best Practice | Data Filtering requirements
offsetYesThe offset skips a specified number of items in a data list before it starts showing results. For example, if you set an offset of 10, it skips the first 10 items and begins showing from the 11th item. For additional information on using Offset functionality please visit Best Practice | Data Filtering requirements
orderByYesThe orderBy attribute retrieves rows using an order ensuring the response payload displays data in the order supplied in the URL parameter using the GET method. For more information on using orderBy functionality please visit Best Practice | Data Filtering requirements

pmownerjsquery Finders

FinderParameterData TypeDescriptionExample
prepareQueryCompCodestringFilters records by Company Codepm-rest-api/rest/1/pmownerjsquery?finder=prepareQuery;CompCode=ZZ,JobCode=ROVER12C
prepareQueryJobCodestringFilters records by Job Codepm-rest-api/rest/1/pmownerjsquery?finder=prepareQuery;CompCode=ZZ,JobCode=ROVER12C

pmownerjsquery Attributes

CMiC UI FieldnameObjectNameDescriptionTypeData LengthExample
CompanypmownerjsqueryPmojsqCompCodeCompany Codestring8COMP12
Job CodepmownerjsqueryPmojsqJobCodeJob Codestring10JOB34
PhasepmownerjsqueryPmojsqPhsCodePhase Codestring161000
Phase NamepmownerjsqueryPmojsqPhsNamePhase Namestring50Test Phs
CategorypmownerjsqueryPmojsqCatCodeCategory Codestring1600
Original BudgetpmownerjsqueryPmojsqOrigBudgAmtOriginal Budget Amountnumber1850000
Original Revenue BudgetpmownerjsqueryPmojsqOrigBudgRevAmtOriginal Budget Revenue Amountnumber181000
Internal and Transfer COpmownerjsqueryPmojsqIntAndTrnCoAmtInternal Change Orders and Transfersnumber181000
Internal and Transfer CO RevenuepmownerjsqueryPmojsqIntAndTrnCoRevAmtInternal Change Orders and Transfers Revenue Amountnumber181000
External Change Order AmountpmownerjsqueryPmojsqExtCoAmtExternal Change Order Amountnumber18200
External COpmownerjsqueryPmojsqExtCoRevAmtExternal Change Order Revenue Amountnumber18100
Current BudgetpmownerjsqueryPmojsqCurrBudgAmtCurrent Budget Amountnumber18500
Current Revenue BudgetpmownerjsqueryPmojsqCurrBudgRevAmtCurrent Budget Revenue Amountnumber18200
Pending Change Order AmountpmownerjsqueryPmojsqPendingCoAmtPending Change Order Amountnumber18200
Pending COpmownerjsqueryPmojsqPendingCoRevAmtPending Change Order Revenue Amountnumber18200
Pre-Pending Change Order AmountpmownerjsqueryPmojsqPrependingCoAmtPre-Pending Change Order Amountnumber18500
PrePending COpmownerjsqueryPmojsqPrependingCoRevAmtPre-Pending Change Order Revenue Amountnumber18500
Projected BudgetpmownerjsqueryPmojsqProjAmtProjected Budgetnumber181000
Projected Revenue BudgetpmownerjsqueryPmojsqProjRevAmtProjected Revenue Amountnumber18500
Spent to DatepmownerjsqueryPmojsqSpentAmtSpent to Datenumber18200
Committed to DatepmownerjsqueryPmojsqCommittedAmtCommitted to Datenumber18300
Committed Remaining AmountpmownerjsqueryPmojsqCommittedRemainAmtCommitted Remaining Amountnumber18500
Spent/Committed AmountpmownerjsqueryPmojsqSpentCommittedAmtSpent/Committed Amountnumber18500
Amount to CompletepmownerjsqueryPmojsqToCompleteAmtAmount to Completenumber18500
Calculated ProjectionpmownerjsqueryPmojsqCalcProjAmtCalculated Projection Amountnumber18300
Proceeding ProjectedpmownerjsqueryPmojsqProceedCoAmtProceeding Projected Amountnumber18500
Proceeding Projected RevenuepmownerjsqueryPmojsqProceedCoRevAmtProceeding Projected Revenue Amountnumber181000
Non-Proceeding Change OrderpmownerjsqueryPmojsqNonProceedCoAmtNon-Proceeding Change Order Amountnumber1810000
Non-Proceeding Change Order RevenuepmownerjsqueryPmojsqNonProceedCoRevAmtNon-Proceeding Change Order Revenue Amountnumber18500
Pending ProjectionpmownerjsqueryPmojsqPendingProjAmtPending Projection Amountnumber18700
ForecastpmownerjsqueryPmojsqForecastAmtForecast Amountnumber181000
Project Over/Under AmountpmownerjsqueryPmojsqProjVarianceAmtProject Over/Under Amountnumber18500
Create DatepmownerjsqueryPmojsqIuCreateDateSystem-generated timestamp when the record was createddatetime2023-10-19T13:20:58-04:00
Update DatepmownerjsqueryPmojsqIuUpdateDateSystem-generated timestamp when the record was updateddatetime2023-10-19T13:20:58-04:00
Original budget change order cost amountpmownerjsqueryPmojsqOrigbCoAmtOriginal budget change order cost amountnumber181000
Original budget change order revenue amountpmownerjsqueryPmojsqOrigbCoRevAmtOriginal budget change order revenue amountnumber18500
Cat Budget FlagpmownerjsqueryPmojsqCatBudgetFlagCat Budget Flagstring1Y/ N
Cost FlagpmownerjsqueryPmojsqCatCostFlagCost Flagstring1Y/ N
Cat Billing FlagpmownerjsqueryPmojsqCatBillingFlagCat Billing Flagstring1Y/ N
Actual cost for the current periodpmownerjsqueryPmojsqCurrPerCostAmtActual cost for the current periodnumber18500
Actual cost for the previous periodpmownerjsqueryPmojsqPrevPerCostAmtActual cost for the previous periodnumber18600
Work DayspmownerjsqueryPmojsqWorkDaysThis goes along with comments: how many days the estimators think the task will take.number65
CommentspmownerjsqueryPmojsqCommentsComments on Phase/Category to explain what was behind there rational on how the estimators got to the budget number.string4000Test Comment
Calculated Revenue AmountpmownerjsqueryPmojsqCalculatedRevAmtCalculated Revenue Amountnumber185000
Billed / Committed AmountpmownerjsqueryPmojsqBilledCommittedAmtBilled / Committed Amountnumber18300
Internal Change Order AmountpmownerjsqueryPmojsqIntCoAmtInternal Change Order Amountnumber38600
Transferred Change Order AmountpmownerjsqueryPmojsqTrnCoAmtTransferred Change Order Amountnumber38300
Posted Billed to DatepmownerjsqueryPmojsqBillAmtBill Amountnumber185000
Job to DatepmownerjsqueryPmojsqIdealRevAmtIdeal Revenue Amount. Job to Datenumber381000
Etc Projected Revenue AmountpmownerjsqueryPmojsqEtcProjRevAmtEtc Projected Revenue Amountnumber18500
Unbilled WorkpmownerjsqueryPmojsqUnbilledJobAmtUnbilled Job Amountnumber18500
Projected Total CostpmownerjsqueryPmojsqProjectedTotCostsAmtProjected Total Costs Amountnumber181000
VariancepmownerjsqueryPmojsqVarianceAmtVariance Amountnumber18100
Security
HTTP
Type basic

Basic authentication

Query parameters
finder
string
ExampleprepareQuery;CompCode=001, JobCode=14002
limit
integer
Example500
offset
integer
Example0
totalResults
boolean
Exampletrue
orderBy
string
ExamplePmojsqJobCode:desc
Responses
200

Successful response