API Enhancements
  • 07 Oct 2025
  • 4 Minutes to read
  • Dark
    Light

API Enhancements

  • Dark
    Light

Article summary

Stay In the Loop

Sign up to receive email notifications about upcoming updates, releases, or changes.

Click subscribe or scan the QR code below.

Subscribe

QR Code for Microsoft Form

Latest Update: September 2025

Asset Management

Purchase Orders

Endpoint: po-rest-api/rest/1/porequisition
Notes: CitrnBchType was added to the payload to let users view posted inventory transactions by batch type.

VersionChangeDescriptionMethodPatchReference
1Attributes addedPoreqJobCompCodeAll22PO Requisition

Equipment

Endpoint: em-rest-api/rest/1/emtrantiment
Notes: Enhanded API structure to support batch (multi-part) insertion.

VersionChangeDescriptionMethodPatchReference
1Attributes addedEmtrBchNameAll21Equipment Timesheets

Endpoint: em-rest-api/rest/1/emclassrates
Notes: New finder added to filter equipment rates by class.

VersionChangeDescriptionMethodPatchReference
1New FinderselectByCompClassGET22Equipment Rates

Endpoint: em-rest-api/rest/1/emclassjobrates
Notes: New finder added to filter equipment rates by job and class.

VersionChangeDescriptionMethodPatchReference
1New FinderselectByCompClassGET22Equipment Rates

Inventory

Endpoint: ci-rest-api/rest/1/citranposted
Notes: Enhanced allowing users view posted inventory transactions by batch type.

VersionChangeDescriptionMethodPatchReference
1Attributes addedCitrnBchTypeGET22 Inventory Posted Transactions

Financials

Accounts Payable

Endpoint: ap-rest-api/rest/1/apvoucher
Notes: Enhanced the support for material stored in RFP programs.

VersionChangeDescriptionMethodPatchReference
1Unified View and Added AttributeApVoucherDetailViewObj.VdistTranScschMatStoredAmtAll21AP Voucher

Endpoint: ap-rest-api/rest/1/checkunpostedrfps
Notes: Enhanced to check for unposted RFP on Contract Change Orders by Company Code.

VersionChangeDescriptionMethodPatchReference
1Attributes addedVouCompCodeGET22Checkunpostedrfps

Endpoint: ap-rest-api/rest/1/Voiddeletevoucher
Notes: Enhanced to enforce unique record identification with vouNum, required fields, handle voidDate correctly, and return proper error codes and messages instead of false success responses.

VersionChangeDescriptionMethodPatchReference
1Attributes addedVouNumPOST22Voiddeletevoucher

Accounts Receivable

Endpoint: ar-rest-api/rest/1/arinvoice
Notes: Enhanced to include Invoice amount, AR Invoice and Outstanding Amount.

VersionChangeDescriptionMethodPatchReference
1Attributes addedInvAmt, InvArAmt, InvOutstandAmtAll22AR Invoice
General Ledger

Endpoint: glrestapi/rest/v1/gldtran
Notes: New API to create GL header Transactions.

VersionChangeDescriptionMethodPOSTReference
1New APIAll22GL Transactions

Endpoint: glrestapi/rest/v1/gljtran
Notes: New API to create GL detail transactions.

VersionChangeDescriptionMethodPatchReference
1New APIPOST22GL Transactions

Human Capital Management


Payroll Timesheets

Endpoint: hcm-rest-api/rest/1/pyemptimesheet
Notes: Enhanced to enable users to query and create productivity, cost, and billing rates for accurate hour calculations

VersionChangeDescriptionMethodPatchReference
1Attributes addedTshBatchNum, TshDotBillRate, TshDotChargeRate, TshDotPayRate, TshNhBillRate, TshNhChargeRate, TshOhBillRate, TshOhChargeRate, TshOhPayRate, TshOtBillRate, TshOtChargeRate, TshOtPayRatesAll21Payroll Timesheet

Notes: Modified finder parameters to include batch number as an optional parameter

VersionChangeDescriptionMethodPatchReference
1Added Finder AttributesselectByEmpPeriod: empBatchNum selectByCodes: empBatchNum selectByEmpDate: empBatchNumGET21Payroll Timesheet
Construct Crew Time

Endpoint: hcm-rest-api/rest/1/pyctimecrew
Notes: Enhanced to include dispatch company, job code and equipment production units.

VersionChangeDescriptionMethodPatchReference
1Attributes addedPyCtimeEmpIntViewObj.TshDispatchCompCode, PyCtimeEmpIntViewObj.TshDispatchJobCode, PyCtimeEqpIntViewObj.EmtrProductionUnitAll21Crew Timesheet

Endpoint: hcm-rest-api/rest/1/pyctimeempint
Notes: Enhanced crew member timesheets to include dispatch company and Job code, and product units with comments.

VersionChangeDescriptionMethodPatchReference
1Attributes addedTshDispatchCompCode, TshDispatchJobCode, TshProdUnitComment, TshProductionUnitAll21Crew Individual Timesheet

Endpoint: hcm-rest-api/rest/1/pyctimeeqpint
Notes: Enhanced crew equipment timesheets to include dispatch company and Job code, and product units with comments.

VersionChangeDescriptionMethodPatchReference
1Attributes addedTshDispatchCompCode, TshDispatchJobCode, TshProdUnitComment, TshProductionUnitAll21Crew Equipment Timesheet

Project Controls


Subcontracts/Purchase Orders

Endpoint: pm-rest-api/rest/1/scmast
Notes: Enabled post function, to allow users to commit the Subcontract header and detail via API.

VersionChangeDescriptionMethodPatchReference
1RefinedScmstPost + Header and Child RtiGenericScSchedViewObjPOST22Subcontract Master

Endpoint: pm-rest-api/rest/1/scsched
Notes: API optimized to support materials stored and to synchronize with UI functionality.

VersionChangeDescriptionMethodPatchReference
1Attributes addedScschCurrMatStoredAmt, ScschPrevMatStoredAmtAll22Subcontract SOV

Change Items (PCI/OCO)

Endpoint: cm-rest-api/rest/1/cmmast
Notes: Combined into a single endpoint to simplify PCI creation, eliminating the need to send two separate payloads.

VersionChangeDescriptionMethodPatchReference
1RefinedCmmPost + Header and Child RtiGenericCmDetailViewObjPOST22PCI Master

Endpoint: cm-rest-api/rest/1/cmdetail
Notes: Enhanced to allow users to include more data in the payload.

VersionChangeDescriptionMethodPatchReference
1Attributes addedCmdCostCurrCode, CmdExchgBillAmt, CmdExchgBudgAmt, CmdRevenueCurrCodeAll22PCI Detail

Endpoint: cm-rest-api/rest/1/cmdetail
Notes: Enhanced finder to include AuditDate filter parameter.

VersionChangeDescriptionMethodPatchReference
1RefinedselectByphaseDate: auditDate selectCostCatCodes: auditDateGET22PCI Detail

Endpoint: cm-rest-api/rest/1/cmownerchangeorder
Notes: Endpoints optimized to accept a single combined payload, removing the need to send separate header and detail payloads.

VersionChangeDescriptionMethodPatchReference
1RefinedCmocnPost + Header and Child RtiGenericCmDetailViewObjPOST22Owner Change Order

Project Management

Construct PM

Endpoint: pm-rest-api/rest/1/pmuserrole
Notes: Modified composite primary key (CompCode + ProjCode) and added full parameter set to retrieve data for a specific user and role across the system.

VersionChangeDescriptionMethodPatchReference
1New FinderCmocnPost + Header and Child RtiGenericCmDetailViewObjGET21Owner Change Order

Core System

User Maintenance

Endpoint: sys-rest-api/rest/v1/users
Notes: New API to create, retrieve, and remove users from CMiC.

VersionChangeDescriptionMethodPatchReference
1New APIAdding new usersAll22Users

User Field Extensions

Endpoint: sys-rest-api/rest/1/sdobjusrextvalue
Notes: Corrected by adding missing object keys 5–10 to the view criteria.

VersionChangeDescriptionMethodPatchReference
1Added attributesSdObjUsrExtValueFinder: ObjectKey7,SdObjUsrExtValueFinder: ObjectKey6,SdObjUsrExtValueFinder: ObjectKey9, SdObjUsrExtValueFinder: ObjectKey5, SdObjUsrExtValueFinder:ObjectKey10, SdObjUsrExtValueFinder: ObjectKey8All22System User Extension Values
Job Creation in BI/Analytics

Endpoint: sys-rest-api/rest/3/job_details
Notes: Enhanced to include date and user columns.

VersionChangeDescriptionMethodPatchReference
3Added attributesJdCreateDate, JdCreateUser, JdUpdateDate, dUpdateUserAll22TBD