--- title: "API Enhancements" slug: "2024-03" updated: 2026-07-10T19:54:38Z published: 2026-07-10T19:54:38Z canonical: "developers.cmicglobal.com/2024-03" --- > ## 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. # API Enhancements ## 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](https://forms.cloud.microsoft/r/LEYQyyQCaK) ![QR Code for Microsoft Form](https://cdn.document360.io/fb2f8da1-4f36-47a5-aa2b-f649dbc152cd/Images/Documentation/QRCode%20for%20Subscribe%20for%20Release%20Notifications.png) Last Update: July 2026 ## Opportunity Management Organization Endpoint: **om-rest-api/rest/1/organization** **Notes:** New API created to retrieve OM-only organizations. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | Added API to retrieve organizations | ALL | Nexus 1 (23) | [Retrieve Organization](https://developers.cmicglobal.com/apidocs/retrieve-organization) | --- ## Asset Management Purchase Orders Endpoint: **po-rest-api/rest/1/poapprover** **Notes:** Enhanced API to always convert apprvcode to uppercase. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | apprvcode is converted to uppercase. | PATCH | Nexus 1 (23) | [Update Approver](https://developers.cmicglobal.com/apidocs/update-approver) | --- Endpoint: **po-rest-api/rest/1/poNonStockItem** **Notes:** New API added to create and retrieve non-stock items on a purchase order. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | Added API to create and retrieve non-stock items | ALL | Nexus 1 (23) | [Retrieve Non-Stock Items By Company Code, Item Code and Cost Code](https://developers.cmicglobal.com/apidocs/retrieve-non-stock-items-by-company-code-item-code-and-cost-code) | --- Endpoint: **po-rest-api/rest/1/poRoles** **Notes:** New API created to manage users' Purchase Order roles. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | ALL | Nexus 1 (23) | [Retrieve Purchase Order Roles for User By Company Code and User ID](https://developers.cmicglobal.com/apidocs/retrieve-purchase-order-roles-for-user-by-company-code-and-user-id) | --- Endpoint: **po-rest-api/rest/1/poUserIdCrossRef** **Notes:** New API created to to manage User ID Cross Reference. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | ALL | Nexus 1 (23) | [Retrieve User Assigned With Tracking Code By Company Code, Tracking Code and User ID](https://developers.cmicglobal.com/apidocs/retrieve-user-assigned-with-tracking-code-by-company-code-tracking-code-and-user-id) | --- Endpoint: **po-rest-api/rest/1/podetail** **Notes:** Enhanced API to add orderBy=default to endpoint. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | orderBy=default | GET | Nexus 1 (23) | [Retrieve Purchase Order Details By Code](https://developers.cmicglobal.com/apidocs/retrieve-purchase-order-details-by-code) | --- Endpoint: **po-rest-api/rest/1/pomaster** **Notes:** Enhanced API to add orderBy=default to endpoint. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | orderBy=default | ALL | Nexus 1 (23) | [Retrieve Purchase Order Headers By Code](https://developers.cmicglobal.com/apidocs/retrieve-purchase-order-headers-by-code) | --- Endpoint: **po-rest-api/rest/1/porequisition** **Notes:** CitrnBchType was added to the payload to let users view posted inventory transactions by batch type. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes added | PoreqJobCompCode | All | 22 | [PO Requisition](https://developers.cmicglobal.com/apidocs/create-requisition-header-and-detail-line) | --- Equipment Endpoint: **em-rest-api/jersey/v1/applyEquipmentTemplate** **Notes:** Enhanced API so users can apply templates to both equipment and equipment classes. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | Allow users to apply an existing template to an equipment or equipment class | POST | Nexus 2 (24) | [TBD](/v1/docs/TBD) | --- Endpoint: **em-rest-api/rest/1/emtrantiment** **Notes:** Enhanded API structure to support batch (multi-part) insertion. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes added | EmtrBchName | All | 21 | [Equipment Timesheets](https://developers.cmicglobal.com/apidocs/create-multiple-equipment-timesheets) | --- Endpoint: **em-rest-api/rest/1/emclassrates** **Notes:** New finder added to filter equipment rates by class. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New Finder | selectByCompClass | GET | 22 | [Equipment Rates](https://developers.cmicglobal.com/apidocs/create-multiple-equipment-timesheets) | --- Endpoint: **em-rest-api/rest/1/emclassjobrates** **Notes:** New finder added to filter equipment rates by job and class. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New Finder | selectByCompClass | GET | 22 | [Equipment Rates](https://developers.cmicglobal.com/apidocs/create-multiple-equipment-timesheets) | --- Inventory Endpoint: **ci-rest-api/jersey/1/transWithoutReq** **Notes:** New API created for warehouse transfers without requisition. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | POST | Nexus 1 (23) | [Transfer Without Request](https://developers.cmicglobal.com/apidocs/transfer-without-request) | --- Endpoint: **ci-rest-api/rest/1/citranposted** **Notes:** Enhanced API finder selectByBchNum to include AuditDate parameter. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Added Finder Attributes | selectByBchNum: AuditDate | GET | Nexus 1 (23) | [Retrieve Inventory Posted Transactions By Code](https://developers.cmicglobal.com/apidocs/retrieve-inventory-posted-transactions-by-code) | --- Endpoint: **ci-rest-api/rest/2/ciitem** **Notes:** New API created to address performance across successive data retrievals as pagination increases. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 2 | New API | Improves performance | GET | Nexus 1 (23) | [Inventory Item](https://developers.cmicglobal.com/apidocs/retrieve-inventory-items-by-code-1) | --- Endpoint: **ci-rest-api/rest/1/citranposted** **Notes:** Enhanced allowing users view posted inventory transactions by batch type. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes added | CitrnBchType | GET | 22 | [Inventory Posted Transactions](https://developers.cmicglobal.com/apidocs/retrieve-a-specific-inventory-posted-transaction-by-vuuid) | --- ## Financials Accounts Payable Endpoint: **ap-rest-api/jersey/v1/apRegInvWithDetails** **Notes:** New API created to allow users to insert multiple records, including both headers and detail lines, in an efficient manner. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | v1 | New API | | All | Nexus 2 (24) | [TBD](/v1/docs/TBD) | --- Endpoint: **ap-rest-api/jersey/v1/apvoucherpo** **Notes:** New API to create and retrieve AP Voucher with POs. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | v1 | New API | | All | Nexus 2 (24) | [AP Voucher PO](https://developers.cmicglobal.com/apidocs/create-with-po-detail) | --- Endpoint: **ap-rest-api/rest/1/apvoumemo** **Notes:** New API to create and query Accounts Payable Memos similar to front-end interface. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | API for creating and querying Accounts Payable memos | All | Nexus 1 (23) | [Create Voucher Memo](https://developers.cmicglobal.com/apidocs/create-voucher-memo) | --- Endpoint: **/ap-rest-api/rest/2/validatepo** **Notes:** Optimized API to validate and exclude voided POs. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 2 | Enhancement | Validation modified to exclude voided POs | POST | Nexus 1 (23) | [Validate PO](https://developers.cmicglobal.com/apidocs/validatepo-for-standard-pos) | --- Endpoint: **ap-rest-api/rest/1/apvoucher** **Notes:** Enhanced API to modify data type for VouNum attribute and enable Advance Payment functionality. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | Modified data type for VouNum and enabled Advance Payment functionality | ALL | Nexus 1 (23) | [AP Voucher Header and Detail](https://developers.cmicglobal.com/apidocs/create-voucher-header-and-details) | --- Endpoint: **ap-rest-api/rest/1/apvoucher** **Notes:** Enhanced the support for material stored in RFP programs. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Unified View and Added Attribute | ApVoucherDetailViewObj.VdistTranScschMatStoredAmt | All | 21 | [AP Voucher](https://developers.cmicglobal.com/apidocs/create-voucher-header-and-details) | --- Endpoint: **ap-rest-api/rest/1/checkunpostedrfps** **Notes:** Enhanced to check for unposted RFP on Contract Change Orders by Company Code. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes added | VouCompCode | GET | 22 | Checkunpostedrfps | --- 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. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes added | VouNum | POST | 22 | [Voiddeletevoucher](https://developers.cmicglobal.com/apidocs/voiddelete-voucher) | --- Accounts Receivable Endpoint: **ar-rest-api/rest/v2/arinvoice** **Notes:** Version 2 of AR Invoice API created to support multi-line distribution. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | v2 | New API | | ALL | Nexus 2 (24) | [Create AR Invoice](https://developers.cmicglobal.com/apidocs/create-multiple-ar-invoices) | --- Endpoint: **ar-rest-api/rest/1/arpayment** **Notes:** Enhanced API to include payment revision code and payment revision date. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | PayRevCode, PayRevDate | ALL | Nexus 1 (23) | [Retrieve AR Payments by Code](https://developers.cmicglobal.com/apidocs/retrieve-ar-payments-by-code) | --- Endpoint: **ar-rest-api/rest/1/arinvoice** **Notes:** Enhanced to include Invoice amount, AR Invoice and Outstanding Amount. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes added | InvAmt, InvArAmt, InvOutstandAmt | All | 22 | [AR Invoice](https://developers.cmicglobal.com/apidocs/create-multiple-ar-invoices) | General Ledger Endpoint: **glrestapi/rest/v1/rtigenericgldepts** **Notes:** Enhanced API to include department creation and last modified date and time. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | DeptIuCreateDate, DeptIuUpdateDate | ALL | Nexus 1 (23) | [Retrieve GL Departments By Code](https://developers.cmicglobal.com/apidocs/retrieve-gl-departments-by-code) | --- Endpoint: **glrestapi/rest/v1/gldtran** **Notes:** New API to create GL header Transactions. | Version | Change | Description | Method | POST | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | All | 22 | [GL Transactions](https://docs.cmicglobal.com/portal/Content/F_Onboarding/Docs/Financials/GL/GLTransactions.htm?Highlight=GL%20transactions#GeneralLedgerGLEnteringTransactions) | --- Endpoint: **glrestapi/rest/v1/gljtran** **Notes:** New API to create GL detail transactions. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | POST | 22 | [GL Transactions](https://docs.cmicglobal.com/portal/Content/F_Onboarding/Docs/Financials/GL/GLTransactions.htm?Highlight=GL%20transactions#GeneralLedgerGLEnteringTransactions) | ## Human Capital Management Employee Pay Splits Endpoint: **hcm-rest-api/rest/1/pyempsalspl** **Notes:** Enhanced API to allow users to send DELETE requests by UUID. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | Enabled DELETE requests | DELETE | Nexus 1 (23) | [Create a PY Employee Pay Split](https://developers.cmicglobal.com/apidocs/create-a-py-employee-pay-split) | --- Employee Endpoint: **hcm-rest-api/rest/1/pyemployee** **Notes:** Enhanced API to add new attributes. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes Added | EmpDateDeceased, EmpPhZipPlus4Code, EmpZipPlus4Code | ALL | Nexus 2 (24) | [Retrieve PY Employees By Code](https://developers.cmicglobal.com/apidocs/retrieve-py-employees-by-code) | --- Endpoint: **hcm-rest-api/rest/1/pyemployee** **Notes:** Enhanced API to include the Apply Automatic Work Province flag, GC Bill Rate, and GC Charge Rate. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | EmpAutoWorkProvApply, EmpGcBillRate, EmpGcChargeRate | ALL | Nexus 1 (23) | [Retrieve PY Employees By Code](https://developers.cmicglobal.com/apidocs/retrieve-py-employees-by-code) | --- Endpoint: **hcm-rest-api/rest/1/pyemployee** **Notes:** Enhanced API to uncheck create, update, and delete flags in pyemployeeminViewObj to disable POST, PATCH, DELETE requests. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | Unchecked create, update, and delete flags for pyemployeeminViewObj | ALL | Nexus 1 (23) | [Retrieve PY Employees By Code](https://developers.cmicglobal.com/apidocs/retrieve-py-employees-by-code) | --- Endpoint: **hcm-rest-api/rest/1/pyemployee** **Notes:** Enhanced API to support new parameter orderBy=default. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | orderBy=default | GET | Nexus 1 (23) | [Retrieve PY Employees By Code](https://developers.cmicglobal.com/apidocs/retrieve-py-employees-by-code) | --- Payroll Timesheets Endpoint: **hcm-rest-api/rest/1/pyemptimesheet** **Notes:** Enhanced API to add 4 fields, TshNhRateCode, TshOtRateCode, TshDotRatecode and TshOhRatecode, to the Employee Timesheet API entity object and view object. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes Added | TshDotRateCode, TshNhRateCode, TshOhRateCode, TshOtRateCode | ALL | Nexus 2 (24) | [Retrieve PY Employee Timesheets By Code](https://developers.cmicglobal.com/apidocs/retrieve-py-employee-timesheets-by-code) | --- Endpoint: **hcm-rest-api/rest/1/pyemptimesheet** **Notes:** Enhanced API to support new parameter orderBy=default. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | orderBy=default | GET | Nexus 1 (23) | [Retrieve PY Employee Timesheets By Code](https://developers.cmicglobal.com/apidocs/retrieve-py-employee-timesheets-by-code) | --- 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 | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes added | TshBatchNum, TshDotBillRate, TshDotChargeRate, TshDotPayRate, TshNhBillRate, TshNhChargeRate, TshOhBillRate, TshOhChargeRate, TshOhPayRate, TshOtBillRate, TshOtChargeRate, TshOtPayRates | All | 21 | [Payroll Timesheet](https://developers.cmicglobal.com/apidocs/create-a-py-employee-timesheet) | **Notes:** Modified finder parameters to include batch number as an optional parameter | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Added Finder Attributes | selectByEmpPeriod: empBatchNum selectByCodes: empBatchNum selectByEmpDate: empBatchNum | GET | 21 | [Payroll Timesheet](https://developers.cmicglobal.com/apidocs/create-a-py-employee-timesheet) | Construct Crew Time --- Endpoint: **hcm-rest-api/rest/1/pyctimecrew** **Notes:** Enhanced to include dispatch company, job code and equipment production units. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes added | PyCtimeEmpIntViewObj.TshDispatchCompCode, PyCtimeEmpIntViewObj.TshDispatchJobCode, PyCtimeEqpIntViewObj.EmtrProductionUnit | All | 21 | [Crew Timesheet](https://developers.cmicglobal.com/apidocs/create-a-crewtime-crew-with-member-assignment) | --- Endpoint: **hcm-rest-api/rest/1/pyctimeempint** **Notes:** Enhanced crew member timesheets to include dispatch company and Job code, and product units with comments. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes added | TshDispatchCompCode, TshDispatchJobCode, TshProdUnitComment, TshProductionUnit | All | 21 | [Crew Individual Timesheet](https://developers.cmicglobal.com/apidocs/create-a-crewtime-employee-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. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes added | TshDispatchCompCode, TshDispatchJobCode, TshProdUnitComment, TshProductionUnit | All | 21 | [Crew Equipment Timesheet](https://developers.cmicglobal.com/apidocs/create-a-crewtime-equipment-timesheet) | --- ## Project Controls Job Cost Endpoint: **jc-rest-api/rest/1/jcjob** **Notes:** Enhanced API to include the Apply Phase Template flag and Job Phase Template Code to support phase template functionality. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes Added | JobApplyPhsTemplateFlag, JobPhsTemplateCode | ALL | Nexus 1 (23) | [Retrieve JC Jobs By Code](https://developers.cmicglobal.com/apidocs/retrieve-jc-jobs-by-code) | --- Endpoint: **jc-rest-api/rest/1/jcjob** **Notes:** Enhanced API to support new parameter orderBy=default. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | orderBy=default | GET | Nexus 1 (23) | [Retrieve JC Jobs By Code](https://developers.cmicglobal.com/apidocs/retrieve-jc-jobs-by-code) | --- Endpoint: **jc-rest-api/rest/1/jcjob** **Notes:** Enhanced API to include the default department code in a callable statement under generateAutoJobCode. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | Added default department code | POST | Nexus 1 (23) | [Retrieve JC Jobs By Code](https://developers.cmicglobal.com/apidocs/retrieve-jc-jobs-by-code) | --- PCI Headers Endpoint: **cm-rest-api/rest/1/cmmast** **Notes:** Enhanced API to support new parameter orderBy=default. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | orderBy=default | GET | Nexus 1 (23) | [Retrieve PCI Masters By Code](https://developers.cmicglobal.com/apidocs/retrieve-pci-masters-by-code) | --- Endpoint: **cm-rest-api/rest/1/cmmast** **Notes:** Enhanced API to include new child attributes. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Added Child Attributes | RtiGenericCmDetailViewObj: CmdExchgEstBudgAmt, CmdExchgBudgEstUnitRate, CmdExchgBillUnitRate, CmdExchgBudgQuoteUnitRate, CmdExchgQuotedBudgAmt, CmdExchgBudgUnitRate | ALL | Nexus 1 (23) | [Retrieve PCI Masters By Code](https://developers.cmicglobal.com/apidocs/retrieve-pci-masters-by-code) | --- PCI Details Endpoint: **cm-rest-api/rest/1/cmdetail** **Notes:** Enhanced API to support new parameter orderBy=default. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | orderBy=default | GET | Nexus 1 (23) | [Retrieve PCI details By Code](https://developers.cmicglobal.com/apidocs/retrieve-pci-details-by-code) | --- Endpoint: **cm-rest-api/rest/1/cmdetail** **Notes:** Modified backend logic when assigning a subcontract to a PCI so that PCI Exchange columns are populated when SOV lines are split. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | Modified to populate PCI Exchange columns | POST | Nexus 1 (23) | [Retrieve PCI details By Code](https://developers.cmicglobal.com/apidocs/retrieve-pci-details-by-code) | --- JC WIP Endpoint: **jc-rest-api/rest/1/jcwiprep** **Notes:** Enhanced API by adding new attributes. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes Added | JcwrVUuid | ALL | Nexus 1 (23) | [Retrieve JC WIP Report Export](https://developers.cmicglobal.com/apidocs/retrieve-jc-wip-report-export) | --- Contract Forecasting Archive Endpoint: **jc-rest-api/rest/1/jccontforecastarch** **Notes:** Enhanced API by adding new attributes. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes Added | JccfVUuid | ALL | Nexus 1 (23) | [Retrieve a Specific JC Forecast Archives By Code](https://developers.cmicglobal.com/apidocs/retrieve-a-specific-jc-forecast-archives-by-code) | --- Subcontracts/Purchase Orders Endpoint: **pm-rest-api/rest/1/scmast** **Notes:** Enhanced API to support new parameter orderBy=default. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | orderBy=default | GET | Nexus 1 (23) | [Subcontract Master](https://developers.cmicglobal.com/apidocs/create-an-sc-header) | --- Endpoint: **pm-rest-api/rest/1/scmast** **Notes:** Enabled post function, to allow users to commit the Subcontract header and detail via API. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Refined | ScmstPost + Header and Child RtiGenericScSchedViewObj | POST | 22 | [Subcontract Master](https://developers.cmicglobal.com/apidocs/create-an-sc-header) | --- Endpoint: **pm-rest-api/rest/1/scsched** **Notes:** Enhanced API to support new parameter orderBy=default. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | orderBy=default | GET | Nexus 1 (23) | [Subcontract SOV](https://developers.cmicglobal.com/apidocs/create-an-sc-detail) | --- Endpoint: **pm-rest-api/rest/1/scsched** **Notes:** Enhanced API to include Advance Payment related attributes and replaced usage of generic exception handling with more specific standard. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | Added Advanced Payment attributes | ALL | Nexus 1 (23) | [Subcontract SOV](https://developers.cmicglobal.com/apidocs/create-an-sc-detail) | --- | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | Improved generic exception handling message | ALL | Nexus 1 (23) | [Subcontract SOV](https://developers.cmicglobal.com/apidocs/create-an-sc-detail) | --- Endpoint: **pm-rest-api/rest/1/scsched** **Notes:** API optimized to support materials stored and to synchronize with UI functionality. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes added | ScschCurrMatStoredAmt, ScschPrevMatStoredAmt | ALL | 22 | [Subcontract SOV](https://developers.cmicglobal.com/apidocs/create-an-sc-detail) | --- 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. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Refined | CmmPost + Header and Child RtiGenericCmDetailViewObj | POST | 22 | [PCI Master](https://developers.cmicglobal.com/apidocs/create-a-pci-header) | --- Endpoint: **cm-rest-api/rest/1/cmdetail** **Notes:** Enhanced to allow users to include more data in the payload. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes added | CmdCostCurrCode, CmdExchgBillAmt, CmdExchgBudgAmt, CmdRevenueCurrCode | All | 22 | [PCI Detail](https://developers.cmicglobal.com/apidocs/create-a-pci-detail) | --- Endpoint: **cm-rest-api/rest/1/cmdetail** **Notes:** Enhanced finder to include AuditDate filter parameter. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Refined | selectByphaseDate: auditDate selectCostCatCodes: auditDate | GET | 22 | [PCI Detail](https://developers.cmicglobal.com/apidocs/create-a-pci-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. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Refined | CmocnPost + Header and Child RtiGenericCmDetailViewObj | POST | 22 | [Owner Change Order](https://developers.cmicglobal.com/apidocs/create-an-owner-change-order) | --- ## Project Management Projects Endpoint: **pm-rest-api/rest/1/pmproject** **Notes:** Enhanced API to add new attributes. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes Added | GrpmpConttypeCode, GrpmpOwnerCode | ALL | Nexus 2 (24) | [Retrieve PM Projects By Code](https://developers.cmicglobal.com/apidocs/retrieve-pm-projects-by-code) | --- User Project Roles Endpoint: **pm-rest-api/rest/1/pmuserprojrole** **Notes:** Enhanced API by exposing isApi in the response payload and restored original access and fetch settings. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | Exposed isAPI in the response payload and restored original access | ALL | Nexus 1 (23) | [TBD](/v1/docs/TBD) | --- Subcontract Headers Endpoint: **pm-rest-api/rest/1/scmast** **Notes:** Enhanced API to include new child attributes. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Added Child Attributes | RtiGenericScSchedViewObj: ScschPrevDepositAmt, ScschContDepositPct, ScschContDepositAmt, ScschCurrDepositAmt, ScschCurrDepositPct, ScschPrevDepositPct | ALL | Nexus 1 (23) | [Retrieve SC Headers By Code](https://developers.cmicglobal.com/apidocs/retrieve-sc-headers-by-code) | --- Subcontract Schedules Endpoint: **pm-rest-api/rest/1/scsched** **Notes:** Enhanced API to include Advance Payment related attributes. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes Added | ScschContDepositAmt, ScschContDepositPct, ScschCurrDepositAmt, ScschCurrDepositPct, ScschPrevDepositAmt, ScschPrevDepositPct | ALL | Nexus 1 (23) | [Retrieve SC Details By Code](https://developers.cmicglobal.com/apidocs/retrieve-sc-details-by-code) | --- Project Items Endpoint: **pm-rest-api/rest/1/pmprojectitem** **Notes:** Enhanced API to include the attribute pmpi_var_code with some validations. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | PmpiVarCode | ALL | Nexus 1 (23) | [Retrieve PM Project Items By Code](https://developers.cmicglobal.com/apidocs/retrieve-pm-project-items-by-code) | --- User Roles Endpoint: **pm-rest-api/rest/1/pmuserrole** **Notes:** Enhanced API by adding new attributes. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Attributes Added | GpmurIuCreateUser, GpmurIuUpdateUser, GpmurProjOraseq, GpmurTenantId, GpmurUuid | ALL | Nexus 1 (23) | [Retrieve a Specific PM User Role By Code](https://developers.cmicglobal.com/apidocs/retrieve-a-specific-pm-user-role-by-code) | | 1 | Added Finder Attributes | PrimaryKey: GpmurContactCode, GpmurPartnTypeCode, GpmurPartnCode | GET | Nexus 1 (23) | [Retrieve a Specific PM User Role By Code](https://developers.cmicglobal.com/apidocs/retrieve-a-specific-pm-user-role-by-code) | --- 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. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New Finder | CmocnPost + Header and Child RtiGenericCmDetailViewObj | GET | 21 | [Retrieve a Specific PM User Role By Code](https://developers.cmicglobal.com/apidocs/retrieve-a-specific-pm-user-role-by-code) | --- ## Core System Weight Measure Conversion Endpoint: **sys-rest-api/rest/1/weightMeasureWithConversion** **Notes:** New API created to query Weight Measure Codes along with Conversion Details. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | ALL | Nexus 2 (24) | [TBD](/v1/docs/TBD) | --- Endpoint: **sys-rest-api/rest/1/weightMeasureConversion** **Notes:** New API created to query conversion details. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | ALL | Nexus 2 (24) | [TBD](/v1/docs/TBD) | --- User Role Security Endpoint: **sys-rest-api/rest/1/userrolesec** **Notes:** Enhanced API to refresh Role Name on insert or update. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | Refresh Role Name on insert or update | GET | Nexus 1 (23) | [Add Security Role](https://developers.cmicglobal.com/apidocs/add-security-role) | --- System Contacts Endpoint: **sys-rest-api/rest/1/syscontaddpmrole** **Notes:** Created new API for adding system contacts to a PM role. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | GET | Nexus 1 (23) | [TBD](/v1/docs/TBD) | --- Documents by Object Endpoint: **sys-rest-api/rest/1/sysrelateddocquery** **Notes:** Enhanced API to support the PO Shipment object type and fix existing object types. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Enhanced API | Added enhancements for object types | GET | Nexus 1 (23) | [Retrieve Documents by Object](https://developers.cmicglobal.com/apidocs/retrieve-documents-by-object) | --- User Roles Endpoint: **sys-rest-api/rest/1/sduserroles** **Notes:** New API created that assigns, removes, and retrieves user security roles. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | ALL | Nexus 1 (23) | [Retrieve User Roles By User ID, Role Code and Created Date](https://developers.cmicglobal.com/apidocs/retrieve-user-roles-by-user-id-role-code-and-created-date) | --- Job/Project Security Endpoint: **sys-rest-api/rest/1/jcjobsecgrpuser** **Notes:** New API created that assigns users to job/project security groups. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | ALL | Nexus 1 (23) | [Retrieve Users Assigned to Job Security Groups](https://developers.cmicglobal.com/apidocs/retrieve-users-assigned-to-job-security-groups) | --- Endpoint: **sys-rest-api/rest/1/jcjobsecgrpproj** **Notes:** New API created that retrieves job/project security groups by project. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | POST | Nexus 1 (23) | [Retrieve Project Assigned to Security Groups](https://developers.cmicglobal.com/apidocs/retrieve-project-assigned-to-security-groups) | --- Endpoint: **sys-rest-api/rest/1/jcjobsecgrpjob** **Notes:** New API created that assigns jobs to job/project security groups. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | POST | Nexus 1 (23) | [Assign Job to Security Group](https://developers.cmicglobal.com/apidocs/assign-job-to-security-group) | --- Security Groups Endpoint: **sys-rest-api/rest/1/jcjobsecgrp** **Notes:** New API added that automates the creation of job/project security groups. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | | ALL | Nexus 1 (23) | [Retrieve Security Groups By VUUID](https://developers.cmicglobal.com/apidocs/retrieve-security-groups-by-vuuid) | --- User Maintenance Endpoint: **sys-rest-api/rest/v1/users** **Notes:** New API to create, retrieve, and remove users from CMiC. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | New API | Adding new users | All | 22 | [Users](https://developers.cmicglobal.com/apidocs/create-a-new-internal-user) | --- User Field Extensions Endpoint: **sys-rest-api/rest/1/sdobjusrextvalue** **Notes:** Corrected by adding missing object keys 5–10 to the view criteria. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 1 | Added attributes | SdObjUsrExtValueFinder: ObjectKey7,SdObjUsrExtValueFinder: ObjectKey6,SdObjUsrExtValueFinder: ObjectKey9, SdObjUsrExtValueFinder: ObjectKey5, SdObjUsrExtValueFinder:ObjectKey10, SdObjUsrExtValueFinder: ObjectKey8 | All | 22 | [System User Extension Values](https://developers.cmicglobal.com/apidocs/retrieve-user-extension-field-value-by-object) | --- Job Creation in BI/Analytics Endpoint: **sys-rest-api/rest/3/job_details** **Notes:** Enhanced to include date and user columns. | Version | Change | Description | Method | Patch | Reference | | --- | --- | --- | --- | --- | --- | | 3 | Added attributes | JdCreateDate, JdCreateUser, JdUpdateDate, dUpdateUser | All | 22 | TBD |