# SmartPM Public API ## Description This is version `9.18.0` of this API documentation. Last update on Nov 7, 2025. Welcome to the reference for the SmartPM REST API! > info > The SmartPM REST API provides access to data for schedules that have been analyzed in SmartPM. If there is a particular dataset that you need access to that is missing from the API please contact us at support@smartpm.com. ## Servers - SmartPM Production Environment: https://live.smartpmtech.com (SmartPM Production Environment) ## Topics - [Getting started](https://developers.smartpm.com/topic/topic-getting-started.md) - [Authentication](https://developers.smartpm.com/authentication.md) - [Rate Limiting](https://developers.smartpm.com/topic/topic-rate-limiting.md) - [Uploading New Schedules](https://developers.smartpm.com/topic/topic-uploading-new-schedules.md) ## Endpoints and operations ### [Activity](https://developers.smartpm.com/group/endpoint-activity.md) - [Get Activities (v2)](https://developers.smartpm.com/operation/operation-getactivities.md) - [Get Activities (v1)](https://developers.smartpm.com/operation/operation-getactivities_1.md) ### [Activity Codes](https://developers.smartpm.com/group/endpoint-activity-codes.md) - [Get Activity Codes for Project](https://developers.smartpm.com/operation/operation-getprojectactivitycodetypes.md) - [Get Activity Code Types for Project](https://developers.smartpm.com/operation/operation-getprojectactivitycodetypes_1.md) - [Get Activity Code Type](https://developers.smartpm.com/operation/operation-getactivitycodetypeforprojectid.md) - [Get Activity Codes for Activity Code Type](https://developers.smartpm.com/operation/operation-getactivitycode.md) ### [Activity Relationships](https://developers.smartpm.com/group/endpoint-activity-relationships.md) - [Get Activity Relations](https://developers.smartpm.com/operation/operation-getactivityrelations.md) ### [Calendar](https://developers.smartpm.com/group/endpoint-calendar.md) - [Get Calendars](https://developers.smartpm.com/operation/operation-getprojectcalendars.md) - [Get Calendar](https://developers.smartpm.com/operation/operation-getcalendar.md) ### [Change Log](https://developers.smartpm.com/group/endpoint-change-log.md) - [Get Change Log Details](https://developers.smartpm.com/operation/operation-getalldetails.md) - [Get Change Log Details for Metric](https://developers.smartpm.com/operation/operation-getmetricdetails.md) - [Get Change Log Summary](https://developers.smartpm.com/operation/operation-getsummaries.md) ### [Company](https://developers.smartpm.com/group/endpoint-company.md) - [Get Company Metrics](https://developers.smartpm.com/operation/operation-getcompanymetrics.md) - [Get Company Schedule Performance Index Trend](https://developers.smartpm.com/operation/operation-getspitrend.md) - [Get Company Hit Rate Trend](https://developers.smartpm.com/operation/operation-gethitratetrend.md) - [Get Company Schedule Quality Trend](https://developers.smartpm.com/operation/operation-getqualitytrend_1.md) - [Get Company Schedule Quality Metric Trend](https://developers.smartpm.com/operation/operation-getmetrictrend.md) - [Get Company Health Trend](https://developers.smartpm.com/operation/operation-gethealthtrend.md) - [Get Company Schedule Compression Trend](https://developers.smartpm.com/operation/operation-getcompressiontrend.md) ### [Configuration](https://developers.smartpm.com/group/endpoint-configuration.md) - [Set Company or Scenario Configuration](https://developers.smartpm.com/operation/operation-updateconfiguration.md) - [Get Company or Scenario Configuration](https://developers.smartpm.com/operation/operation-getconfigurationforcompany.md) ### [Delay Table](https://developers.smartpm.com/group/endpoint-delay-table.md) - [Get Delay Details](https://developers.smartpm.com/operation/operation-getdelaytable.md) ### [Earned Schedule](https://developers.smartpm.com/group/endpoint-earned-schedule.md) - [Get Earned Baseline Days](https://developers.smartpm.com/operation/operation-getearnedschedule.md) - [Get Earned Baseline Curve](https://developers.smartpm.com/operation/operation-getearnedschedulecurve.md) ### [Groups](https://developers.smartpm.com/group/endpoint-groups.md) - [Get Company User Group](https://developers.smartpm.com/operation/operation-getusergroup.md) - [Update Company User Group](https://developers.smartpm.com/operation/operation-updateusergroup.md) - [Delete Company User Group](https://developers.smartpm.com/operation/operation-deleteusergroup.md) - [Get Company User Groups](https://developers.smartpm.com/operation/operation-getforcompany.md) - [Create Company User Group](https://developers.smartpm.com/operation/operation-create.md) ### [Health](https://developers.smartpm.com/group/endpoint-health.md) - [Get Health](https://developers.smartpm.com/operation/operation-getprojecthealth.md) - [Get Health Trend](https://developers.smartpm.com/operation/operation-getprojecthealthtrend.md) ### [Import](https://developers.smartpm.com/group/endpoint-import.md) - [Upload File](https://developers.smartpm.com/operation/operation-uploadfile.md) - [Import File](https://developers.smartpm.com/operation/operation-importfiles.md) - [Import status](https://developers.smartpm.com/operation/operation-importstatus.md) ### [Model](https://developers.smartpm.com/group/endpoint-model.md) - [Create Model](https://developers.smartpm.com/operation/operation-createmodel.md) - [Update Model Name](https://developers.smartpm.com/operation/operation-setname.md) - [Delete Model](https://developers.smartpm.com/operation/operation-deletemodel.md) ### [Percent Complete](https://developers.smartpm.com/group/endpoint-percent-complete.md) - [Get Percent Complete Curve (v2)](https://developers.smartpm.com/operation/operation-getactualpercentagecomplete.md) - [Get Percent Complete Curve (v1)](https://developers.smartpm.com/operation/operation-getactualpercentagecomplete_1.md) ### [Project](https://developers.smartpm.com/group/endpoint-project.md) - [Get Project](https://developers.smartpm.com/operation/operation-getprojects.md) - [Update Project](https://developers.smartpm.com/operation/operation-updateproject.md) - [Delete Project](https://developers.smartpm.com/operation/operation-deleteproject.md) - [Update Project Comment](https://developers.smartpm.com/operation/operation-updateprojectnotes.md) - [Update Project Metadata](https://developers.smartpm.com/operation/operation-updateprojectmetadatavalues.md) - [Get Active Projects](https://developers.smartpm.com/operation/operation-getactiveprojects.md) - [Create Project](https://developers.smartpm.com/operation/operation-createproject.md) - [Get Project Comments](https://developers.smartpm.com/operation/operation-getprojectnotes.md) - [Create Project Comment](https://developers.smartpm.com/operation/operation-createprojectnotes.md) - [Get Project External References](https://developers.smartpm.com/operation/operation-associateexternalproject.md) - [Create External Reference to Project](https://developers.smartpm.com/operation/operation-associateexternalproject_1.md) - [Get Project Unread Comment Count](https://developers.smartpm.com/operation/operation-projectnotesunread.md) - [Get Latest Version of Project](https://developers.smartpm.com/operation/operation-getlatestprojectversion.md) - [Remove Project External Reference](https://developers.smartpm.com/operation/operation-deleteprojectexternalreference.md) ### [Project Metadata](https://developers.smartpm.com/group/endpoint-project-metadata.md) - [Update metadata](https://developers.smartpm.com/operation/operation-updatemetadata.md) - [Delete](https://developers.smartpm.com/operation/operation-delete.md) - [Get Project Metadata Configuration](https://developers.smartpm.com/operation/operation-getmetadata.md) - [Create metadata](https://developers.smartpm.com/operation/operation-createmetadata.md) - [Get metadata summary](https://developers.smartpm.com/operation/operation-getmetadatasummary.md) - [Get metadata summary by type](https://developers.smartpm.com/operation/operation-getmetadatasummarybytype.md) ### [RFI](https://developers.smartpm.com/group/endpoint-rfi.md) - [Get RFI](https://developers.smartpm.com/operation/operation-getrfi.md) - [Update RFI](https://developers.smartpm.com/operation/operation-updaterfi.md) - [Delete RFI](https://developers.smartpm.com/operation/operation-deleterfi.md) - [Get RFIs](https://developers.smartpm.com/operation/operation-getrfisforproject.md) - [Create RFI](https://developers.smartpm.com/operation/operation-createrfi.md) ### [Reporting](https://developers.smartpm.com/group/endpoint-reporting.md) - [Get Monthly Distribution](https://developers.smartpm.com/operation/operation-getvelocity.md) - [Get Monthly Distribution Details](https://developers.smartpm.com/operation/operation-getallvelocitydetails.md) - [Get Monthly Distribution Details by Type](https://developers.smartpm.com/operation/operation-getvelocitydetails.md) - [Get Should Start / Should Finish Report](https://developers.smartpm.com/operation/operation-getshouldstartshouldfinishreport.md) - [Get Hit Rate](https://developers.smartpm.com/operation/operation-getshouldstartfinishhitrate.md) ### [Scenario](https://developers.smartpm.com/group/endpoint-scenario.md) - [Get Scenarios](https://developers.smartpm.com/operation/operation-getscenarios.md) - [Get Scenario Details](https://developers.smartpm.com/operation/operation-getscenario.md) - [Get Scenario Configuration](https://developers.smartpm.com/operation/operation-getscenarioconfiguration.md) ### [Schedule Compression](https://developers.smartpm.com/group/endpoint-schedule-compression.md) - [Get Schedule Compression](https://developers.smartpm.com/operation/operation-getschedulecompression.md) - [Get Schedule Compression Trend](https://developers.smartpm.com/operation/operation-getschedulecompression_1.md) ### [Schedule Performance Indicator](https://developers.smartpm.com/group/endpoint-schedule-performance-indicator.md) - [Get Schedule Performance Index](https://developers.smartpm.com/operation/operation-getscheduleperformance.md) - [Get Schedule Performance Index Trend](https://developers.smartpm.com/operation/operation-getscheduleperformancetrend.md) ### [Schedule Quality](https://developers.smartpm.com/group/endpoint-schedule-quality.md) - [Get Schedule Quality Profiles](https://developers.smartpm.com/operation/operation-getqualityprofiles.md) - [Get Schedule Quality Profile](https://developers.smartpm.com/operation/operation-getqualityprofiles_1.md) - [Get Most Penalized Schedule Quality Metric](https://developers.smartpm.com/operation/operation-getqualityprofiles_2.md) - [Get Schedule Quality](https://developers.smartpm.com/operation/operation-reportdata.md) - [Get Schedule Quality Metric Details](https://developers.smartpm.com/operation/operation-getqualitymetric.md) - [Get Schedule Quality Trend](https://developers.smartpm.com/operation/operation-getqualitytrend.md) ### [Schedules](https://developers.smartpm.com/group/endpoint-schedules.md) - [Get Schedules (v2)](https://developers.smartpm.com/operation/operation-getschedules.md) - [Get Schedules (v1)](https://developers.smartpm.com/operation/operation-getschedules_1.md) ### [Session](https://developers.smartpm.com/group/endpoint-session.md) - [Get Current Session Details](https://developers.smartpm.com/operation/operation-getsessiondetails.md) - [Get Logged In User Details](https://developers.smartpm.com/operation/operation-getme.md) ### [Submittal](https://developers.smartpm.com/group/endpoint-submittal.md) - [Get Submittal](https://developers.smartpm.com/operation/operation-getsubmittal.md) - [Update Submittal](https://developers.smartpm.com/operation/operation-updatesubmittal.md) - [Delete Submittal](https://developers.smartpm.com/operation/operation-deletesubmittal.md) - [Get Submittals](https://developers.smartpm.com/operation/operation-getsubmittalsforproject.md) - [Create Submittal](https://developers.smartpm.com/operation/operation-createsubmittal.md) ### [User](https://developers.smartpm.com/group/endpoint-user.md) - [Update Company User](https://developers.smartpm.com/operation/operation-updateuser.md) - [Delete Company User](https://developers.smartpm.com/operation/operation-deleteuser.md) - [Get Company Users](https://developers.smartpm.com/operation/operation-getusers.md) - [Create Company User](https://developers.smartpm.com/operation/operation-createuser.md) - [Get Project Roles for User](https://developers.smartpm.com/operation/operation-getprojectroles.md) ### [User Groups](https://developers.smartpm.com/group/endpoint-user-groups.md) - [Update Project User Group](https://developers.smartpm.com/operation/operation-updateprojectusergroup.md) - [Delete Project User Group](https://developers.smartpm.com/operation/operation-deleteprojectusergroup.md) - [Get Project User Groups](https://developers.smartpm.com/operation/operation-getprojectusergroup.md) - [Add Project User Groups](https://developers.smartpm.com/operation/operation-createprojectusergroup.md) ### [Users](https://developers.smartpm.com/group/endpoint-users.md) - [Update Project User](https://developers.smartpm.com/operation/operation-updateprojectuser.md) - [Delete Project User](https://developers.smartpm.com/operation/operation-deleteprojectuser.md) - [Get Project Users](https://developers.smartpm.com/operation/operation-getprojectuser.md) - [Create Project User](https://developers.smartpm.com/operation/operation-createprojectuser.md) ### [WBS](https://developers.smartpm.com/group/endpoint-wbs.md) - [Get WBS Structure](https://developers.smartpm.com/operation/operation-getwbss.md) - [Get WBS](https://developers.smartpm.com/operation/operation-getwbs.md) [Powered by Bump.sh](https://bump.sh)