SmartPM Public API (9.19.0)

Download OpenAPI specification:Download

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.

Authentication

apiKey

The API Key that can be generated from SmartPM Integration Center

Security Scheme Type API Key
Header parameter name: X-API-KEY

pink-report-controller

printPinkReportByWbs

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
importLogId
integer <int64>
paperSize
string
Enum: "Letter_Portrait" "Letter" "Legal" "Tabloid" "ArchD" "ArchE"
companyLogo
string
object (WBSTreeLevel)

Responses

Request samples

Content type
application/json
{
  • "importLogId": 0,
  • "paperSize": "Letter_Portrait",
  • "companyLogo": "string",
  • "wbsTreeLevel": {
    }
}

Response samples

Content type
application/json
0

printPinkReportByWbs_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
importLogId
integer <int64>
paperSize
string
Enum: "Letter_Portrait" "Letter" "Legal" "Tabloid" "ArchD" "ArchE"
companyLogo
string
object (WBSTreeLevel)

Responses

Request samples

Content type
application/json
{
  • "importLogId": 0,
  • "paperSize": "Letter_Portrait",
  • "companyLogo": "string",
  • "wbsTreeLevel": {
    }
}

Response samples

Content type
application/json
0

printPinkReportByActivityCode

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
importLogId
integer <int64>
paperSize
string
Enum: "Letter_Portrait" "Letter" "Legal" "Tabloid" "ArchD" "ArchE"
companyLogo
string
activityTypeCodes
Array of integers <int64>
activityCodeLabel
string
Enum: "Value" "Description"

Responses

Request samples

Content type
application/json
{
  • "importLogId": 0,
  • "paperSize": "Letter_Portrait",
  • "companyLogo": "string",
  • "activityTypeCodes": [
    ],
  • "activityCodeLabel": "Value"
}

Response samples

Content type
application/json
0

printPinkReportByActivityCode_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
importLogId
integer <int64>
paperSize
string
Enum: "Letter_Portrait" "Letter" "Legal" "Tabloid" "ArchD" "ArchE"
companyLogo
string
activityTypeCodes
Array of integers <int64>
activityCodeLabel
string
Enum: "Value" "Description"

Responses

Request samples

Content type
application/json
{
  • "importLogId": 0,
  • "paperSize": "Letter_Portrait",
  • "companyLogo": "string",
  • "activityTypeCodes": [
    ],
  • "activityCodeLabel": "Value"
}

Response samples

Content type
application/json
0

user-notification-subscription-web-service

getUserNotificationSubscription

Authorizations:
path Parameters
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

update

Authorizations:
path Parameters
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
global
boolean
id
integer <int64>
createdByUserId
string <uuid>
Array of objects (NotificationSubscriptionRecipient)
milestoneType
string
Enum: "FULL_SCHEDULE" "PRIMARY_MILESTONE" "ALL_MILESTONES" "SELECTED_MILESTONES"
notificationType
string
Enum: "ALL_ANALYSIS" "CHECKLIST" "CLASSIFY_SCHEDULE" "DELAY_ANALYSIS" "EXECUTIVE" "FILE_EXPORT" "FILE_IMPORT" "INTEGRATION_SYNC_DATATYPE" "INTEGRATION_FILE_DOWNLOAD" "INTEGRATION_FILE_VALIDATION" "INTEGRATION_FILE_SYNC" "MODEL_CREATE" "MODEL_UPDATE" "PLANNED_CURVE" "PROJECT_BASELINE" "PROJECT_IMPORT" "PROJECT_REBUILD" "SCENARIO_CREATE" "SCENARIO_UPDATE" "SCHEDULE_REVIEW"
notificationStatus
string
Enum: "QUEUED" "IN_PROCESS" "COMPLETED" "FAILED"
subscriptionType
string
Enum: "EMAIL_NOTIFICATION" "SMARTPM_DIGEST"
Array of objects (SubscriptionDOW)
Array of objects (NotificationSubscriptionReport)
skipAnalysisComplete
boolean
name
string
active
boolean
description
string
Array of objects (NotificationSubscriptionCompanyFilter)
modelType
string
Enum: "ALL_SCHEDULES" "LATEST_BASELINE" "ALL_MODELS"

Responses

Request samples

Content type
application/json
{
  • "global": true,
  • "id": 0,
  • "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
  • "notificationSubscriptionRecipients": [
    ],
  • "milestoneType": "FULL_SCHEDULE",
  • "notificationType": "ALL_ANALYSIS",
  • "notificationStatus": "QUEUED",
  • "subscriptionType": "EMAIL_NOTIFICATION",
  • "subscriptionDOWs": [
    ],
  • "notificationSubscriptionReports": [
    ],
  • "skipAnalysisComplete": true,
  • "name": "string",
  • "active": true,
  • "description": "string",
  • "notificationSubscriptionCompanyFilters": [
    ],
  • "modelType": "ALL_SCHEDULES"
}

getUserNotificationSubscriptions

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

create

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
string
description
string
notificationType
string
Enum: "ALL_ANALYSIS" "CHECKLIST" "CLASSIFY_SCHEDULE" "DELAY_ANALYSIS" "EXECUTIVE" "FILE_EXPORT" "FILE_IMPORT" "INTEGRATION_SYNC_DATATYPE" "INTEGRATION_FILE_DOWNLOAD" "INTEGRATION_FILE_VALIDATION" "INTEGRATION_FILE_SYNC" "MODEL_CREATE" "MODEL_UPDATE" "PLANNED_CURVE" "PROJECT_BASELINE" "PROJECT_IMPORT" "PROJECT_REBUILD" "SCENARIO_CREATE" "SCENARIO_UPDATE" "SCHEDULE_REVIEW"
notificationStatus
string
Enum: "QUEUED" "IN_PROCESS" "COMPLETED" "FAILED"
subscriptionType
string
Enum: "EMAIL_NOTIFICATION" "SMARTPM_DIGEST"
milestoneType
string
Enum: "FULL_SCHEDULE" "PRIMARY_MILESTONE" "ALL_MILESTONES" "SELECTED_MILESTONES"
Array of objects (SubscriptionDOW)
active
boolean
skipAnalysisComplete
boolean
modelType
string
Enum: "ALL_SCHEDULES" "LATEST_BASELINE" "ALL_MODELS"
Array of objects (NotificationSubscriptionCompanyFilter)
Array of objects (NotificationSubscriptionRecipient)
Array of objects (NotificationSubscriptionReport)

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "notificationType": "ALL_ANALYSIS",
  • "notificationStatus": "QUEUED",
  • "subscriptionType": "EMAIL_NOTIFICATION",
  • "milestoneType": "FULL_SCHEDULE",
  • "subscriptionDOWs": [
    ],
  • "active": true,
  • "skipAnalysisComplete": true,
  • "modelType": "ALL_SCHEDULES",
  • "notificationSubscriptionCompanyFilters": [
    ],
  • "notificationSubscriptionRecipients": [
    ],
  • "notificationSubscriptionReports": [
    ]
}

deactivate

Authorizations:
path Parameters
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

activate

Authorizations:
path Parameters
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

user-preference-controller

createOrUpdate

Authorizations:
path Parameters
key
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
value
string

Responses

Request samples

Content type
application/json
{
  • "value": "string"
}

resetForUser

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getForUser

Authorizations:
query Parameters
keys
required
Array of strings
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

X-COMPANY-ID
required
string

The company's unique ID

Responses

company-report-template-controller

getReportTemplate

Authorizations:
path Parameters
reportTemplateId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateReportTemplate

Authorizations:
path Parameters
reportTemplateId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
isArchived
boolean
reportVersion
string
Enum: "V1" "V2"
reportConfig
string
reportLayout
string
name
string
id
integer <int64>
description
string
projectId
integer <int64>
outputType
string
Enum: "PDF" "EXCEL"
createdByUserId
string <uuid>
reportType
string
Enum: "CHANGES" "CUSTOM" "CUSTOM_EXECUTIVE" "DELAY_TABLE" "EXECUTIVE_DASHBOARD" "GANTT" "NARRATIVE" "PINK" "PROJECT_SUMMARY" "QUALITY" "QUALITY_THRESHOLD" "RFIS" "SUBMITTALS" "SUMMARY" "SHOULD_START_AND_FINISH" "TREND_CHARTS" "VELOCITY"

Responses

Request samples

Content type
application/json
{
  • "isArchived": true,
  • "reportVersion": "V1",
  • "reportConfig": "string",
  • "reportLayout": "string",
  • "name": "string",
  • "id": 0,
  • "description": "string",
  • "projectId": 0,
  • "outputType": "PDF",
  • "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
  • "reportType": "CHANGES"
}

deleteReportTemplate

Authorizations:
path Parameters
reportTemplateId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getReportTemplates

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

createReportTemplate

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
isArchived
boolean
reportVersion
string
Enum: "V1" "V2"
reportConfig
string
reportLayout
string
name
string
id
integer <int64>
description
string
projectId
integer <int64>
outputType
string
Enum: "PDF" "EXCEL"
createdByUserId
string <uuid>
reportType
string
Enum: "CHANGES" "CUSTOM" "CUSTOM_EXECUTIVE" "DELAY_TABLE" "EXECUTIVE_DASHBOARD" "GANTT" "NARRATIVE" "PINK" "PROJECT_SUMMARY" "QUALITY" "QUALITY_THRESHOLD" "RFIS" "SUBMITTALS" "SUMMARY" "SHOULD_START_AND_FINISH" "TREND_CHARTS" "VELOCITY"

Responses

Request samples

Content type
application/json
{
  • "isArchived": true,
  • "reportVersion": "V1",
  • "reportConfig": "string",
  • "reportLayout": "string",
  • "name": "string",
  • "id": 0,
  • "description": "string",
  • "projectId": 0,
  • "outputType": "PDF",
  • "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
  • "reportType": "CHANGES"
}

foreman-v-2-session-controller

updateSession

Authorizations:
path Parameters
sessionId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
id
string <uuid>
lastModified
string <date-time>
projectId
integer <int64>
subject
string
agentType
string
Enum: "FULL" "KB"
modelId
integer <int64>
archived
boolean
scenarioId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "lastModified": "2019-08-24T14:15:22Z",
  • "projectId": 0,
  • "subject": "string",
  • "agentType": "FULL",
  • "modelId": 0,
  • "archived": true,
  • "scenarioId": 0
}

deleteSession

Authorizations:
path Parameters
sessionId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getSessionsForUser

Authorizations:
query Parameters
agentType
string
Enum: "FULL" "KB"
maxResults
integer <int32>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

createSession

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
id
string <uuid>
lastModified
string <date-time>
projectId
integer <int64>
subject
string
agentType
string
Enum: "FULL" "KB"
modelId
integer <int64>
archived
boolean
scenarioId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "lastModified": "2019-08-24T14:15:22Z",
  • "projectId": 0,
  • "subject": "string",
  • "agentType": "FULL",
  • "modelId": 0,
  • "archived": true,
  • "scenarioId": 0
}

Workspaces

getTemplate

Authorizations:
path Parameters
type
required
string
Enum: "WORKSPACE" "DASHBOARD"
id
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateTemplate

Authorizations:
path Parameters
type
required
string
Enum: "WORKSPACE" "DASHBOARD"
id
required
string
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string non-empty
configuration
required
string
reassignTemplateId
string
public
boolean

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "configuration": "string",
  • "reassignTemplateId": "string",
  • "public": true
}

deleteTemplate

Authorizations:
path Parameters
type
required
string
Enum: "WORKSPACE" "DASHBOARD"
id
required
string
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
templateId
string

Responses

Request samples

Content type
application/json
{
  • "templateId": "string"
}

updateCompanyDefault

Authorizations:
path Parameters
type
required
string
Enum: "WORKSPACE" "DASHBOARD"
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
templateId
string

Responses

Request samples

Content type
application/json
{
  • "templateId": "string"
}

getTemplatesForUser

Authorizations:
path Parameters
type
required
string
Enum: "WORKSPACE" "DASHBOARD"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

createTemplate

Authorizations:
path Parameters
type
required
string
Enum: "WORKSPACE" "DASHBOARD"
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string non-empty
configuration
required
string
reassignTemplateId
string
public
boolean

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "configuration": "string",
  • "reassignTemplateId": "string",
  • "public": true
}

getAssignedUsers

Authorizations:
path Parameters
type
required
string
Enum: "WORKSPACE" "DASHBOARD"
id
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateAssignments

Authorizations:
path Parameters
type
required
string
Enum: "WORKSPACE" "DASHBOARD"
id
required
string
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
userIds
Array of strings

Responses

Request samples

Content type
application/json
{
  • "userIds": [
    ]
}

getDefaultTemplate

Authorizations:
path Parameters
type
required
string
Enum: "WORKSPACE" "DASHBOARD"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

setDefaultTemplate

Authorizations:
path Parameters
type
required
string
Enum: "WORKSPACE" "DASHBOARD"
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
templateId
string

Responses

Request samples

Content type
application/json
{
  • "templateId": "string"
}

User

Update Company User

Authorizations:
path Parameters
userId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
firstName
string
lastName
string
email
string
phoneNumber
string
title
string
role
string
ssoUser
boolean
disableNotification
boolean
reportingRestricted
boolean

Responses

Request samples

Content type
application/json
{
  • "firstName": "string",
  • "lastName": "string",
  • "email": "string",
  • "phoneNumber": "string",
  • "title": "string",
  • "role": "string",
  • "ssoUser": true,
  • "disableNotification": true,
  • "reportingRestricted": true
}

Delete Company User

Authorizations:
path Parameters
userId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Company Users

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Create Company User

Authorizations:
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
firstName
string
lastName
string
email
string
phoneNumber
string
title
string
role
string
ssoUser
boolean
disableNotification
boolean
reportingRestricted
boolean

Responses

Request samples

Content type
application/json
{
  • "firstName": "string",
  • "lastName": "string",
  • "email": "string",
  • "phoneNumber": "string",
  • "title": "string",
  • "role": "string",
  • "ssoUser": true,
  • "disableNotification": true,
  • "reportingRestricted": true
}

Import Company Users

Bulk import of users to the company, any invalid row fails the entire import and nothing is persisted

Authorizations:
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
file
required
string <binary>

Responses

Request samples

Content type
application/json
{
  • "file": "string"
}

Get Project Roles for User

Authorizations:
path Parameters
userId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Responses

Download User Import Template

Authorizations:
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Responses

Groups

Get Company User Group

Authorizations:
path Parameters
userGroupId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Update Company User Group

Authorizations:
path Parameters
userGroupId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
string
userEmails
Array of strings

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "userEmails": [
    ]
}

Delete Company User Group

Authorizations:
path Parameters
userGroupId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Company User Groups

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Create Company User Group

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
string
userEmails
Array of strings

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "userEmails": [
    ]
}

Project

Get Project

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Update Project

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
string
country
string
city
string
state
string
zipcode
string
latitude
number
longitude
number

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "country": "string",
  • "city": "string",
  • "state": "string",
  • "zipcode": "string",
  • "latitude": 0,
  • "longitude": 0
}

Delete Project

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Update Project Comment

Authorizations:
path Parameters
projectId
required
integer <int64>
noteId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
note
string
category
string
Enum: "PROJECT" "DELAY" "CHANGE" "MILESTONE" "CHECKLIST"
scenarioId
integer <int64>
dataDate
string <date-time>
projectNoteEntity
string
Enum: "ACTIVITY" "LOGIC" "CALENDAR" "CALENDAR_WORKTIME" "CHECKLIST" "CHECKLIST_ITEM"
projectNoteEntityId
integer <int64>
projectNoteEntityLabel
string

Responses

Request samples

Content type
application/json
{
  • "note": "string",
  • "category": "PROJECT",
  • "scenarioId": 0,
  • "dataDate": "2019-08-24T14:15:22Z",
  • "projectNoteEntity": "ACTIVITY",
  • "projectNoteEntityId": 0,
  • "projectNoteEntityLabel": "string"
}

Update Project Metadata

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
property name*
string

Responses

Request samples

Content type
application/json
{
  • "property1": "string",
  • "property2": "string"
}

Get Active Projects

Authorizations:
query Parameters
projectCreationType
string
Default: "MANUAL"
Enum: "MANUAL" "QUALITY_CHECK" "SCHEDULE_COMPARISON" "SCHEDULE_REVIEW"
filters
Array of strings
asOf
string
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Responses

Create Project

Authorizations:
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
string
city
string
state
string
zipCode
string
country
string
latitude
number
longitude
number
Array of objects (ProjectFileImportRequest)
source
string
Enum: "SmartPM" "XER" "MPP" "Excel" "PMXML" "PPX" "PP"
projectPlan
string
object

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "city": "string",
  • "state": "string",
  • "zipCode": "string",
  • "country": "string",
  • "latitude": 0,
  • "longitude": 0,
  • "files": [
    ],
  • "source": "SmartPM",
  • "projectPlan": "string",
  • "metadata": {
    }
}

doScheduleReview

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
fileId
string <uuid>
name
string
dataDate
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
  • "name": "string",
  • "dataDate": "2019-08-24T14:15:22Z"
}

Get Project Comments

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
keepUnread
boolean
category
string
Enum: "PROJECT" "DELAY" "CHANGE" "MILESTONE" "CHECKLIST"
scenarioId
integer <int64>
dataDate
string <date-time>
projectNoteEntity
string
Enum: "ACTIVITY" "LOGIC" "CALENDAR" "CALENDAR_WORKTIME" "CHECKLIST" "CHECKLIST_ITEM"
projectNoteEntityId
integer <int64>
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Responses

Create Project Comment

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
note
string
category
string
Enum: "PROJECT" "DELAY" "CHANGE" "MILESTONE" "CHECKLIST"
scenarioId
integer <int64>
dataDate
string <date-time>
projectNoteEntity
string
Enum: "ACTIVITY" "LOGIC" "CALENDAR" "CALENDAR_WORKTIME" "CHECKLIST" "CHECKLIST_ITEM"
projectNoteEntityId
integer <int64>
projectNoteEntityLabel
string

Responses

Request samples

Content type
application/json
{
  • "note": "string",
  • "category": "PROJECT",
  • "scenarioId": 0,
  • "dataDate": "2019-08-24T14:15:22Z",
  • "projectNoteEntity": "ACTIVITY",
  • "projectNoteEntityId": 0,
  • "projectNoteEntityLabel": "string"
}

Delete Project Comments

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
noteId
required
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string <uuid>
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Project External References

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Create External Reference to Project

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
provider
string
externalId
string
externalCompanyId
string
externalBaseUrl
string
externalDetails
string

Responses

Request samples

Content type
application/json
{
  • "provider": "string",
  • "externalId": "string",
  • "externalCompanyId": "string",
  • "externalBaseUrl": "string",
  • "externalDetails": "string"
}

Get Project Schedules

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Project Unread Comment Count

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Latest Version of Project

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Remove Project External Reference

Authorizations:
path Parameters
projectId
required
integer <int64>
externalReferenceId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Users

Update Project User

Authorizations:
path Parameters
projectId
required
integer <int64>
projectUserId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
user
string
role
string
disableNotification
boolean

Responses

Request samples

Content type
application/json
{
  • "user": "string",
  • "role": "string",
  • "disableNotification": true
}

Delete Project User

Authorizations:
path Parameters
projectId
required
integer <int64>
projectUserId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Project Users

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Responses

Create Project User

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
user
string
role
string
disableNotification
boolean

Responses

Request samples

Content type
application/json
{
  • "user": "string",
  • "role": "string",
  • "disableNotification": true
}

User Groups

Update Project User Group

Authorizations:
path Parameters
projectId
required
integer <int64>
projectUserGroupId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
userGroupId
string <uuid>
role
string
disableNotification
boolean

Responses

Request samples

Content type
application/json
{
  • "userGroupId": "080a16e0-8946-456c-aef9-504a239bc5ab",
  • "role": "string",
  • "disableNotification": true
}

Delete Project User Group

Authorizations:
path Parameters
projectId
required
integer <int64>
projectUserGroupId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Project User Groups

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Add Project User Groups

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
userGroupId
string <uuid>
role
string
disableNotification
boolean

Responses

Request samples

Content type
application/json
{
  • "userGroupId": "080a16e0-8946-456c-aef9-504a239bc5ab",
  • "role": "string",
  • "disableNotification": true
}

Submittal

Get Submittal

Authorizations:
path Parameters
projectId
required
integer <int64>
submittalId
required
integer <int64>
query Parameters
loadCalculatedFields
boolean
Default: false
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Update Submittal

Authorizations:
path Parameters
projectId
required
integer <int64>
submittalId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
externalProjectId
string

External project Id

externalId
string

External Id (provider's submittal record id)

number
string

Submittal number

createdByEmail
string

Email of the user who created the submittal

createdByUserName
string

Name of the user who created the submittal

updatedDate
string <date-time>

Updated date

scheduleImpactStatus
string

Whether submittal impacts the schedule of the project or not

scheduleImpactValue
integer <int64>

The number of days that the submittal impacts the schedule

costImpactStatus
string

Whether submittal impacts the cost of the project or not

costImpactValue
number <double>

The dollar amount that the submittal impacts the project

areLinkedActivitiesConfirmed
boolean
Default: false

Whether linked activities are confirmed

leadTime
integer <int64>

Lead time (in days)

hasMultipleRevisions
boolean
Default: false

Whether the submittal has more than one revision

submitterStartDate
string <date-time>

Submitter start date

submitterDueDate
string <date-time>

Submitter due date

submitterReceivedDate
string <date-time>

Submitter received date

processingStartDate
string <date-time>

Processing start date

processingDueDate
string <date-time>

Processing due date

processingSentDate
string <date-time>

Processing sent date

approvalStartDate
string <date-time>

Approval start date

approvalDueDate
string <date-time>

Approval due date

approvalPublishedDate
string <date-time>

Approval published date

requiredOnSiteDate
string <date-time>

Required on site date

estimatedOnSiteDate
string <date-time>

Estimated on site date

object (SubmittalPackage)
object (SubmittalType)
Array of objects (SubmittalResponse)

Submittal responses

Array of objects (SubmittalLinkedActivity)

The list of activities linked and affected by the submittal

Array of objects (SubmittalBallInCourtUser)

Ball in court users

priority
string

Priority

id
integer <int64>

Submittal Id

providerName
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"

Name of 3rd party provider of submittal

description
string

Submittal description

projectId
required
integer <int64>

SmartPM project Id

status
string

Submittal status

userId
string <uuid>

User Id

title
string

Submittal title

createdDate
string <date-time>

Created date

Responses

Request samples

Content type
application/json
{
  • "externalProjectId": "proj-7890",
  • "externalId": "123",
  • "number": "Submittal-2025-001",
  • "createdByEmail": "john.smith@constructionco.com",
  • "createdByUserName": "John Smith",
  • "updatedDate": "2025-05-03T08:00:00.000Z",
  • "scheduleImpactStatus": "yes",
  • "scheduleImpactValue": 10,
  • "costImpactStatus": "yes",
  • "costImpactValue": 15000.75,
  • "areLinkedActivitiesConfirmed": true,
  • "leadTime": 10,
  • "hasMultipleRevisions": true,
  • "submitterStartDate": "2025-05-01T08:00:00.000Z",
  • "submitterDueDate": "2025-05-05T08:00:00.000Z",
  • "submitterReceivedDate": "2025-05-03T08:00:00.000Z",
  • "processingStartDate": "2025-05-07T08:00:00.000Z",
  • "processingDueDate": "2025-05-11T08:00:00.000Z",
  • "processingSentDate": "2025-05-09T08:00:00.000Z",
  • "approvalStartDate": "2025-05-13T08:00:00.000Z",
  • "approvalDueDate": "2025-05-17T08:00:00.000Z",
  • "approvalPublishedDate": "2025-05-15T08:00:00.000Z",
  • "requiredOnSiteDate": "2025-05-15T08:00:00.000Z",
  • "estimatedOnSiteDate": "2025-05-27T08:00:00.000Z",
  • "submittalPackage": {
    },
  • "submittalType": {
    },
  • "submittalResponses": [
    ],
  • "submittalLinkedActivities": [
    ],
  • "submittalBallInCourtUsers": [
    ],
  • "priority": "high",
  • "id": 1001,
  • "providerName": "AUTODESK",
  • "description": "Detailed shop drawings for structural steel connections",
  • "projectId": 2001,
  • "status": "OPEN",
  • "userId": "123e4567-e89b-12d3-a456-426614174000",
  • "title": "Structural Steel Details",
  • "createdDate": "2025-05-01T08:00:00.000Z"
}

Delete Submittal

Authorizations:
path Parameters
projectId
required
integer <int64>
submittalId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Submittals

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
loadCalculatedFields
boolean
Default: false
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Create Submittal

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
skipSubmittalActivityLinking
boolean
Default: false
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
externalProjectId
string

External project Id

externalId
string

External Id (provider's submittal record id)

number
string

Submittal number

createdByEmail
string

Email of the user who created the submittal

createdByUserName
string

Name of the user who created the submittal

updatedDate
string <date-time>

Updated date

scheduleImpactStatus
string

Whether submittal impacts the schedule of the project or not

scheduleImpactValue
integer <int64>

The number of days that the submittal impacts the schedule

costImpactStatus
string

Whether submittal impacts the cost of the project or not

costImpactValue
number <double>

The dollar amount that the submittal impacts the project

areLinkedActivitiesConfirmed
boolean
Default: false

Whether linked activities are confirmed

leadTime
integer <int64>

Lead time (in days)

hasMultipleRevisions
boolean
Default: false

Whether the submittal has more than one revision

submitterStartDate
string <date-time>

Submitter start date

submitterDueDate
string <date-time>

Submitter due date

submitterReceivedDate
string <date-time>

Submitter received date

processingStartDate
string <date-time>

Processing start date

processingDueDate
string <date-time>

Processing due date

processingSentDate
string <date-time>

Processing sent date

approvalStartDate
string <date-time>

Approval start date

approvalDueDate
string <date-time>

Approval due date

approvalPublishedDate
string <date-time>

Approval published date

requiredOnSiteDate
string <date-time>

Required on site date

estimatedOnSiteDate
string <date-time>

Estimated on site date

object (SubmittalPackage)
object (SubmittalType)
Array of objects (SubmittalResponse)

Submittal responses

Array of objects (SubmittalLinkedActivity)

The list of activities linked and affected by the submittal

Array of objects (SubmittalBallInCourtUser)

Ball in court users

priority
string

Priority

id
integer <int64>

Submittal Id

providerName
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"

Name of 3rd party provider of submittal

description
string

Submittal description

projectId
required
integer <int64>

SmartPM project Id

status
string

Submittal status

userId
string <uuid>

User Id

title
string

Submittal title

createdDate
string <date-time>

Created date

Responses

Request samples

Content type
application/json
{
  • "externalProjectId": "proj-7890",
  • "externalId": "123",
  • "number": "Submittal-2025-001",
  • "createdByEmail": "john.smith@constructionco.com",
  • "createdByUserName": "John Smith",
  • "updatedDate": "2025-05-03T08:00:00.000Z",
  • "scheduleImpactStatus": "yes",
  • "scheduleImpactValue": 10,
  • "costImpactStatus": "yes",
  • "costImpactValue": 15000.75,
  • "areLinkedActivitiesConfirmed": true,
  • "leadTime": 10,
  • "hasMultipleRevisions": true,
  • "submitterStartDate": "2025-05-01T08:00:00.000Z",
  • "submitterDueDate": "2025-05-05T08:00:00.000Z",
  • "submitterReceivedDate": "2025-05-03T08:00:00.000Z",
  • "processingStartDate": "2025-05-07T08:00:00.000Z",
  • "processingDueDate": "2025-05-11T08:00:00.000Z",
  • "processingSentDate": "2025-05-09T08:00:00.000Z",
  • "approvalStartDate": "2025-05-13T08:00:00.000Z",
  • "approvalDueDate": "2025-05-17T08:00:00.000Z",
  • "approvalPublishedDate": "2025-05-15T08:00:00.000Z",
  • "requiredOnSiteDate": "2025-05-15T08:00:00.000Z",
  • "estimatedOnSiteDate": "2025-05-27T08:00:00.000Z",
  • "submittalPackage": {
    },
  • "submittalType": {
    },
  • "submittalResponses": [
    ],
  • "submittalLinkedActivities": [
    ],
  • "submittalBallInCourtUsers": [
    ],
  • "priority": "high",
  • "id": 1001,
  • "providerName": "AUTODESK",
  • "description": "Detailed shop drawings for structural steel connections",
  • "projectId": 2001,
  • "status": "OPEN",
  • "userId": "123e4567-e89b-12d3-a456-426614174000",
  • "title": "Structural Steel Details",
  • "createdDate": "2025-05-01T08:00:00.000Z"
}

classification

updateClassifications

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
activityCodeTypeId
required
integer <int64>
activityCodeId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
Array ()
integer <int64>

Responses

Request samples

Content type
application/json
[
  • 0
]

classifyActivitiesForScenario

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Re-trigger SPML classification for a project

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getClassificationStatus

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
activityCodeTypeId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getActivitySpmlSuggestionsByActivityCodeType

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
activityCodeTypeMappingType
required
string
Enum: "TRADE" "WEATHER_SUSCEPTIBILITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

RFI

Get RFI

Authorizations:
path Parameters
projectId
required
integer <int64>
rfiId
required
integer <int64>
query Parameters
loadCalculatedFields
boolean
Default: false
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Update RFI

Authorizations:
path Parameters
projectId
required
integer <int64>
rfiId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
externalProjectId
string

External project ID

externalId
string

External ID (provider's RFI record id)

Array of objects (RfiQuestion)

RFI questions

number
string

RFI number

createdByEmail
string

Email of the user who created the RFI

createdByUserName
string

Name of the user who created the RFI

dueDate
string <date-time>

Due date

updatedDate
string <date-time>

Updated date

resolvedDate
string <date-time>

Date when RFI was resolved

scheduleImpactStatus
string

Whether RFI impacts the schedule of the project or not

scheduleImpactValue
integer <int64>

The number of days that the RFI impacts the schedule

costImpactStatus
string

Whether RFI impacts the cost of the project or not

costImpactValue
number <double>

The dollar amount that the RFI impacts the project

areLinkedActivitiesConfirmed
boolean
Default: false

Whether linked activities are confirmed

Array of objects (RfiLinkedActivity)

The list of activities linked and affected by the RFI

Array of objects (RfiBallInCourtUser)

Ball in court users

Array of objects (RfiStage)

Ongoing and Completed stages of RFI

currentStageType
string
Enum: "SUBMITTED" "OPEN" "CLOSED" "WITHDRAWN"

Current stage type of RFI

predictionId
string <uuid>

ai-api prediction that linked the activities

lastResponseDate
string <date-time>
location
string

Location

priority
string

Priority

id
integer <int64>

RFI ID

providerName
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"

Name of 3rd party provider of RFI

projectId
required
integer <int64>

Project ID

status
string

Rfi Status

userId
string <uuid>

User ID

title
string

Title

createdDate
string <date-time>

Created date

Responses

Request samples

Content type
application/json
{
  • "externalProjectId": "proj-7890",
  • "externalId": "123",
  • "rfiQuestions": [
    ],
  • "number": "RFI-2025-001",
  • "createdByEmail": "jane.smith@constructionco.com",
  • "createdByUserName": "Jane Smith",
  • "dueDate": "2025-05-10T17:00:00.000Z",
  • "updatedDate": "2025-05-03T16:20:00.000Z",
  • "resolvedDate": "2025-05-04T09:42:00.000Z",
  • "scheduleImpactStatus": "yes",
  • "scheduleImpactValue": 10,
  • "costImpactStatus": "yes",
  • "costImpactValue": 15000.75,
  • "areLinkedActivitiesConfirmed": true,
  • "rfiLinkedActivities": [
    ],
  • "rfiBallInCourtUsers": [
    ],
  • "rfiStages": [
    ],
  • "currentStageType": "OPEN",
  • "predictionId": "3f2b8c1e-0000-4000-8000-000000000000",
  • "lastResponseDate": "2019-08-24T14:15:22Z",
  • "location": "Building A, Floor 3",
  • "priority": "high",
  • "id": 1001,
  • "providerName": "AUTODESK",
  • "projectId": 2001,
  • "status": "OPEN",
  • "userId": "123e4567-e89b-12d3-a456-426614174000",
  • "title": "Foundation Work Schedule Clarification",
  • "createdDate": "2025-05-01T08:00:00.000Z"
}

Delete RFI

Authorizations:
path Parameters
projectId
required
integer <int64>
rfiId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get RFIs

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
loadCalculatedFields
boolean
Default: false
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Create RFI

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
skipRfiActivityLinking
boolean
Default: false
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
externalProjectId
string

External project ID

externalId
string

External ID (provider's RFI record id)

Array of objects (RfiQuestion)

RFI questions

number
string

RFI number

createdByEmail
string

Email of the user who created the RFI

createdByUserName
string

Name of the user who created the RFI

dueDate
string <date-time>

Due date

updatedDate
string <date-time>

Updated date

resolvedDate
string <date-time>

Date when RFI was resolved

scheduleImpactStatus
string

Whether RFI impacts the schedule of the project or not

scheduleImpactValue
integer <int64>

The number of days that the RFI impacts the schedule

costImpactStatus
string

Whether RFI impacts the cost of the project or not

costImpactValue
number <double>

The dollar amount that the RFI impacts the project

areLinkedActivitiesConfirmed
boolean
Default: false

Whether linked activities are confirmed

Array of objects (RfiLinkedActivity)

The list of activities linked and affected by the RFI

Array of objects (RfiBallInCourtUser)

Ball in court users

Array of objects (RfiStage)

Ongoing and Completed stages of RFI

currentStageType
string
Enum: "SUBMITTED" "OPEN" "CLOSED" "WITHDRAWN"

Current stage type of RFI

predictionId
string <uuid>

ai-api prediction that linked the activities

lastResponseDate
string <date-time>
location
string

Location

priority
string

Priority

id
integer <int64>

RFI ID

providerName
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"

Name of 3rd party provider of RFI

projectId
required
integer <int64>

Project ID

status
string

Rfi Status

userId
string <uuid>

User ID

title
string

Title

createdDate
string <date-time>

Created date

Responses

Request samples

Content type
application/json
{
  • "externalProjectId": "proj-7890",
  • "externalId": "123",
  • "rfiQuestions": [
    ],
  • "number": "RFI-2025-001",
  • "createdByEmail": "jane.smith@constructionco.com",
  • "createdByUserName": "Jane Smith",
  • "dueDate": "2025-05-10T17:00:00.000Z",
  • "updatedDate": "2025-05-03T16:20:00.000Z",
  • "resolvedDate": "2025-05-04T09:42:00.000Z",
  • "scheduleImpactStatus": "yes",
  • "scheduleImpactValue": 10,
  • "costImpactStatus": "yes",
  • "costImpactValue": 15000.75,
  • "areLinkedActivitiesConfirmed": true,
  • "rfiLinkedActivities": [
    ],
  • "rfiBallInCourtUsers": [
    ],
  • "rfiStages": [
    ],
  • "currentStageType": "OPEN",
  • "predictionId": "3f2b8c1e-0000-4000-8000-000000000000",
  • "lastResponseDate": "2019-08-24T14:15:22Z",
  • "location": "Building A, Floor 3",
  • "priority": "high",
  • "id": 1001,
  • "providerName": "AUTODESK",
  • "projectId": 2001,
  • "status": "OPEN",
  • "userId": "123e4567-e89b-12d3-a456-426614174000",
  • "title": "Foundation Work Schedule Clarification",
  • "createdDate": "2025-05-01T08:00:00.000Z"
}

Model

Get Model by ID

Authorizations:
path Parameters
projectId
required
integer <int64>
modelId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Update Model

Authorizations:
path Parameters
projectId
required
integer <int64>
modelId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
id
integer <int64>
name
string
projectId
integer <int64>
description
string
isAutoUpdate
boolean
isOriginalModel
boolean
isArchived
boolean
modelImportLogIds
Array of integers <int64>
modelBaseRuleIds
Array of integers <int64>
modelType
string
Enum: "BASELINE" "ADVANCED_MODEL" "TEST_WORKWEEK" "REMOVE_RESOURCES" "EXCLUDE_PROGRESS"
initialDataDate
string <date-time>
status
string
Enum: "COMPLETE" "PENDING_DELETION" "PROCESSING"

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "projectId": 0,
  • "description": "string",
  • "isAutoUpdate": true,
  • "isOriginalModel": true,
  • "isArchived": true,
  • "modelImportLogIds": [
    ],
  • "modelBaseRuleIds": [
    ],
  • "modelType": "BASELINE",
  • "initialDataDate": "2019-08-24T14:15:22Z",
  • "status": "COMPLETE"
}

Delete Model

Authorizations:
path Parameters
projectId
required
integer <int64>
modelId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Update Model Schedules

Authorizations:
path Parameters
projectId
required
integer <int64>
modelId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
scheduleIds
Array of integers <int64>

Responses

Request samples

Content type
application/json
{
  • "scheduleIds": [
    ]
}

Get Models for Project

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Create Model

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string
description
string
scheduleIds
required
Array of integers <int64> non-empty
ruleIds
required
Array of integers <int64>
activityIds
required
Array of integers <int64>
isAutoUpdate
boolean
modelType
required
string
Enum: "BASELINE" "ADVANCED_MODEL" "TEST_WORKWEEK" "REMOVE_RESOURCES" "EXCLUDE_PROGRESS"

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "scheduleIds": [
    ],
  • "ruleIds": [
    ],
  • "activityIds": [
    ],
  • "isAutoUpdate": true,
  • "modelType": "BASELINE"
}

Update Model Name

Authorizations:
path Parameters
projectId
required
integer <int64>
modelId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Get Model Configuration

Authorizations:
path Parameters
projectId
required
integer <int64>
modelId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Trackable Activity in Model

Authorizations:
path Parameters
projectId
required
integer <int64>
modelId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Project Metadata

updateMetadata

Authorizations:
path Parameters
metadataId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
One of
apiName
string
name
string
id
integer <int64>
type
string
defaultValue
string
required
boolean
companyId
string
displayOrder
integer <int32>
uniqueKey
string

Responses

Request samples

Content type
application/json
Example
{
  • "apiName": "string",
  • "name": "string",
  • "id": 0,
  • "type": "string",
  • "defaultValue": "string",
  • "required": true,
  • "companyId": "string",
  • "displayOrder": 0,
  • "uniqueKey": "string"
}

delete

Authorizations:
path Parameters
metadataId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Project Metadata Configuration

Authorizations:
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Responses

createMetadata

Authorizations:
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
Array of ProjectMetadataDateField (object) or ProjectMetadataDropdownField (object) or ProjectMetadataNumericField (object) or ProjectMetadataTextField (object)

Responses

Request samples

Content type
application/json
{
  • "projectMetadatas": [
    ]
}

getMetadataSummary

Authorizations:
path Parameters
metadataKey
required
string
query Parameters
filters
Array of strings
qualityProfileId
integer <int64>
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Responses

getMetadataSummaryByType

Authorizations:
query Parameters
type
string
Enum: "LOWEST_HEALTH" "LOWEST_QUALITY" "MOST_COMPRESSED"
count
integer <int32>
filters
Array of strings
qualityProfileId
integer <int64>
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Responses

Configuration

Set Company or Scenario Configuration

Authorizations:
path Parameters
scope
required
string
Enum: "SCENARIO" "COMPANY"
configuration
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
setting
string

Responses

Request samples

Content type
application/json
{
  • "setting": "string"
}

Get Company or Scenario Configuration

Authorizations:
path Parameters
scope
required
string
Enum: "SCENARIO" "COMPANY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

company-project-plan-controller

update_1

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
activityCount
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "activityCount": 0
}

wbs-web-service

updateWBS

Authorizations:
path Parameters
projectId
required
integer <int64>
wbsId
required
integer <int32>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
parentWBSId
integer <int32>
sequenceNumber
integer <int32>
code
string
name
string
startDate
string <date>
endDate
string <date>

Responses

Request samples

Content type
application/json
{
  • "parentWBSId": 0,
  • "sequenceNumber": 0,
  • "code": "string",
  • "name": "string",
  • "startDate": "2019-08-24",
  • "endDate": "2019-08-24"
}

deleteWBS

Authorizations:
path Parameters
projectId
required
integer <int64>
wbsId
required
integer <int32>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getWBS

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

createWBS

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
parentWBSId
integer <int32>
sequenceNumber
integer <int32>
code
string
name
string
startDate
string <date>
endDate
string <date>

Responses

Request samples

Content type
application/json
{
  • "parentWBSId": 0,
  • "sequenceNumber": 0,
  • "code": "string",
  • "name": "string",
  • "startDate": "2019-08-24",
  • "endDate": "2019-08-24"
}

scenario-web-service

getScenario

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateScenario

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
scheduleIds
Array of integers <int64>
ruleIds
Array of integers <int64>
autoUpdate
boolean
requester
string
requesterCompanyName
string
name
string
description
string
aiTenantId
string

Responses

Request samples

Content type
application/json
{
  • "scheduleIds": [
    ],
  • "ruleIds": [
    ],
  • "autoUpdate": true,
  • "requester": "string",
  • "requesterCompanyName": "string",
  • "name": "string",
  • "description": "string",
  • "aiTenantId": "string"
}

delete_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateDefault

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

validateScenario

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
scheduleIds
Array of integers <int64>

Responses

Request samples

Content type
application/json
{
  • "scheduleIds": [
    ]
}

performDelayAnalysis

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

setName_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

setDisplayOrder

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
displayOrder
integer <int32>

Responses

Request samples

Content type
application/json
{
  • "displayOrder": 0
}

classifySchedule

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getSummaryExport

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getImportSummaryTrend

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getRules_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getActivityRelations_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getScenarioMetrics

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getImports

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getImportSummary

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
importLogId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getImportLogIssues

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
importLogId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getImportLogChanges

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
importLogId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getHistoricalCriticalPathDates

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
startDate
required
string
endDate
required
string
floatMin
number <double>
floatMax
number <double>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getHealth_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getHealthTrend_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

forecastedCompletionDate

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getScenarioMetrics_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

exportSchedule

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getDelayTable_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getDelayTableExport

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

delayAnalysisPerformed

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getBaselineEndDateForFilteredScenario

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getAverageStartVariance

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
activityCodeFilter
Array of integers <int64>
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getActivityVariance

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

import-log-checklist-controller

getImportLogChecklist

Authorizations:
path Parameters
scenarioId
required
integer <int64>
projectId
required
integer <int64>
importLogId
required
integer <int64>
importLogChecklistId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateImportLogChecklist

Authorizations:
path Parameters
scenarioId
required
integer <int64>
projectId
required
integer <int64>
importLogId
required
integer <int64>
importLogChecklistId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
importLogChecklistId
integer <int64>
locked
boolean
autoCheckComplete
boolean

Responses

Request samples

Content type
application/json
{
  • "importLogChecklistId": 0,
  • "locked": true,
  • "autoCheckComplete": true
}

getImportLogChecklists

Authorizations:
path Parameters
scenarioId
required
integer <int64>
projectId
required
integer <int64>
importLogId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

createImportLogChecklist

Authorizations:
path Parameters
scenarioId
required
integer <int64>
projectId
required
integer <int64>
importLogId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
scenarioId
integer <int64>
importLogId
integer <int64>
checklistId
integer <int64>
Array of objects (ImportLogChecklistItemRequest)

Responses

Request samples

Content type
application/json
{
  • "scenarioId": 0,
  • "importLogId": 0,
  • "checklistId": 0,
  • "importLogChecklistItemRequests": [
    ]
}

import-log-checklist-item-controller

updateImportLogChecklistItem

Authorizations:
path Parameters
scenarioId
required
integer <int64>
projectId
required
integer <int64>
importLogId
required
integer <int64>
importLogChecklistItemId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
importLogChecklistItemId
integer <int64>
value
string
Enum: "UNDEFINED" "YES" "NO"
importLogChecklistId
integer <int64>
checklistSectionItemId
integer <int64>
Array of objects (ImportLogChecklistItemDetailRequest)

Responses

Request samples

Content type
application/json
{
  • "importLogChecklistItemId": 0,
  • "value": "UNDEFINED",
  • "importLogChecklistId": 0,
  • "checklistSectionItemId": 0,
  • "importLogChecklistItemDetailRequests": [
    ]
}

filter-web-service

update_2

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
filterId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
id
integer <int64>
name
required
string non-empty
isAnd
boolean
type
string
Enum: "Company" "CustomReport" "Delay" "Manual" "Rule" "Temporary"
Array of objects (QueryUpdateRequest)
Array of objects (FilterUpdateRequest)
and
boolean

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "isAnd": true,
  • "type": "Company",
  • "queries": [
    ],
  • "subFilters": [
    ],
  • "and": true
}

delete_2

Authorizations:
path Parameters
filterId
required
integer <int64>
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

detailFilters

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

add_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string non-empty
isAnd
boolean
type
string
Enum: "Company" "CustomReport" "Delay" "Manual" "Rule" "Temporary"
Array of objects (QueryAddRequest)
Array of objects (FilterCreateRequest)
Array of objects (FilterCreateRequest)

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "isAnd": true,
  • "type": "Company",
  • "queries": [
    ],
  • "subFilters": [
    ],
  • "filters": [
    ]
}

rules-web-service

getRule

Authorizations:
path Parameters
projectId
required
integer <int64>
ruleId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateRule

Authorizations:
path Parameters
projectId
required
integer <int64>
ruleId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
One of
name
string
id
integer <int64>
type
string
importLogId
integer <int64>
Array of objects (BulkChangeItem)
Array of objects (BulkChangeExclusion)
filterId
integer <int64>

Responses

Request samples

Content type
application/json
Example
{
  • "name": "string",
  • "id": 0,
  • "type": "string",
  • "importLogId": 0,
  • "bulkChangeItems": [
    ],
  • "bulkChangeExclusions": [
    ],
  • "filterId": 0
}

delete_3

Authorizations:
path Parameters
projectId
required
integer <int64>
ruleId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getRules

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

createRule

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
One of
name
string
id
integer <int64>
type
string
importLogId
integer <int64>
Array of objects (BulkChangeItem)
Array of objects (BulkChangeExclusion)
filterId
integer <int64>

Responses

Request samples

Content type
application/json
Example
{
  • "name": "string",
  • "id": 0,
  • "type": "string",
  • "importLogId": 0,
  • "bulkChangeItems": [
    ],
  • "bulkChangeExclusions": [
    ],
  • "filterId": 0
}

project-report-template-controller

getReportTemplate_1

Authorizations:
path Parameters
projectId
required
integer <int64>
reportTemplateId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateReportTemplate_1

Authorizations:
path Parameters
projectId
required
integer <int64>
reportTemplateId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
isArchived
boolean
reportVersion
string
Enum: "V1" "V2"
reportConfig
string
reportLayout
string
name
string
id
integer <int64>
description
string
projectId
integer <int64>
outputType
string
Enum: "PDF" "EXCEL"
createdByUserId
string <uuid>
reportType
string
Enum: "CHANGES" "CUSTOM" "CUSTOM_EXECUTIVE" "DELAY_TABLE" "EXECUTIVE_DASHBOARD" "GANTT" "NARRATIVE" "PINK" "PROJECT_SUMMARY" "QUALITY" "QUALITY_THRESHOLD" "RFIS" "SUBMITTALS" "SUMMARY" "SHOULD_START_AND_FINISH" "TREND_CHARTS" "VELOCITY"

Responses

Request samples

Content type
application/json
{
  • "isArchived": true,
  • "reportVersion": "V1",
  • "reportConfig": "string",
  • "reportLayout": "string",
  • "name": "string",
  • "id": 0,
  • "description": "string",
  • "projectId": 0,
  • "outputType": "PDF",
  • "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
  • "reportType": "CHANGES"
}

deleteReportTemplate_1

Authorizations:
path Parameters
projectId
required
integer <int64>
reportTemplateId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getReportTemplates_1

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

createReportTemplate_1

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
isArchived
boolean
reportVersion
string
Enum: "V1" "V2"
reportConfig
string
reportLayout
string
name
string
id
integer <int64>
description
string
projectId
integer <int64>
outputType
string
Enum: "PDF" "EXCEL"
createdByUserId
string <uuid>
reportType
string
Enum: "CHANGES" "CUSTOM" "CUSTOM_EXECUTIVE" "DELAY_TABLE" "EXECUTIVE_DASHBOARD" "GANTT" "NARRATIVE" "PINK" "PROJECT_SUMMARY" "QUALITY" "QUALITY_THRESHOLD" "RFIS" "SUBMITTALS" "SUMMARY" "SHOULD_START_AND_FINISH" "TREND_CHARTS" "VELOCITY"

Responses

Request samples

Content type
application/json
{
  • "isArchived": true,
  • "reportVersion": "V1",
  • "reportConfig": "string",
  • "reportLayout": "string",
  • "name": "string",
  • "id": 0,
  • "description": "string",
  • "projectId": 0,
  • "outputType": "PDF",
  • "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
  • "reportType": "CHANGES"
}

project-notification-subscription-web-service

getProjectNotificationSubscription

Authorizations:
path Parameters
projectId
required
integer <int64>
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

update_3

Authorizations:
path Parameters
projectId
required
integer <int64>
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
Array of objects (NotificationSubscriptionScenario)
projectId
integer <int64>
id
integer <int64>
createdByUserId
string <uuid>
Array of objects (NotificationSubscriptionRecipient)
milestoneType
string
Enum: "FULL_SCHEDULE" "PRIMARY_MILESTONE" "ALL_MILESTONES" "SELECTED_MILESTONES"
notificationType
string
Enum: "ALL_ANALYSIS" "CHECKLIST" "CLASSIFY_SCHEDULE" "DELAY_ANALYSIS" "EXECUTIVE" "FILE_EXPORT" "FILE_IMPORT" "INTEGRATION_SYNC_DATATYPE" "INTEGRATION_FILE_DOWNLOAD" "INTEGRATION_FILE_VALIDATION" "INTEGRATION_FILE_SYNC" "MODEL_CREATE" "MODEL_UPDATE" "PLANNED_CURVE" "PROJECT_BASELINE" "PROJECT_IMPORT" "PROJECT_REBUILD" "SCENARIO_CREATE" "SCENARIO_UPDATE" "SCHEDULE_REVIEW"
notificationStatus
string
Enum: "QUEUED" "IN_PROCESS" "COMPLETED" "FAILED"
subscriptionType
string
Enum: "EMAIL_NOTIFICATION" "SMARTPM_DIGEST"
Array of objects (SubscriptionDOW)
Array of objects (NotificationSubscriptionReport)
skipAnalysisComplete
boolean
name
string
active
boolean
description
string

Responses

Request samples

Content type
application/json
{
  • "notificationSubscriptionScenarios": [
    ],
  • "projectId": 0,
  • "id": 0,
  • "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
  • "notificationSubscriptionRecipients": [
    ],
  • "milestoneType": "FULL_SCHEDULE",
  • "notificationType": "ALL_ANALYSIS",
  • "notificationStatus": "QUEUED",
  • "subscriptionType": "EMAIL_NOTIFICATION",
  • "subscriptionDOWs": [
    ],
  • "notificationSubscriptionReports": [
    ],
  • "skipAnalysisComplete": true,
  • "name": "string",
  • "active": true,
  • "description": "string"
}

getProjectNotificationSubscriptions

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

create_2

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
string
description
string
notificationType
string
Enum: "ALL_ANALYSIS" "CHECKLIST" "CLASSIFY_SCHEDULE" "DELAY_ANALYSIS" "EXECUTIVE" "FILE_EXPORT" "FILE_IMPORT" "INTEGRATION_SYNC_DATATYPE" "INTEGRATION_FILE_DOWNLOAD" "INTEGRATION_FILE_VALIDATION" "INTEGRATION_FILE_SYNC" "MODEL_CREATE" "MODEL_UPDATE" "PLANNED_CURVE" "PROJECT_BASELINE" "PROJECT_IMPORT" "PROJECT_REBUILD" "SCENARIO_CREATE" "SCENARIO_UPDATE" "SCHEDULE_REVIEW"
notificationStatus
string
Enum: "QUEUED" "IN_PROCESS" "COMPLETED" "FAILED"
subscriptionType
string
Enum: "EMAIL_NOTIFICATION" "SMARTPM_DIGEST"
milestoneType
string
Enum: "FULL_SCHEDULE" "PRIMARY_MILESTONE" "ALL_MILESTONES" "SELECTED_MILESTONES"
Array of objects (SubscriptionDOW)
active
boolean
skipAnalysisComplete
boolean
Array of objects (NotificationSubscriptionScenario)
Array of objects (NotificationSubscriptionRecipient)
Array of objects (NotificationSubscriptionReport)

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "notificationType": "ALL_ANALYSIS",
  • "notificationStatus": "QUEUED",
  • "subscriptionType": "EMAIL_NOTIFICATION",
  • "milestoneType": "FULL_SCHEDULE",
  • "subscriptionDOWs": [
    ],
  • "active": true,
  • "skipAnalysisComplete": true,
  • "notificationSubscriptionScenarios": [
    ],
  • "notificationSubscriptionRecipients": [
    ],
  • "notificationSubscriptionReports": [
    ]
}

run

Authorizations:
path Parameters
projectId
required
integer <int64>
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

deactivate_1

Authorizations:
path Parameters
projectId
required
integer <int64>
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

activate_1

Authorizations:
path Parameters
projectId
required
integer <int64>
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

import-log-hit-rate-goal-controller

updateImportLogHitRateGoal

Authorizations:
path Parameters
projectId
required
integer <int64>
importLogHitRateGoalId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
id
integer <int64>
importLogHitRateGoalValue
integer <int32>
importLogId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "importLogHitRateGoalValue": 0,
  • "importLogId": 0
}

getImportLogHitRateGoalsForProject

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
dataDate
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

X-COMPANY-ID
required
string

The company's unique ID

Responses

createImportLogHitRateGoal

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
id
integer <int64>
importLogHitRateGoalValue
integer <int32>
importLogId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "importLogHitRateGoalValue": 0,
  • "importLogId": 0
}

global-filter-web-service

get

Authorizations:
path Parameters
projectId
required
integer <int64>
filterId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

update_4

Authorizations:
path Parameters
projectId
required
integer <int64>
filterId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
id
integer <int64>
name
required
string non-empty
isAnd
boolean
type
string
Enum: "Company" "CustomReport" "Delay" "Manual" "Rule" "Temporary"
Array of objects (QueryUpdateRequest)
Array of objects (FilterUpdateRequest)
and
boolean

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "isAnd": true,
  • "type": "Company",
  • "queries": [
    ],
  • "subFilters": [
    ],
  • "and": true
}

delete_4

Authorizations:
path Parameters
filterId
required
integer <int64>
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

detailFilters_1

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

add_2

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string non-empty
isAnd
boolean
type
string
Enum: "Company" "CustomReport" "Delay" "Manual" "Rule" "Temporary"
Array of objects (QueryAddRequest)
Array of objects (FilterCreateRequest)
Array of objects (FilterCreateRequest)

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "isAnd": true,
  • "type": "Company",
  • "queries": [
    ],
  • "subFilters": [
    ],
  • "filters": [
    ]
}

calendar-web-service

update_5

Authorizations:
path Parameters
projectId
required
integer <int64>
calendarId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string non-empty
Array of objects (WorktimeAddRequest)
type
string
hoursPerDay
number <double>
hoursPerWeek
number <double>
hoursPerMonth
number <double>
hoursPerYear
number <double>

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "worktimes": [
    ],
  • "type": "string",
  • "hoursPerDay": 0,
  • "hoursPerWeek": 0,
  • "hoursPerMonth": 0,
  • "hoursPerYear": 0
}

delete_5

Authorizations:
path Parameters
projectId
required
integer <int64>
calendarId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

detailCalendars

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

create_3

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string non-empty
Array of objects (WorktimeAddRequest)
type
string
hoursPerDay
number <double>
hoursPerWeek
number <double>
hoursPerMonth
number <double>
hoursPerYear
number <double>

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "worktimes": [
    ],
  • "type": "string",
  • "hoursPerDay": 0,
  • "hoursPerWeek": 0,
  • "hoursPerMonth": 0,
  • "hoursPerYear": 0
}

activity-code-web-service

getActivityCodes

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

reorder

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
Array of objects (ActivityCodeOrderRequest)

Responses

Request samples

Content type
application/json
{
  • "orders": [
    ]
}

add

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
parentId
integer <int64>
activityCodeTypeId
required
integer <int64> >= 1
value
string
desc
string
sequenceNumber
integer <int32> >= 1
order
integer <int32> >= 0

Responses

Request samples

Content type
application/json
{
  • "parentId": 0,
  • "activityCodeTypeId": 1,
  • "value": "string",
  • "desc": "string",
  • "sequenceNumber": 1,
  • "order": 0
}

update_6

Authorizations:
path Parameters
activityCodeId
required
integer <int64>
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
activityCodeTypeId
required
integer <int64> >= 1
value
required
string
desc
string
sequenceNumber
integer <int32> >= 1
order
integer <int32> >= 0

Responses

Request samples

Content type
application/json
{
  • "activityCodeTypeId": 1,
  • "value": "string",
  • "desc": "string",
  • "sequenceNumber": 1,
  • "order": 0
}

activity-code-type-web-service

update_7

Authorizations:
path Parameters
projectId
required
integer <int64>
activityCodeTypeId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

deleteType

Authorizations:
path Parameters
projectId
required
integer <int64>
activityCodeTypeId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getActivityCodeTypes

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

add_5

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
sequenceNumber
integer <int32> >= 1
isSecureCode
boolean
length
integer <int32> >= 1
name
required
string
scope
required
string
epsId
integer <int32>
epsNumber
integer <int32>

Responses

Request samples

Content type
application/json
{
  • "sequenceNumber": 1,
  • "isSecureCode": true,
  • "length": 1,
  • "name": "string",
  • "scope": "string",
  • "epsId": 0,
  • "epsNumber": 0
}

deleteCode

Authorizations:
path Parameters
projectId
required
integer <int64>
activityCodeTypeId
required
integer <int64>
activityCodeId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

provider-auth-controller

updateProviderAuth

Authorizations:
path Parameters
providerAuthId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
providerAuthId
integer <int64>
Array of objects (ProviderData)

Responses

Request samples

Content type
application/json
{
  • "providerAuthId": 0,
  • "providerDataList": [
    ]
}

disconnectIntegration

Authorizations:
path Parameters
providerAuthId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getAllProviderAuths

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

global-notification-subscription-web-service

getGlobalNotificationSubscription

Authorizations:
path Parameters
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

update_8

Authorizations:
path Parameters
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
global
boolean
id
integer <int64>
createdByUserId
string <uuid>
Array of objects (NotificationSubscriptionRecipient)
milestoneType
string
Enum: "FULL_SCHEDULE" "PRIMARY_MILESTONE" "ALL_MILESTONES" "SELECTED_MILESTONES"
notificationType
string
Enum: "ALL_ANALYSIS" "CHECKLIST" "CLASSIFY_SCHEDULE" "DELAY_ANALYSIS" "EXECUTIVE" "FILE_EXPORT" "FILE_IMPORT" "INTEGRATION_SYNC_DATATYPE" "INTEGRATION_FILE_DOWNLOAD" "INTEGRATION_FILE_VALIDATION" "INTEGRATION_FILE_SYNC" "MODEL_CREATE" "MODEL_UPDATE" "PLANNED_CURVE" "PROJECT_BASELINE" "PROJECT_IMPORT" "PROJECT_REBUILD" "SCENARIO_CREATE" "SCENARIO_UPDATE" "SCHEDULE_REVIEW"
notificationStatus
string
Enum: "QUEUED" "IN_PROCESS" "COMPLETED" "FAILED"
subscriptionType
string
Enum: "EMAIL_NOTIFICATION" "SMARTPM_DIGEST"
Array of objects (SubscriptionDOW)
Array of objects (NotificationSubscriptionReport)
skipAnalysisComplete
boolean
name
string
active
boolean
description
string
Array of objects (NotificationSubscriptionCompanyFilter)
modelType
string
Enum: "ALL_SCHEDULES" "LATEST_BASELINE" "ALL_MODELS"

Responses

Request samples

Content type
application/json
{
  • "global": true,
  • "id": 0,
  • "createdByUserId": "4d2aef9a-17b0-44e6-902e-616812033620",
  • "notificationSubscriptionRecipients": [
    ],
  • "milestoneType": "FULL_SCHEDULE",
  • "notificationType": "ALL_ANALYSIS",
  • "notificationStatus": "QUEUED",
  • "subscriptionType": "EMAIL_NOTIFICATION",
  • "subscriptionDOWs": [
    ],
  • "notificationSubscriptionReports": [
    ],
  • "skipAnalysisComplete": true,
  • "name": "string",
  • "active": true,
  • "description": "string",
  • "notificationSubscriptionCompanyFilters": [
    ],
  • "modelType": "ALL_SCHEDULES"
}

getGlobalNotificationSubscriptions

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

create_4

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
string
description
string
notificationType
string
Enum: "ALL_ANALYSIS" "CHECKLIST" "CLASSIFY_SCHEDULE" "DELAY_ANALYSIS" "EXECUTIVE" "FILE_EXPORT" "FILE_IMPORT" "INTEGRATION_SYNC_DATATYPE" "INTEGRATION_FILE_DOWNLOAD" "INTEGRATION_FILE_VALIDATION" "INTEGRATION_FILE_SYNC" "MODEL_CREATE" "MODEL_UPDATE" "PLANNED_CURVE" "PROJECT_BASELINE" "PROJECT_IMPORT" "PROJECT_REBUILD" "SCENARIO_CREATE" "SCENARIO_UPDATE" "SCHEDULE_REVIEW"
notificationStatus
string
Enum: "QUEUED" "IN_PROCESS" "COMPLETED" "FAILED"
subscriptionType
string
Enum: "EMAIL_NOTIFICATION" "SMARTPM_DIGEST"
milestoneType
string
Enum: "FULL_SCHEDULE" "PRIMARY_MILESTONE" "ALL_MILESTONES" "SELECTED_MILESTONES"
Array of objects (SubscriptionDOW)
active
boolean
skipAnalysisComplete
boolean
modelType
string
Enum: "ALL_SCHEDULES" "LATEST_BASELINE" "ALL_MODELS"
Array of objects (NotificationSubscriptionCompanyFilter)
Array of objects (NotificationSubscriptionRecipient)
Array of objects (NotificationSubscriptionReport)

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "notificationType": "ALL_ANALYSIS",
  • "notificationStatus": "QUEUED",
  • "subscriptionType": "EMAIL_NOTIFICATION",
  • "milestoneType": "FULL_SCHEDULE",
  • "subscriptionDOWs": [
    ],
  • "active": true,
  • "skipAnalysisComplete": true,
  • "modelType": "ALL_SCHEDULES",
  • "notificationSubscriptionCompanyFilters": [
    ],
  • "notificationSubscriptionRecipients": [
    ],
  • "notificationSubscriptionReports": [
    ]
}

run_1

Authorizations:
path Parameters
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

deactivate_2

Authorizations:
path Parameters
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

activate_2

Authorizations:
path Parameters
notificationSubscriptionId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

company-web-service

getRiskProfile

Authorizations:
path Parameters
companyId
required
string
riskProfileId
required
integer <int64>
query Parameters
riskProfileVersion
integer <int32>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateRiskProfile

Authorizations:
path Parameters
riskProfileId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
scoreReporting
string
Value: "NUMBER"
Array of objects (RiskThreshold)
name
string
id
integer <int64>
version
integer <int32>
object
companyId
string <uuid>
archived
boolean
createdDate
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "scoreReporting": "NUMBER",
  • "riskThresholds": [
    ],
  • "name": "string",
  • "id": 0,
  • "version": 0,
  • "configuration": {
    },
  • "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
  • "archived": true,
  • "createdDate": "2019-08-24T14:15:22Z"
}

deleteRiskProfile

Authorizations:
path Parameters
riskProfileId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getQualityProfiles

Authorizations:
path Parameters
companyId
required
string
qualityProfileId
required
integer <int64>
query Parameters
qualityProfileVersion
integer <int32>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateQualityProfile

Authorizations:
path Parameters
companyId
required
string
qualityProfileId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
scoreReporting
string
Enum: "Letter" "Color" "Number"
Array of objects (QualityThreshold)
name
string
id
integer <int64>
version
integer <int32>
object
companyId
string <uuid>
createdDate
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "scoreReporting": "Letter",
  • "qualityThreshold": [
    ],
  • "name": "string",
  • "id": 0,
  • "version": 0,
  • "configuration": {
    },
  • "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
  • "createdDate": "2019-08-24T14:15:22Z"
}

deleteQualityProfile

Authorizations:
path Parameters
companyId
required
string
qualityProfileId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getRiskProfiles

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

addRiskProfile

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
scoreReporting
string
Value: "NUMBER"
Array of objects (RiskThreshold)
name
string
id
integer <int64>
version
integer <int32>
object
companyId
string <uuid>
archived
boolean
createdDate
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "scoreReporting": "NUMBER",
  • "riskThresholds": [
    ],
  • "name": "string",
  • "id": 0,
  • "version": 0,
  • "configuration": {
    },
  • "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
  • "archived": true,
  • "createdDate": "2019-08-24T14:15:22Z"
}

getQualityProfiles_1

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

addQualityProfile

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
scoreReporting
string
Enum: "Letter" "Color" "Number"
Array of objects (QualityThreshold)
name
string
id
integer <int64>
version
integer <int32>
object
companyId
string <uuid>
createdDate
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "scoreReporting": "Letter",
  • "qualityThreshold": [
    ],
  • "name": "string",
  • "id": 0,
  • "version": 0,
  • "configuration": {
    },
  • "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
  • "createdDate": "2019-08-24T14:15:22Z"
}

retrieve

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

importProjectImage

Authorizations:
path Parameters
companyId
required
string
query Parameters
files
required
Array of strings <binary>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getHealthProfile

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

saveHealthProfile

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
string
id
string <uuid>
version
integer <int32>
Array of objects (HealthProfileBucket)
companyId
string <uuid>

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "version": 0,
  • "buckets": [
    ],
  • "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda"
}

deleteHealthProfile

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

setDefaultRiskProfile

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
riskProfileId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "riskProfileId": 0
}

setDefaultQualityProfile

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
qualityProfileId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "qualityProfileId": 0
}

getByCompanyId

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getRoleFeatures

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getHealthMetrics

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getChildCompanyIds

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

company-preference-controller

createOrUpdate_1

Authorizations:
path Parameters
key
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
value
string

Responses

Request samples

Content type
application/json
{
  • "value": "string"
}

getForUser_2

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

checklist-controller

getChecklist

Authorizations:
path Parameters
checklistId
required
integer <int64>
query Parameters
version
integer <int32>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateChecklist

Authorizations:
path Parameters
checklistId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
Array of objects (ChecklistSection)
name
string
id
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "sections": [
    ],
  • "name": "string",
  • "id": 0
}

deleteChecklist

Authorizations:
path Parameters
checklistId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updatePrimaryChecklist

Authorizations:
path Parameters
checklistId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getChecklists

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

createChecklist

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
Array of objects (ChecklistSection)
name
string
id
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "sections": [
    ],
  • "name": "string",
  • "id": 0
}

company-controller

updateCompany

Authorizations:
path Parameters
id
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
object (Company)
object (CreateUserRequest)
Array of objects (ProjectPlanCreateRequest)

Responses

Request samples

Content type
application/json
{
  • "company": {
    },
  • "user": {
    },
  • "projectPlans": [
    ]
}

create_7

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
object (Company)
object (CreateUserRequest)
Array of objects (ProjectPlanCreateRequest)

Responses

Request samples

Content type
application/json
{
  • "company": {
    },
  • "user": {
    },
  • "projectPlans": [
    ]
}

update_11

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
created
string <date-time>
lastUpdated
string <date-time>
version
integer <int32>
id
string <uuid>
name
string [ 0 .. 50 ] characters
object (Location)
logo
string [ 0 .. 50 ] characters
deleted
boolean
companyType
string
Enum: "Foundations" "SmartPM"
ssoRealm
string
maxUsers
integer <int32>
maxSchedules
integer <int32>
maxSchedulesPerProject
integer <int32>
defaultProjectPlanId
string
slotUsageTypeId
string <uuid>
defaultQualityProfileId
integer <int64>
defaultRiskProfileId
integer <int64>
defaultHealthProfileId
string <uuid>
isolatedAiTenant
boolean
constructionIndustrySegment
string
Enum: "CONSULTANT" "CONTRACTOR_OR_CM" "DEVELOPER" "GOVERNMENT_OR_MUNICIPALITY" "HOME_BUILDER" "INSURANCE" "INTERNAL" "OTHER" "OWNER" "RESELLER_OR_TECH_PARTNER" "SUBCONTRACTOR" "VENDOR_OR_SUPPLIER" "UNKNOWN"
aggregatedMetrics
boolean
licenseType
string
Enum: "PROJECT_BASED" "USER_BASED"
academyAccess
boolean
defaultWorkspaceTemplateId
string
defaultDashboardTemplateId
string
primaryChecklistId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "name": "string",
  • "location": {
    },
  • "logo": "string",
  • "deleted": true,
  • "companyType": "Foundations",
  • "ssoRealm": "string",
  • "maxUsers": 0,
  • "maxSchedules": 0,
  • "maxSchedulesPerProject": 0,
  • "defaultProjectPlanId": "string",
  • "slotUsageTypeId": "f10d6371-698b-45f1-bfc8-b30c868b93ea",
  • "defaultQualityProfileId": 0,
  • "defaultRiskProfileId": 0,
  • "defaultHealthProfileId": "d07a9550-6071-4c7b-8165-92b21cdd7147",
  • "isolatedAiTenant": true,
  • "constructionIndustrySegment": "CONSULTANT",
  • "aggregatedMetrics": true,
  • "licenseType": "PROJECT_BASED",
  • "academyAccess": true,
  • "defaultWorkspaceTemplateId": "string",
  • "defaultDashboardTemplateId": "string",
  • "primaryChecklistId": 0
}

Response samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "name": "string",
  • "location": {
    },
  • "logo": "string",
  • "deleted": true,
  • "companyType": "Foundations",
  • "ssoRealm": "string",
  • "maxUsers": 0,
  • "maxSchedules": 0,
  • "maxSchedulesPerProject": 0,
  • "defaultProjectPlanId": "string",
  • "slotUsageTypeId": "f10d6371-698b-45f1-bfc8-b30c868b93ea",
  • "defaultQualityProfileId": 0,
  • "defaultRiskProfileId": 0,
  • "defaultHealthProfileId": "d07a9550-6071-4c7b-8165-92b21cdd7147",
  • "isolatedAiTenant": true,
  • "constructionIndustrySegment": "CONSULTANT",
  • "aggregatedMetrics": true,
  • "licenseType": "PROJECT_BASED",
  • "academyAccess": true,
  • "defaultWorkspaceTemplateId": "string",
  • "defaultDashboardTemplateId": "string",
  • "primaryChecklistId": 0
}

create_8

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
created
string <date-time>
lastUpdated
string <date-time>
version
integer <int32>
id
string <uuid>
name
string [ 0 .. 50 ] characters
object (Location)
logo
string [ 0 .. 50 ] characters
deleted
boolean
companyType
string
Enum: "Foundations" "SmartPM"
ssoRealm
string
maxUsers
integer <int32>
maxSchedules
integer <int32>
maxSchedulesPerProject
integer <int32>
defaultProjectPlanId
string
slotUsageTypeId
string <uuid>
defaultQualityProfileId
integer <int64>
defaultRiskProfileId
integer <int64>
defaultHealthProfileId
string <uuid>
isolatedAiTenant
boolean
constructionIndustrySegment
string
Enum: "CONSULTANT" "CONTRACTOR_OR_CM" "DEVELOPER" "GOVERNMENT_OR_MUNICIPALITY" "HOME_BUILDER" "INSURANCE" "INTERNAL" "OTHER" "OWNER" "RESELLER_OR_TECH_PARTNER" "SUBCONTRACTOR" "VENDOR_OR_SUPPLIER" "UNKNOWN"
aggregatedMetrics
boolean
licenseType
string
Enum: "PROJECT_BASED" "USER_BASED"
academyAccess
boolean
defaultWorkspaceTemplateId
string
defaultDashboardTemplateId
string
primaryChecklistId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "name": "string",
  • "location": {
    },
  • "logo": "string",
  • "deleted": true,
  • "companyType": "Foundations",
  • "ssoRealm": "string",
  • "maxUsers": 0,
  • "maxSchedules": 0,
  • "maxSchedulesPerProject": 0,
  • "defaultProjectPlanId": "string",
  • "slotUsageTypeId": "f10d6371-698b-45f1-bfc8-b30c868b93ea",
  • "defaultQualityProfileId": 0,
  • "defaultRiskProfileId": 0,
  • "defaultHealthProfileId": "d07a9550-6071-4c7b-8165-92b21cdd7147",
  • "isolatedAiTenant": true,
  • "constructionIndustrySegment": "CONSULTANT",
  • "aggregatedMetrics": true,
  • "licenseType": "PROJECT_BASED",
  • "academyAccess": true,
  • "defaultWorkspaceTemplateId": "string",
  • "defaultDashboardTemplateId": "string",
  • "primaryChecklistId": 0
}

getCompanyStats

Authorizations:
path Parameters
companyId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getCompanyProjectPlanDetails

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

update_15

Authorizations:
path Parameters
id
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "name": "string",
  • "location": {
    },
  • "logo": "string",
  • "deleted": true,
  • "companyType": "Foundations",
  • "ssoRealm": "string",
  • "maxUsers": 0,
  • "maxSchedules": 0,
  • "maxSchedulesPerProject": 0,
  • "defaultProjectPlanId": "string",
  • "slotUsageTypeId": "f10d6371-698b-45f1-bfc8-b30c868b93ea",
  • "defaultQualityProfileId": 0,
  • "defaultRiskProfileId": 0,
  • "defaultHealthProfileId": "d07a9550-6071-4c7b-8165-92b21cdd7147",
  • "isolatedAiTenant": true,
  • "constructionIndustrySegment": "CONSULTANT",
  • "aggregatedMetrics": true,
  • "licenseType": "PROJECT_BASED",
  • "academyAccess": true,
  • "defaultWorkspaceTemplateId": "string",
  • "defaultDashboardTemplateId": "string",
  • "primaryChecklistId": 0
}

read_2

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
{
  • "entities": [
    ]
}

delete_10

Authorizations:
path Parameters
id
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

deleteCompany

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

company-role-controller

updateRole

Authorizations:
path Parameters
companyId
required
string <uuid>
roleId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string
description
string [ 0 .. 255 ] characters
type
string
Enum: "Company" "Project" "Site"
permissions
required
Array of strings unique
defaultProjectRoleId
string <uuid>

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "type": "Company",
  • "permissions": [
    ],
  • "defaultProjectRoleId": "98fd62af-6a4b-474d-8677-84af4521b499"
}

deleteRole

Authorizations:
path Parameters
companyId
required
string <uuid>
roleId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getRoles

Authorizations:
path Parameters
companyId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

createRole

Authorizations:
path Parameters
companyId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string
description
string [ 0 .. 255 ] characters
type
string
Enum: "Company" "Project" "Site"
permissions
required
Array of strings unique
defaultProjectRoleId
string <uuid>

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "type": "Company",
  • "permissions": [
    ],
  • "defaultProjectRoleId": "98fd62af-6a4b-474d-8677-84af4521b499"
}

getRoleSummaries

Authorizations:
path Parameters
companyId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getFeatureGroups

Authorizations:
path Parameters
companyId
required
string <uuid>
query Parameters
roleType
required
string
Enum: "Company" "Project" "Site"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

foreman-v-2-controller

sendMessage

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
required
object (ForemanMessageRequest)
agentType
required
string
Enum: "FULL" "KB"
subject
string [ 0 .. 255 ] characters
scenarioId
integer <int64>
modelId
integer <int64>
projectId
integer <int64>
chatSessionId
string <uuid>
archived
boolean

Responses

Request samples

Content type
application/json
{
  • "foremanMessage": {
    },
  • "agentType": "FULL",
  • "subject": "string",
  • "scenarioId": 0,
  • "modelId": 0,
  • "projectId": 0,
  • "chatSessionId": "5bc255f8-717c-428e-a713-c403f4dfdc02",
  • "archived": true
}

getMessagesForSession

Authorizations:
path Parameters
sessionId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Import

Upload File

Authorizations:
query Parameters
files
required
Array of strings <binary>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Import File

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
Array of objects (ProjectFileImportRequest)
sendNotification
boolean

Responses

Request samples

Content type
application/json
{
  • "files": [
    ],
  • "sendNotification": true
}

importStatus

Authorizations:
path Parameters
importId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

project-list-controller

getProjects_1

Authorizations:
query Parameters
sortBy
Array of strings
Default: ["PROJECT.NAME:ASC"]
columns
Array of strings
filters
Array of strings
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getProjects_2

Authorizations:
query Parameters
filters
Array of strings
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
columns
Array of strings
dataDate
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "columns": [
    ],
  • "dataDate": "2019-08-24T14:15:22Z"
}

getProjectData

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
columns
Array of strings
dataDate
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "columns": [
    ],
  • "dataDate": "2019-08-24T14:15:22Z"
}

getScenarioData

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
modelId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
columns
Array of strings
dataDate
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "columns": [
    ],
  • "dataDate": "2019-08-24T14:15:22Z"
}

exportProjectList

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
columns
Array of strings
Array of objects (ScenarioReference)

Responses

Request samples

Content type
application/json
{
  • "columns": [
    ],
  • "scenarios": [
    ]
}

getScenariosForModel

Authorizations:
path Parameters
projectId
required
integer <int64>
modelId
required
integer <int64>
query Parameters
sortBy
Array of strings
Default: ["PROJECT.NAME:ASC"]
columns
Array of strings
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getColumnDefinitions

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

trends-report-controller

getTrendChartsPDF

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
qualityChart
boolean
healthChart
boolean
compressionChart
boolean
spiChart
boolean
hitRateChart
boolean
missingLogicChart
boolean
totalFloatChart
boolean
highFloatChart
boolean
criticalPathChart
boolean
startFinishChart
boolean
object
object
object
object
object

Responses

Request samples

Content type
application/json
{
  • "qualityChart": true,
  • "healthChart": true,
  • "compressionChart": true,
  • "spiChart": true,
  • "hitRateChart": true,
  • "missingLogicChart": true,
  • "totalFloatChart": true,
  • "highFloatChart": true,
  • "criticalPathChart": true,
  • "startFinishChart": true,
  • "progressChart": {
    },
  • "changesChart": {
    },
  • "delayChart": {
    },
  • "startAccuracyChart": {
    },
  • "finishAccuracyChart": {
    }
}

should-start-should-finish-report-controller

getShouldStartShouldFinishReportPDF

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
startDate
string <date-time>
finishDate
string <date-time>
filterId
Array of integers <int64>
ganttStructure
string
Enum: "WBS" "ACTIVITY_CODE" "NONE"
groupByCollapsedIds
Array of strings
groupByActivityCodeTypeIds
Array of integers <int64>
sortColumn
string
Enum: "ACTIVITYID" "NAME" "STARTINGSTARTDATE" "STARTINGFINISHDATE" "STARTINGPERCENTCOMPLETE" "STARTINGTOTALFLOAT" "ENDINGSTARTDATE" "ENDINGFINISHDATE" "ENDINGPERCENTCOMPLETE" "ENDINGTOTALFLOAT" "VARIANCESTARTDATE" "VARIANCEFINISHDATE" "VARIANCEPERCENTCOMPLETE" "VARIANCETOTALFLOAT"
sortDirection
string
Enum: "ASC" "DESC"
filterWindow
boolean
filter
Array of strings
Items Enum: "STARTED_ON_TIME" "STARTED_LATE" "DID_NOT_START" "FINISHED_ON_TIME" "FINISHED_LATE" "DID_NOT_FINISH" "SHOULD_HAVE_STARTED" "SHOULD_HAVE_FINISHED"

Responses

Request samples

Content type
application/json
{
  • "startDate": "2019-08-24T14:15:22Z",
  • "finishDate": "2019-08-24T14:15:22Z",
  • "filterId": [
    ],
  • "ganttStructure": "WBS",
  • "groupByCollapsedIds": [
    ],
  • "groupByActivityCodeTypeIds": [
    ],
  • "sortColumn": "ACTIVITYID",
  • "sortDirection": "ASC",
  • "filterWindow": true,
  • "filter": [
    ]
}

getVelocityExcel

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
periodMonthDate
string
ganttStructure
string
Enum: "WBS" "ACTIVITY_CODE" "NONE"
filterId
Array of integers <int64>
sortBy
string
Enum: "ID" "NAME" "BASELINESTARTDATE" "BASELINEFINISHDATE" "BASELINEPERCENTCOMPLETE" "BASELINETOTALFLOAT" "BASELINEDURATION" "CURRENTSTARTDATE" "CURRENTFINISHDATE" "CURRENTPERCENTCOMPLETE" "CURRENTTOTALFLOAT" "CURRENTDURATION" "VARIANCESTARTDATE" "VARIANCEFINISHDATE" "VARIANCEPERCENTCOMPLETE" "VARIANCETOTALFLOAT" "VARIANCEDURATION"
sortDirection
string
Enum: "ASC" "DESC"
activityCodeTypes
Array of integers <int64>
collapsedIds
Array of strings
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getShouldStartShouldFinishReportExcel_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
startDate
required
string
finishDate
required
string
ganttStructure
string
Enum: "WBS" "ACTIVITY_CODE" "NONE"
filterId
Array of integers <int64>
sortBy
string
Enum: "ACTIVITYID" "NAME" "STARTINGSTARTDATE" "STARTINGFINISHDATE" "STARTINGPERCENTCOMPLETE" "STARTINGTOTALFLOAT" "ENDINGSTARTDATE" "ENDINGFINISHDATE" "ENDINGPERCENTCOMPLETE" "ENDINGTOTALFLOAT" "VARIANCESTARTDATE" "VARIANCEFINISHDATE" "VARIANCEPERCENTCOMPLETE" "VARIANCETOTALFLOAT"
sortDirection
string
Enum: "ASC" "DESC"
activityCodeTypes
Array of integers <int64>
collapsedIds
Array of strings
filterWindow
boolean
filter
Array of strings
Items Enum: "STARTED_ON_TIME" "STARTED_LATE" "DID_NOT_START" "FINISHED_ON_TIME" "FINISHED_LATE" "DID_NOT_FINISH" "SHOULD_HAVE_STARTED" "SHOULD_HAVE_FINISHED"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

pdf-reporting-controller

getEmailPdf

Authorizations:
path Parameters
projectId
required
integer <int64>
reportId
required
integer <int32>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
to
string
subject
string
comment
string
type
string
Enum: "CHANGES" "CUSTOM" "CUSTOM_EXECUTIVE" "DELAY_TABLE" "EXECUTIVE_DASHBOARD" "GANTT" "NARRATIVE" "PINK" "PROJECT_SUMMARY" "QUALITY" "QUALITY_THRESHOLD" "RFIS" "SUBMITTALS" "SUMMARY" "SHOULD_START_AND_FINISH" "TREND_CHARTS" "VELOCITY"

Responses

Request samples

Content type
application/json
{
  • "to": "string",
  • "subject": "string",
  • "comment": "string",
  • "type": "CHANGES"
}

getPdf

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
reportId
required
integer <int32>
query Parameters
isAttachment
required
boolean
reportType
required
string
Enum: "CHANGES" "CUSTOM" "CUSTOM_EXECUTIVE" "DELAY_TABLE" "EXECUTIVE_DASHBOARD" "GANTT" "NARRATIVE" "PINK" "PROJECT_SUMMARY" "QUALITY" "QUALITY_THRESHOLD" "RFIS" "SUBMITTALS" "SUMMARY" "SHOULD_START_AND_FINISH" "TREND_CHARTS" "VELOCITY"
fileName
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

gantt-chart-report-controller

getGanttChartReportPDF

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
paperSize
string
Enum: "Letter_Portrait" "Letter" "Legal" "Tabloid" "ArchD" "ArchE"
periodFrom
string <date>
periodTo
string <date>
dataDate
string <date-time>
planned
boolean
filterId
Array of integers <int64>
ganttStructure
string
Enum: "WBS" "ACTIVITY_CODE" "NONE"
searchTerm
string
groupByCollapsedIds
Array of strings
groupByActivityCodeTypeIds
Array of integers <int64>
sortByColumn
string
Enum: "ACTIVITY_ID" "ACTIVITY_NAME" "ACTUAL_DURATION" "BLENDED_START_DATE" "BLENDED_END_DATE" "ACTUAL_START_DATE" "ACTUAL_END_DATE" "LATE_START_DATE" "LATE_END_DATE" "PERCENT_COMPLETE" "DURATION_PERCENT_COMPLETE" "PHYSICAL_PERCENT_COMPLETE" "DURATION_VARIANCE" "UNITS_PERCENT_COMPLETE" "TOTAL_FLOAT" "FREE_FLOAT" "PLANNED_START_DATE" "PLANNED_END_DATE" "PLANNED_DURATION" "DURATION" "REMAINING_DURATION" "START_DATE" "END_DATE" "NATIVE_FLOAT_TOTAL" "IN_LONGEST_PATH" "SOURCE_START_DATE" "SOURCE_END_DATE" "ROLLED_BACK_REMAINING_DURATION" "SOURCE_ACTUAL_START_DATE" "SOURCE_ACTUAL_END_DATE" "BASELINE_START_DATE" "BASELINE_END_DATE" "BASELINE_DURATION" "PLANNED_BUDGET" "PLANNED_MANPOWER" "BASELINE_FLOAT" "BASELINE_NATIVE_FLOAT" "FLOAT_VARIANCE"
sortDirection
string
Enum: "ASC" "DESC"
Array of objects (GanttChartColumnDefinition)
timelineScale
string
Enum: "DAILY" "WEEKLY" "MONTHLY" "QUARTERLY"
additionalActivityIds
Array of integers <int64>
includeDeleted
boolean

Responses

Request samples

Content type
application/json
{
  • "paperSize": "Letter_Portrait",
  • "periodFrom": "2019-08-24",
  • "periodTo": "2019-08-24",
  • "dataDate": "2019-08-24T14:15:22Z",
  • "planned": true,
  • "filterId": [
    ],
  • "ganttStructure": "WBS",
  • "searchTerm": "string",
  • "groupByCollapsedIds": [
    ],
  • "groupByActivityCodeTypeIds": [
    ],
  • "sortByColumn": "ACTIVITY_ID",
  • "sortDirection": "ASC",
  • "columns": [
    ],
  • "timelineScale": "DAILY",
  • "additionalActivityIds": [
    ],
  • "includeDeleted": true
}

getGanttChartReportMaxDays

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
Array of objects (GanttChartColumnDefinition)
searchTerm
string
filterId
Array of integers <int64>
dataDate
string <date-time>
timelineScale
string
Enum: "DAILY" "WEEKLY" "MONTHLY" "QUARTERLY"
additionalActivityIds
Array of integers <int64>
includeDeleted
boolean

Responses

Request samples

Content type
application/json
{
  • "columns": [
    ],
  • "searchTerm": "string",
  • "filterId": [
    ],
  • "dataDate": "2019-08-24T14:15:22Z",
  • "timelineScale": "DAILY",
  • "additionalActivityIds": [
    ],
  • "includeDeleted": true
}

getGanttChartExportExcelV2

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
columns
required
Array of strings
Items Enum: "ACTIVITY_ID" "ACTIVITY_NAME" "ACTUAL_DURATION" "BLENDED_START_DATE" "BLENDED_END_DATE" "ACTUAL_START_DATE" "ACTUAL_END_DATE" "LATE_START_DATE" "LATE_END_DATE" "PERCENT_COMPLETE" "DURATION_PERCENT_COMPLETE" "PHYSICAL_PERCENT_COMPLETE" "DURATION_VARIANCE" "UNITS_PERCENT_COMPLETE" "TOTAL_FLOAT" "FREE_FLOAT" "PLANNED_START_DATE" "PLANNED_END_DATE" "PLANNED_DURATION" "DURATION" "REMAINING_DURATION" "START_DATE" "END_DATE" "NATIVE_FLOAT_TOTAL" "IN_LONGEST_PATH" "SOURCE_START_DATE" "SOURCE_END_DATE" "ROLLED_BACK_REMAINING_DURATION" "SOURCE_ACTUAL_START_DATE" "SOURCE_ACTUAL_END_DATE" "BASELINE_START_DATE" "BASELINE_END_DATE" "BASELINE_DURATION" "PLANNED_BUDGET" "PLANNED_MANPOWER" "BASELINE_FLOAT" "BASELINE_NATIVE_FLOAT" "FLOAT_VARIANCE"
ganttStructure
required
string
Enum: "WBS" "ACTIVITY_CODE" "NONE"
dataDate
required
string
sortBy
required
string
Enum: "ACTIVITY_ID" "ACTIVITY_NAME" "ACTUAL_DURATION" "BLENDED_START_DATE" "BLENDED_END_DATE" "ACTUAL_START_DATE" "ACTUAL_END_DATE" "LATE_START_DATE" "LATE_END_DATE" "PERCENT_COMPLETE" "DURATION_PERCENT_COMPLETE" "PHYSICAL_PERCENT_COMPLETE" "DURATION_VARIANCE" "UNITS_PERCENT_COMPLETE" "TOTAL_FLOAT" "FREE_FLOAT" "PLANNED_START_DATE" "PLANNED_END_DATE" "PLANNED_DURATION" "DURATION" "REMAINING_DURATION" "START_DATE" "END_DATE" "NATIVE_FLOAT_TOTAL" "IN_LONGEST_PATH" "SOURCE_START_DATE" "SOURCE_END_DATE" "ROLLED_BACK_REMAINING_DURATION" "SOURCE_ACTUAL_START_DATE" "SOURCE_ACTUAL_END_DATE" "BASELINE_START_DATE" "BASELINE_END_DATE" "BASELINE_DURATION" "PLANNED_BUDGET" "PLANNED_MANPOWER" "BASELINE_FLOAT" "BASELINE_NATIVE_FLOAT" "FLOAT_VARIANCE"
SD
required
string
Enum: "ASC" "DESC"
ACTS
Array of integers <int64>
CIDS
Array of strings
filterId
Array of integers <int64>
ST
string
additionalActivityIds
Array of integers <int64>
includeDeleted
boolean
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getGanttChartExportExcel

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
columns
required
Array of strings
Items Enum: "ACTIVITY_ID" "ACTIVITY_NAME" "ACTUAL_DURATION" "BLENDED_START_DATE" "BLENDED_END_DATE" "ACTUAL_START_DATE" "ACTUAL_END_DATE" "LATE_START_DATE" "LATE_END_DATE" "PERCENT_COMPLETE" "DURATION_PERCENT_COMPLETE" "PHYSICAL_PERCENT_COMPLETE" "DURATION_VARIANCE" "UNITS_PERCENT_COMPLETE" "TOTAL_FLOAT" "FREE_FLOAT" "PLANNED_START_DATE" "PLANNED_END_DATE" "PLANNED_DURATION" "DURATION" "REMAINING_DURATION" "START_DATE" "END_DATE" "NATIVE_FLOAT_TOTAL" "IN_LONGEST_PATH" "SOURCE_START_DATE" "SOURCE_END_DATE" "ROLLED_BACK_REMAINING_DURATION" "SOURCE_ACTUAL_START_DATE" "SOURCE_ACTUAL_END_DATE" "BASELINE_START_DATE" "BASELINE_END_DATE" "BASELINE_DURATION" "PLANNED_BUDGET" "PLANNED_MANPOWER" "BASELINE_FLOAT" "BASELINE_NATIVE_FLOAT" "FLOAT_VARIANCE"
ganttStructure
required
string
Enum: "WBS" "ACTIVITY_CODE" "NONE"
dataDate
required
string
sortBy
required
string
Enum: "ACTIVITY_ID" "ACTIVITY_NAME" "ACTUAL_DURATION" "BLENDED_START_DATE" "BLENDED_END_DATE" "ACTUAL_START_DATE" "ACTUAL_END_DATE" "LATE_START_DATE" "LATE_END_DATE" "PERCENT_COMPLETE" "DURATION_PERCENT_COMPLETE" "PHYSICAL_PERCENT_COMPLETE" "DURATION_VARIANCE" "UNITS_PERCENT_COMPLETE" "TOTAL_FLOAT" "FREE_FLOAT" "PLANNED_START_DATE" "PLANNED_END_DATE" "PLANNED_DURATION" "DURATION" "REMAINING_DURATION" "START_DATE" "END_DATE" "NATIVE_FLOAT_TOTAL" "IN_LONGEST_PATH" "SOURCE_START_DATE" "SOURCE_END_DATE" "ROLLED_BACK_REMAINING_DURATION" "SOURCE_ACTUAL_START_DATE" "SOURCE_ACTUAL_END_DATE" "BASELINE_START_DATE" "BASELINE_END_DATE" "BASELINE_DURATION" "PLANNED_BUDGET" "PLANNED_MANPOWER" "BASELINE_FLOAT" "BASELINE_NATIVE_FLOAT" "FLOAT_VARIANCE"
SD
required
string
Enum: "ASC" "DESC"
ACTS
Array of integers <int64>
CIDS
Array of strings
filterId
Array of integers <int64>
ST
string
additionalActivityIds
Array of integers <int64>
includeDeleted
boolean
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

activity-list-controller

getActivityList

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
groupBy
string
Enum: "NONE" "ACTIVITY_CODE_TYPE" "WBS"
activityCodeTypeIds
Array of integers <int64>
columns
Array of strings
Items Enum: "ID" "NAME" "START_DATE" "END_DATE" "DURATION" "TOTAL_FLOAT" "CURRENT_FORECAST_FINISH" "FINISH_VARIANCE" "SUCCESSORS"
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
dataDate
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "groupBy": "NONE",
  • "activityCodeTypeIds": [
    ],
  • "columns": [
    ],
  • "filterId": [
    ],
  • "activityCodeFilter": [
    ],
  • "dataDate": "2019-08-24T14:15:22Z"
}

getActivityColumns

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

activity-code-list-controller

getActivityCodeList

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
groupBy
string
Enum: "NONE" "ACTIVITY_CODE_TYPE" "WBS"
activityCodeTypeIds
Array of integers <int64>
columns
Array of strings
Items Enum: "START_DATE" "END_DATE" "DURATION" "TOTAL_FLOAT" "CURRENT_FORECAST_FINISH" "START_VARIANCE" "FINISH_VARIANCE" "RISK_INDEX" "DURATION_VARIANCE" "DURATION_VARIANCE_PERCENT" "SUCCESSORS" "PREDECESSORS" "SPI" "PLANNED_VS_ACTUAL" "INTERCONNECTIONS" "REMAINING_ACTIVITIES"
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
dataDate
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "groupBy": "NONE",
  • "activityCodeTypeIds": [
    ],
  • "columns": [
    ],
  • "filterId": [
    ],
  • "activityCodeFilter": [
    ],
  • "dataDate": "2019-08-24T14:15:22Z"
}

getActivityCodeColumns

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

weather-web-service

setWeatherStation

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
weatherStationId
string

Responses

Request samples

Content type
application/json
{
  • "weatherStationId": "string"
}

requestWeatherReport

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
stationId
string
duration
integer <int32>
lowTemperature
integer <int32>
highTemperature
integer <int32>
precipitation
number <double>
snow
number <double>
wind
integer <int32>
comments
string

Responses

Request samples

Content type
application/json
{
  • "stationId": "string",
  • "duration": 0,
  • "lowTemperature": 0,
  • "highTemperature": 0,
  • "precipitation": 0,
  • "snow": 0,
  • "wind": 0,
  • "comments": "string"
}

getProjectWeather

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getWeatherStations

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
count
integer <int32>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

exportProjectWeather

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

project-web-service

upgradeProjectPlan

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
projectPlanId
string

Responses

Request samples

Content type
application/json
{
  • "projectPlanId": "string"
}

updateStatus

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
status
string
Enum: "ACTIVE" "INACTIVE" "COMPLETE"

Responses

Request samples

Content type
application/json
{
  • "status": "ACTIVE"
}

createScenario

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string
description
string
scheduleIds
required
Array of integers <int64>
ruleIds
required
Array of integers <int64>
requester
string
scenarioType
string
Enum: "COMPLETE" "PARTIAL"
activityId
integer <int64>
autoUpdate
boolean
object
modelId
integer <int64>
object
requesterCompanyName
string
aiTenantId
string

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "scheduleIds": [
    ],
  • "ruleIds": [
    ],
  • "requester": "string",
  • "scenarioType": "COMPLETE",
  • "activityId": 0,
  • "autoUpdate": true,
  • "scenarioConfiguration": {
    },
  • "modelId": 0,
  • "contractualEndDates": {
    },
  • "requesterCompanyName": "string",
  • "aiTenantId": "string"
}

getRiskProfile_1

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateDefaultRiskProfile

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
riskProfileId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "riskProfileId": 0
}

getQualityProfile

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

updateDefaultQualityProfile

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
qualityProfileId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "qualityProfileId": 0
}

getProjectContractualDates

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

setProjectContractualDates

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
dataDate
string <date-time>
contractualEndDate
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "dataDate": "2019-08-24T14:15:22Z",
  • "contractualEndDate": "2019-08-24T14:15:22Z"
}

getProjectActivityContractualDates

Authorizations:
path Parameters
projectId
required
integer <int64>
activityId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

setActivityContractualDates

Authorizations:
path Parameters
projectId
required
integer <int64>
activityId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
dataDate
string <date-time>
contractualEndDate
string <date-time>

Responses

Request samples

Content type
application/json
{
  • "dataDate": "2019-08-24T14:15:22Z",
  • "contractualEndDate": "2019-08-24T14:15:22Z"
}

getProject

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

validateProjectPlanUpgrade

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

upgradableProjectPlans

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getScenarios_1

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
modelId
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getScenarioQualityProfile

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
qualityProfileId
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getFeatures

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
projectPlanId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

X-COMPANY-ID
required
string

The company's unique ID

Responses

getScenarioMetrics_2

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getImports_1

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getAllProjectActivitiesContractualDates

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getActivityActivityCodes

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
scenarioId
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

quick-modeling-web-service

getQuickModelEndDate

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string non-empty
isAnd
boolean
type
string
Enum: "Company" "CustomReport" "Delay" "Manual" "Rule" "Temporary"
Array of objects (QueryAddRequest)
Array of objects (FilterCreateRequest)
Array of objects (FilterCreateRequest)

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "isAnd": true,
  • "type": "Company",
  • "queries": [
    ],
  • "subFilters": [
    ],
  • "filters": [
    ]
}

getQueryOperators

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getQuickModelingQueryAttributes

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

project-print-controller

printSummaryReportPdfByWbsCode

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
importLogId
integer <int64>
paperSize
string
Enum: "Letter_Portrait" "Letter" "Legal" "Tabloid" "ArchD" "ArchE"
companyLogo
string
object (WBSTreeLevel)

Responses

Request samples

Content type
application/json
{
  • "importLogId": 0,
  • "paperSize": "Letter_Portrait",
  • "companyLogo": "string",
  • "wbsTreeLevel": {
    }
}

Response samples

Content type
application/json
0

printSummaryReportPdfByActivityCode

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
importLogId
integer <int64>
paperSize
string
Enum: "Letter_Portrait" "Letter" "Legal" "Tabloid" "ArchD" "ArchE"
companyLogo
string
activityTypeCodes
Array of integers <int64>
activityCodeLabel
string
Enum: "Value" "Description"

Responses

Request samples

Content type
application/json
{
  • "importLogId": 0,
  • "paperSize": "Letter_Portrait",
  • "companyLogo": "string",
  • "activityTypeCodes": [
    ],
  • "activityCodeLabel": "Value"
}

Response samples

Content type
application/json
0

checklist-run-controller

runChecklist

Authorizations:
path Parameters
scenarioId
required
integer <int64>
projectId
required
integer <int64>
importLogId
required
integer <int64>
checklistId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getRunnableChecklists

Authorizations:
path Parameters
scenarioId
required
integer <int64>
projectId
required
integer <int64>
importLogId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

project-audit-summary-web-service

getAuditLogSummaryExport

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
columns
Array of strings
Items Enum: "AUDIT_DATE" "FRIENDLY_ID" "WBS_NAME" "TRADE" "PREDECESSOR" "SUCCESSOR" "CHANGE_ITEM" "OLD_VALUE" "NEW_VALUE"
sortColumn
string
Enum: "AUDIT_DATE" "FRIENDLY_ID" "WBS_NAME" "TRADE" "PREDECESSOR" "SUCCESSOR" "CHANGE_ITEM" "OLD_VALUE" "NEW_VALUE"
sortDirection
string
Enum: "ASC" "DESC"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getAuditLogSummaryExport_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
Array of objects (AuditLogSheetExportRequest)

Responses

Request samples

Content type
application/json
{
  • "sheets": [
    ]
}

getMetricAuditLogSummaryExport

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
metric
required
string
Enum: "CriticalChanges" "NearCriticalChanges" "ActivityChanges" "ActivitiesAdded" "ActivitiesDeleted" "LogicChanges" "DurationChanges" "DelayedActivityChanges" "AllCalendarChanges" "CalendarChanges" "WorkingDayChanges" "FlaggedChanges"
query Parameters
dataDate
string
columns
Array of strings
Items Enum: "AUDIT_DATE" "FRIENDLY_ID" "WBS_NAME" "TRADE" "PREDECESSOR" "SUCCESSOR" "CHANGE_ITEM" "OLD_VALUE" "NEW_VALUE"
sortColumn
string
Enum: "AUDIT_DATE" "FRIENDLY_ID" "WBS_NAME" "TRADE" "PREDECESSOR" "SUCCESSOR" "CHANGE_ITEM" "OLD_VALUE" "NEW_VALUE"
sortDirection
string
Enum: "ASC" "DESC"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getAuditLogSummaryExportPeriod

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

project-print-report-controller

printReport

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
reportType
string
Enum: "CHANGES" "CUSTOM" "CUSTOM_EXECUTIVE" "DELAY_TABLE" "EXECUTIVE_DASHBOARD" "GANTT" "NARRATIVE" "PINK" "PROJECT_SUMMARY" "QUALITY" "QUALITY_THRESHOLD" "RFIS" "SUBMITTALS" "SUMMARY" "SHOULD_START_AND_FINISH" "TREND_CHARTS" "VELOCITY"
printTimeout
integer <int64>
Default: 60000
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
reportRoute
string
paperSize
string
Enum: "Letter_Portrait" "Letter" "Legal" "Tabloid" "ArchD" "ArchE"
landScape
boolean
companyLogo
string
reportTitle
string
pageTimeout
number <double>
object
object
pageWidth
number <double>
pageHeight
number <double>

Responses

Request samples

Content type
application/json
{
  • "reportRoute": "string",
  • "paperSize": "Letter_Portrait",
  • "landScape": true,
  • "companyLogo": "string",
  • "reportTitle": "string",
  • "pageTimeout": 0,
  • "leftHeaderTemplateParams": {
    },
  • "rightHeaderTemplateParams": {
    },
  • "pageWidth": 0,
  • "pageHeight": 0
}

audit-log-flag-controller

add_3

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
entity
string
Enum: "Activity" "Logic" "Report" "Calendar" "CalendarWorktime" "WBS"
entityId
integer <int64>
auditDate
string <date>
field
string

Responses

Request samples

Content type
application/json
{
  • "entity": "Activity",
  • "entityId": 0,
  • "auditDate": "2019-08-24",
  • "field": "string"
}

delete_6

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
auditLogFlagId
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "auditLogFlagId": 0
}

add_4

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
Array of objects (AuditLogFlagRequest)

Responses

Request samples

Content type
application/json
{
  • "auditLogFlagRequests": [
    ]
}

delete_7

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
Array of objects (AuditLogFlagDeleteRequest)
Array of objects (AuditLogFlagDeleteRequest)

Responses

Request samples

Content type
application/json
{
  • "auditLogFlagDeleteRequests": [
    ],
  • "auditLogFlagRequests": [
    ]
}

project-plan-controller

syncProjectPlansForCompany

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

canImportUpdate

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
activityCount
integer <int64>

Responses

Request samples

Content type
application/json
{
  • "activityCount": 0
}

getProjectPlans

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

canUploadSchedule

Authorizations:
path Parameters
projectId
required
integer <int64>
fileCount
required
integer <int32>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

hasPermission

Authorizations:
path Parameters
projectId
required
integer <int64>
featureCode
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

print-report-controller

printReport_1

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
reportRoute
string
paperSize
string
Enum: "Letter_Portrait" "Letter" "Legal" "Tabloid" "ArchD" "ArchE"
landScape
boolean
companyLogo
string
reportTitle
string
pageTimeout
number <double>
object
object
pageWidth
number <double>
pageHeight
number <double>

Responses

Request samples

Content type
application/json
{
  • "reportRoute": "string",
  • "paperSize": "Letter_Portrait",
  • "landScape": true,
  • "companyLogo": "string",
  • "reportTitle": "string",
  • "pageTimeout": 0,
  • "leftHeaderTemplateParams": {
    },
  • "rightHeaderTemplateParams": {
    },
  • "pageWidth": 0,
  • "pageHeight": 0
}

jms-controller

stopListeners

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
microservices
Array of strings
Items Enum: "AI_API" "EMAIL" "DELAY_ANALYSIS" "IMPORT" "PERCENT_COMPLETE" "WEATHER"

Responses

Request samples

Content type
application/json
{
  • "microservices": [
    ]
}

startListeners

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
microservices
Array of strings
Items Enum: "AI_API" "EMAIL" "DELAY_ANALYSIS" "IMPORT" "PERCENT_COMPLETE" "WEATHER"

Responses

Request samples

Content type
application/json
{
  • "microservices": [
    ]
}

isRunning

Authorizations:
query Parameters
microservices
Array of strings
Items Enum: "AI_API" "EMAIL" "DELAY_ANALYSIS" "IMPORT" "PERCENT_COMPLETE" "WEATHER"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

smart-pm-integration-controller

syncDataType

Authorizations:
path Parameters
dataType
required
string
Enum: "RFI" "SUBMITTAL" "FILE" "USER"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

syncDataTypeForProvider

Authorizations:
path Parameters
dataType
required
string
Enum: "RFI" "SUBMITTAL" "FILE" "USER"
provider
required
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getProviderProjects

Authorizations:
path Parameters
provider
required
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getProviderFolders

Authorizations:
path Parameters
provider
required
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getProviderSubFolders

Authorizations:
path Parameters
provider
required
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"
folderId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getProviderConfig

Authorizations:
path Parameters
provider
required
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

project-integration-controller

syncData

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

fileOutboundSync

Authorizations:
path Parameters
projectId
required
integer <int64>
provider
required
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"
query Parameters
files
required
Array of strings <binary>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

syncDataType_1

Authorizations:
path Parameters
projectId
required
integer <int64>
dataType
required
string
Enum: "RFI" "SUBMITTAL" "FILE" "USER"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

syncDataTypeByEntityId

Authorizations:
path Parameters
projectId
required
integer <int64>
dataType
required
string
Enum: "RFI" "SUBMITTAL" "FILE" "USER"
entityId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

canSyncDataTypeForProvider

Authorizations:
path Parameters
projectId
required
integer <int64>
dataType
required
string
Enum: "RFI" "SUBMITTAL" "FILE" "USER"
provider
required
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

authentication-controller

handleBasicAuth

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
username
string
password
string
domain
string
providerName
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"

Responses

Request samples

Content type
application/json
{
  • "username": "string",
  • "password": "string",
  • "domain": "string",
  • "providerName": "AUTODESK"
}

resetPassword

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
token
required
string
email
required
string
password
required
string
passwordVerify
required
string

Responses

Request samples

Content type
application/json
{
  • "token": "string",
  • "email": "string",
  • "password": "string",
  • "passwordVerify": "string"
}

forgotPassword

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
email
required
string <email> [ 5 .. 100 ] characters

Responses

Request samples

Content type
application/json
{
  • "email": "user@example.com"
}

getOAuth2AuthorizeUrl

Authorizations:
path Parameters
provider
required
string
Enum: "AUTODESK" "PROCORE" "EGNYTE" "OPC"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

hubspot-ticket-controller

createTicket

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
ticketName
string
ticketDescription
string
companyName
string
projectName
string
scenarioName
string
chatSessionId
string <uuid>
traceId
string <uuid>

Responses

Request samples

Content type
application/json
{
  • "ticketName": "string",
  • "ticketDescription": "string",
  • "companyName": "string",
  • "projectName": "string",
  • "scenarioName": "string",
  • "chatSessionId": "5bc255f8-717c-428e-a713-c403f4dfdc02",
  • "traceId": "729bb1bf-882d-483b-89d3-5855dc5af3aa"
}

import-schedule-web-service

validateScheduleFile

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
fileId
string <uuid>
companyId
string
source
string
Enum: "SmartPM" "XER" "MPP" "Excel" "PMXML" "PPX" "PP"
dataDate
string <date-time>
skipSubsetValidations
boolean
projectPlanId
string
skipProjectLimit
boolean

Responses

Request samples

Content type
application/json
{
  • "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
  • "companyId": "string",
  • "source": "SmartPM",
  • "dataDate": "2019-08-24T14:15:22Z",
  • "skipSubsetValidations": true,
  • "projectPlanId": "string",
  • "skipProjectLimit": true
}

Response samples

Content type
application/json
{
  • "valid": true,
  • "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
  • "message": "string",
  • "errorCode": "string"
}

uploadScheduleFile

Authorizations:
path Parameters
companyId
required
string
query Parameters
files
required
Array of strings <binary>
source
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
{
  • "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
  • "filePath": "string",
  • "message": "string"
}

validateProjectScheduleFile

Authorizations:
path Parameters
companyId
required
string
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
fileId
string <uuid>
companyId
string
source
string
Enum: "SmartPM" "XER" "MPP" "Excel" "PMXML" "PPX" "PP"
dataDate
string <date-time>
skipSubsetValidations
boolean
projectPlanId
string
skipProjectLimit
boolean

Responses

Request samples

Content type
application/json
{
  • "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
  • "companyId": "string",
  • "source": "SmartPM",
  • "dataDate": "2019-08-24T14:15:22Z",
  • "skipSubsetValidations": true,
  • "projectPlanId": "string",
  • "skipProjectLimit": true
}

Response samples

Content type
application/json
{
  • "valid": true,
  • "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
  • "message": "string",
  • "errorCode": "string"
}

metadataFile

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
fileId
string <uuid>
companyId
string
source
string
Enum: "SmartPM" "XER" "MPP" "Excel" "PMXML" "PPX" "PP"

Responses

Request samples

Content type
application/json
{
  • "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
  • "companyId": "string",
  • "source": "SmartPM"
}

Response samples

Content type
application/json
{
  • "dataDate": "2019-08-24T14:15:22Z",
  • "activityCount": 0,
  • "mustFinishDate": "2019-08-24T14:15:22Z"
}

importSchedule

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
importId
string <uuid>
projectId
integer <int64>
scenarioId
integer <int64>
originalProjectId
integer <int64>
file
string
originalFileName
string
fileId
string <uuid>
name
string
city
string
state
string
zipCode
string
country
string
latitude
number
longitude
number
skipBaseline
boolean
underConstruction
boolean
userId
string
companyId
string
jwt
string
imagePath
string
requester
string
planId
string
qualityProfileId
integer <int64>
riskProfileId
integer <int64>
importLogHitRateGoal
integer <int32>
Array of objects (ImportException)
Array of objects (ProjectUserRoleMapping)
Array of objects (ProjectUserGroupRoleMapping)
object
object
object
object
archived
boolean
aiTenantId
string
contractualEndDate
string <date-time>
projectStatus
string
Enum: "ACTIVE" "INACTIVE" "COMPLETE"
skipExternalEmail
boolean
skipProjectLevelItems
boolean
skipDelayAnalysis
boolean
skipClassifySchedule
boolean
skipImportLogChecklistStep
boolean
skipSubsetValidations
boolean
skipProjectMetadataValidation
boolean
skipAllValidations
boolean
useProvidedContractualEndDates
boolean
source
string
Enum: "SmartPM" "XER" "MPP" "Excel" "PMXML" "PPX" "PP"
dataDate
string <date-time>
projectCreationType
string
Enum: "MANUAL" "QUALITY_CHECK" "SCHEDULE_COMPARISON" "SCHEDULE_REVIEW"

Responses

Request samples

Content type
application/json
{
  • "importId": "84402506-7f34-4409-8ec1-a4e0ffb6b608",
  • "projectId": 0,
  • "scenarioId": 0,
  • "originalProjectId": 0,
  • "file": "string",
  • "originalFileName": "string",
  • "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
  • "name": "string",
  • "city": "string",
  • "state": "string",
  • "zipCode": "string",
  • "country": "string",
  • "latitude": 0,
  • "longitude": 0,
  • "skipBaseline": true,
  • "underConstruction": true,
  • "userId": "string",
  • "companyId": "string",
  • "jwt": "string",
  • "imagePath": "string",
  • "requester": "string",
  • "planId": "string",
  • "qualityProfileId": 0,
  • "riskProfileId": 0,
  • "importLogHitRateGoal": 0,
  • "importExceptions": [
    ],
  • "projectUserRoleMappings": [
    ],
  • "projectUserGroupRoleMappings": [
    ],
  • "metadata": {
    },
  • "projectConfiguration": {
    },
  • "scenarioConfiguration": {
    },
  • "modelConfiguration": {
    },
  • "archived": true,
  • "aiTenantId": "string",
  • "contractualEndDate": "2019-08-24T14:15:22Z",
  • "projectStatus": "ACTIVE",
  • "skipExternalEmail": true,
  • "skipProjectLevelItems": true,
  • "skipDelayAnalysis": true,
  • "skipClassifySchedule": true,
  • "skipImportLogChecklistStep": true,
  • "skipSubsetValidations": true,
  • "skipProjectMetadataValidation": true,
  • "skipAllValidations": true,
  • "useProvidedContractualEndDates": true,
  • "source": "SmartPM",
  • "dataDate": "2019-08-24T14:15:22Z",
  • "projectCreationType": "MANUAL"
}

Response samples

Content type
application/json
{
  • "projectId": 0,
  • "message": "string",
  • "importId": "84402506-7f34-4409-8ec1-a4e0ffb6b608"
}

importStatus_1

Authorizations:
path Parameters
importId
required
string
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

upgradableProjectPlans_1

Authorizations:
path Parameters
companyId
required
string
fileId
required
string <uuid>
query Parameters
source
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

schedule-comparison-controller

createScheduleComparison

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
fileId
string <uuid>
fileName
string
source
string
Enum: "SmartPM" "XER" "MPP" "Excel" "PMXML" "PPX" "PP"
dataDate
string
projectCreationType
string
Enum: "MANUAL" "QUALITY_CHECK" "SCHEDULE_COMPARISON" "SCHEDULE_REVIEW"

Responses

Request samples

Content type
application/json
{
  • "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
  • "fileName": "string",
  • "source": "SmartPM",
  • "dataDate": "string",
  • "projectCreationType": "MANUAL"
}

quality-check-controller

checkScheduleQuality

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
fileId
string <uuid>
fileName
string
source
string
Enum: "SmartPM" "XER" "MPP" "Excel" "PMXML" "PPX" "PP"
dataDate
string
projectCreationType
string
Enum: "MANUAL" "QUALITY_CHECK" "SCHEDULE_COMPARISON" "SCHEDULE_REVIEW"

Responses

Request samples

Content type
application/json
{
  • "fileId": "a1c6a2ab-4b01-4253-b4c9-70e04b3b48fc",
  • "fileName": "string",
  • "source": "SmartPM",
  • "dataDate": "string",
  • "projectCreationType": "MANUAL"
}

project-rebuild-controller

rebuildProject

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
newProjectId
integer <int64>
Array of objects (ProjectRebuildFileInformation)
object
requester
string
requesterCompanyName
string
aiTenantId
string

Responses

Request samples

Content type
application/json
{
  • "newProjectId": 0,
  • "files": [
    ],
  • "scenarioConfiguration": {
    },
  • "requester": "string",
  • "requesterCompanyName": "string",
  • "aiTenantId": "string"
}

rebuildProjectValidate

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
newProjectId
integer <int64>
Array of objects (ProjectRebuildFileInformation)
object
requester
string
requesterCompanyName
string
aiTenantId
string

Responses

Request samples

Content type
application/json
{
  • "newProjectId": 0,
  • "files": [
    ],
  • "scenarioConfiguration": {
    },
  • "requester": "string",
  • "requesterCompanyName": "string",
  • "aiTenantId": "string"
}

project-baseline-controller

projectBaselines

Authorizations:
path Parameters
companyId
required
string
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

createProjectBaseline

Authorizations:
path Parameters
projectId
required
integer <int64>
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string
description
string
baseScheduleId
required
integer <int64>
activityIds
Array of integers <int64>
ruleIds
Array of integers <int64>
object
requester
string
requesterCompanyName
string
makePrimary
boolean

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "baseScheduleId": 0,
  • "activityIds": [
    ],
  • "ruleIds": [
    ],
  • "scenarioConfiguration": {
    },
  • "requester": "string",
  • "requesterCompanyName": "string",
  • "makePrimary": true
}

company-filter-web-service

detailFilters_2

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

createFilter

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string non-empty
isAnd
boolean
type
string
Enum: "Company" "CustomReport" "Delay" "Manual" "Rule" "Temporary"
Array of objects (QueryAddRequest)
Array of objects (FilterCreateRequest)
Array of objects (FilterCreateRequest)

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "isAnd": true,
  • "type": "Company",
  • "queries": [
    ],
  • "subFilters": [
    ],
  • "filters": [
    ]
}

company-dashboard-overview-controller

refreshPlanUsage

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getCompanyStatusDashboard

Authorizations:
path Parameters
companyId
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

user-controller

update_9

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
created
string <date-time>
lastUpdated
string <date-time>
version
integer <int32>
id
string <uuid>
firstName
string [ 1 .. 25 ] characters
lastName
string
email
string <email>
phone
string [ 0 .. 20 ] characters
title
string
object (Login)
Array of objects (Role) unique
lastLogin
string <date-time>
loginCount
integer <int64>
authenticationProvider
string
reportingRestricted
boolean
fullName
string

Responses

Request samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "firstName": "string",
  • "lastName": "string",
  • "email": "user@example.com",
  • "phone": "string",
  • "title": "string",
  • "login": {
    },
  • "roles": [
    ],
  • "lastLogin": "2019-08-24T14:15:22Z",
  • "loginCount": 0,
  • "authenticationProvider": "string",
  • "reportingRestricted": true,
  • "fullName": "string"
}

Response samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "firstName": "string",
  • "lastName": "string",
  • "email": "user@example.com",
  • "phone": "string",
  • "title": "string",
  • "login": {
    },
  • "roles": [
    ],
  • "lastLogin": "2019-08-24T14:15:22Z",
  • "loginCount": 0,
  • "authenticationProvider": "string",
  • "reportingRestricted": true,
  • "fullName": "string"
}

userTermsAndConditions

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

userTermsAndConditionsAccept

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

create_5

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
created
string <date-time>
lastUpdated
string <date-time>
version
integer <int32>
id
string <uuid>
firstName
string [ 1 .. 25 ] characters
lastName
string
email
string <email>
phone
string [ 0 .. 20 ] characters
title
string
object (Login)
Array of objects (Role) unique
lastLogin
string <date-time>
loginCount
integer <int64>
authenticationProvider
string
reportingRestricted
boolean
fullName
string

Responses

Request samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "firstName": "string",
  • "lastName": "string",
  • "email": "user@example.com",
  • "phone": "string",
  • "title": "string",
  • "login": {
    },
  • "roles": [
    ],
  • "lastLogin": "2019-08-24T14:15:22Z",
  • "loginCount": 0,
  • "authenticationProvider": "string",
  • "reportingRestricted": true,
  • "fullName": "string"
}

Response samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "firstName": "string",
  • "lastName": "string",
  • "email": "user@example.com",
  • "phone": "string",
  • "title": "string",
  • "login": {
    },
  • "roles": [
    ],
  • "lastLogin": "2019-08-24T14:15:22Z",
  • "loginCount": 0,
  • "authenticationProvider": "string",
  • "reportingRestricted": true,
  • "fullName": "string"
}

getUsers_1

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getUser

Authorizations:
path Parameters
userId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getAuthenticationProvider

Authorizations:
path Parameters
email
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

update_12

Authorizations:
path Parameters
id
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "firstName": "string",
  • "lastName": "string",
  • "email": "user@example.com",
  • "phone": "string",
  • "title": "string",
  • "login": {
    },
  • "roles": [
    ],
  • "lastLogin": "2019-08-24T14:15:22Z",
  • "loginCount": 0,
  • "authenticationProvider": "string",
  • "reportingRestricted": true,
  • "fullName": "string"
}

update_13

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "firstName": "string",
  • "lastName": "string",
  • "email": "user@example.com",
  • "phone": "string",
  • "title": "string",
  • "login": {
    },
  • "roles": [
    ],
  • "lastLogin": "2019-08-24T14:15:22Z",
  • "loginCount": 0,
  • "authenticationProvider": "string",
  • "reportingRestricted": true,
  • "fullName": "string"
}

getUserStats

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getRoleFeatures_1

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
{
  • "roleFeatures": [
    ]
}

read

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
{
  • "entities": [
    ]
}

ping

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
true

delete_8

Authorizations:
path Parameters
id
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
true

role-controller

update_10

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
created
string <date-time>
lastUpdated
string <date-time>
version
integer <int32>
id
string <uuid>
name
required
string [ 1 .. 100 ] characters
type
required
string
Enum: "Company" "Project" "Site"
defaultProjectRoleId
string <uuid>
Array of objects (Permission) unique
companyId
string <uuid>
description
string [ 0 .. 255 ] characters

Responses

Request samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "name": "string",
  • "type": "Company",
  • "defaultProjectRoleId": "98fd62af-6a4b-474d-8677-84af4521b499",
  • "permissions": [
    ],
  • "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
  • "description": "string"
}

Response samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "name": "string",
  • "type": "Company",
  • "defaultProjectRoleId": "98fd62af-6a4b-474d-8677-84af4521b499",
  • "permissions": [
    ],
  • "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
  • "description": "string"
}

create_6

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
created
string <date-time>
lastUpdated
string <date-time>
version
integer <int32>
id
string <uuid>
name
required
string [ 1 .. 100 ] characters
type
required
string
Enum: "Company" "Project" "Site"
defaultProjectRoleId
string <uuid>
Array of objects (Permission) unique
companyId
string <uuid>
description
string [ 0 .. 255 ] characters

Responses

Request samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "name": "string",
  • "type": "Company",
  • "defaultProjectRoleId": "98fd62af-6a4b-474d-8677-84af4521b499",
  • "permissions": [
    ],
  • "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
  • "description": "string"
}

Response samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "name": "string",
  • "type": "Company",
  • "defaultProjectRoleId": "98fd62af-6a4b-474d-8677-84af4521b499",
  • "permissions": [
    ],
  • "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
  • "description": "string"
}

readByType

Authorizations:
path Parameters
type
required
string
Enum: "Company" "Project" "Site"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
{
  • "entities": [
    ]
}

update_14

Authorizations:
path Parameters
id
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
{
  • "created": "2019-08-24T14:15:22Z",
  • "lastUpdated": "2019-08-24T14:15:22Z",
  • "version": 0,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "name": "string",
  • "type": "Company",
  • "defaultProjectRoleId": "98fd62af-6a4b-474d-8677-84af4521b499",
  • "permissions": [
    ],
  • "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
  • "description": "string"
}

read_1

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
{
  • "entities": [
    ]
}

delete_9

Authorizations:
path Parameters
id
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Response samples

Content type
application/json
true

integration-controller

getIntegrations

Authorizations:
path Parameters
companyId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

addIntegration

Authorizations:
path Parameters
companyId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
name
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

deleteIntegration

Authorizations:
path Parameters
companyId
required
string <uuid>
id
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

user-group-controller

getUserGroup_1

Authorizations:
path Parameters
userGroupId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

slot-usage-type-controller

getSlotUsageTypes

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Reporting

Get Should Start / Should Finish Report (v2)

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
startOfWindow
required
string
endOfWindow
required
string
groupBy
string
Default: "NONE"
Enum: "NONE" "ACTIVITY_CODE_TYPE" "WBS"
activityCodeTypeIds
Array of integers <int64>
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
filterWindow
boolean
startStatus
string
Enum: "DELETED" "DID_NOT" "LATE" "ON_TIME" "SHOULD_NOT"
finishStatus
string
Enum: "DELETED" "DID_NOT" "LATE" "ON_TIME" "SHOULD_NOT"
overallStatus
string
Enum: "DELETED" "DID_NOT" "LATE" "ON_TIME" "SHOULD_NOT"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Export Should Start / Should Finish Report as Excel

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
startOfWindow
required
string
endOfWindow
required
string
groupBy
string
Default: "NONE"
Enum: "NONE" "ACTIVITY_CODE_TYPE" "WBS"
activityCodeTypeIds
Array of integers <int64>
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
startStatus
string
Enum: "DELETED" "DID_NOT" "LATE" "ON_TIME" "SHOULD_NOT"
finishStatus
string
Enum: "DELETED" "DID_NOT" "LATE" "ON_TIME" "SHOULD_NOT"
overallStatus
string
Enum: "DELETED" "DID_NOT" "LATE" "ON_TIME" "SHOULD_NOT"
sortBy
string
Enum: "CUSTOM_ID" "NAME" "START_WINDOW_START" "START_WINDOW_FINISH" "START_WINDOW_PROGRESS" "START_WINDOW_TOTAL_FLOAT" "END_WINDOW_START" "END_WINDOW_FINISH" "END_WINDOW_PROGRESS" "END_WINDOW_TOTAL_FLOAT" "VARIANCE_START" "VARIANCE_FINISH" "VARIANCE_PROGRESS" "VARIANCE_TOTAL_FLOAT"
sortDirection
string
Enum: "ASC" "DESC"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Hit Rate (v2)

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
startStatus
string
Enum: "DELETED" "DID_NOT" "LATE" "ON_TIME" "SHOULD_NOT"
finishStatus
string
Enum: "DELETED" "DID_NOT" "LATE" "ON_TIME" "SHOULD_NOT"
overallStatus
string
Enum: "DELETED" "DID_NOT" "LATE" "ON_TIME" "SHOULD_NOT"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Export Planned vs Actual Progress and Percent Complete Breakdown as Excel

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Monthly Distribution

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Monthly Distribution Details

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
periodMonthDate
required
string
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Monthly Distribution Details by Type

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
column
required
string
Enum: "BaselineStarts" "CurrentStarts" "BaselineFinishes" "CurrentFinishes"
query Parameters
periodMonthDate
required
string
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Should Start / Should Finish Report

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
startDate
required
string
finishDate
required
string
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
filterWindow
boolean
filter
Array of strings
Items Enum: "STARTED_ON_TIME" "STARTED_LATE" "DID_NOT_START" "FINISHED_ON_TIME" "FINISHED_LATE" "DID_NOT_FINISH" "SHOULD_HAVE_STARTED" "SHOULD_HAVE_FINISHED"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Hit Rate

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Schedules

Get Schedules (v2)

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
asOf
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Schedules (v1) Deprecated

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
asOf
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Percent Complete

Get Percent Complete Curve (v2)

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
delta
boolean
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Percent Complete Curve (v1) Deprecated

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Activity

Get Activities (v2)

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
includeDeleted
boolean
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Activities (v1) Deprecated

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
includeDeleted
boolean
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Concurrent Activities (v1) Deprecated

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

foreman-v-2-health-controller

getHealth

Authorizations:
query Parameters
agentType
required
string
Enum: "FULL" "KB"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Company

getScheduleUpdateVolumeTrend

Get Schedule Update Volume Trend (V2)

Authorizations:
query Parameters
periodType
required
string
Enum: "BY_PERIOD" "BY_MONTH"
filters
Array of strings
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getSchedulePerformanceIndexTrend

Get Company Schedule Performance Index Trend (V2)

Authorizations:
query Parameters
periodType
required
string
Enum: "BY_PERIOD" "BY_MONTH"
filters
Array of strings
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getScheduleCompressionTrend

Get Company Schedule Compression Trend (V2)

Authorizations:
query Parameters
periodType
required
string
Enum: "BY_PERIOD" "BY_MONTH"
filters
Array of strings
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getQualityTrend

Get Company Quality Trend (V2)

Authorizations:
query Parameters
periodType
required
string
Enum: "BY_PERIOD" "BY_MONTH"
filters
Array of strings
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getProjectHealthTrend

Get Company Project Health Trend (V2)

Authorizations:
query Parameters
periodType
required
string
Enum: "BY_PERIOD" "BY_MONTH"
filters
Array of strings
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getHitRateTrend

Get Company Hit Rate Trend (V2)

Authorizations:
query Parameters
periodType
required
string
Enum: "BY_PERIOD" "BY_MONTH"
filters
Array of strings
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getProjectListExport

Authorizations:
query Parameters
includeMilestones
boolean
Default: false
filters
Array of strings
searchTerm
string
sortByColumn
string
Enum: "ACTUAL_PROGRESS" "AVERAGE_DURATION_VARIANCE" "BASELINE_ACTUAL_PROGRESS" "BASELINE_AVERAGE_DURATION_VARIANCE" "BASELINE_CONTRACTUAL_END_DATE" "BASELINE_CONTRACTUAL_FLOAT" "BASELINE_COST_ACTUAL_PROGRESS" "BASELINE_COST_EARNED" "BASELINE_COST_PERFORMANCE_INDEX" "BASELINE_COST_PLANNED" "BASELINE_COST_PLANNED_PROGRESS" "BASELINE_COST_REMAINING" "BASELINE_DATA_DATE" "BASELINE_DURATION" "BASELINE_EARNED_DAYS" "BASELINE_END_DATE" "BASELINE_HEALTH" "BASELINE_MANPOWER_ACTUAL" "BASELINE_MANPOWER_ACTUAL_PROGRESS" "BASELINE_MANPOWER_EARNED" "BASELINE_MANPOWER_ESTIMATED" "BASELINE_MANPOWER_PERFORMANCE_INDEX" "BASELINE_MANPOWER_PLANNED" "BASELINE_MANPOWER_PLANNED_PROGRESS" "BASELINE_PLANNED_PROGRESS" "BASELINE_PLANNED_RECOVERY" "BASELINE_PREDICTED_END_DATE" "BASELINE_SCHEDULE_QUALITY" "BASELINE_SOURCE_END_DATE" "BASELINE_SPI" "CITY" "COMPRESSION" "CONTRACTUAL_END_DATE" "CONTRACTUAL_END_DATE_VARIANCE" "CONTRACTUAL_FLOAT" "COST_ACTUAL_PROGRESS" "COST_EARNED" "COST_PERFORMANCE_INDEX" "COST_PLANNED" "COST_PLANNED_PROGRESS" "COST_REMAINING" "COUNTRY" "CRITICAL_PATH_DELAY" "CURRENT_END_DATE" "DATA_DATE" "DURATION" "DURATION_VARIANCE" "EARNED_DAYS" "END_DATE_VARIANCE" "HEALTH" "HIT_RATE" "MANPOWER_ACTUAL" "MANPOWER_ACTUAL_PROGRESS" "MANPOWER_EARNED" "MANPOWER_ESTIMATED" "MANPOWER_PERFORMANCE_INDEX" "MANPOWER_PLANNED" "MANPOWER_PLANNED_PROGRESS" "MILESTONE" "NAME" "PLANNED_END_DATE" "PLANNED_PROGRESS" "PLANNED_RECOVERY" "POSTAL_CODE" "PREDICTED_END_DATE" "PREVIOUS_ACTUAL_PROGRESS" "PREVIOUS_AVERAGE_DURATION_VARIANCE" "PREVIOUS_COMPRESSION" "PREVIOUS_CONTRACTUAL_END_DATE" "PREVIOUS_CONTRACTUAL_END_DATE_VARIANCE" "PREVIOUS_CONTRACTUAL_FLOAT" "PREVIOUS_COST_ACTUAL_PROGRESS" "PREVIOUS_COST_EARNED" "PREVIOUS_COST_PERFORMANCE_INDEX" "PREVIOUS_COST_PLANNED" "PREVIOUS_COST_PLANNED_PROGRESS" "PREVIOUS_COST_REMAINING" "PREVIOUS_CRITICAL_PATH_DELAY" "PREVIOUS_DATA_DATE" "PREVIOUS_DURATION" "PREVIOUS_DURATION_VARIANCE" "PREVIOUS_EARNED_DAYS" "PREVIOUS_END_DATE" "PREVIOUS_END_DATE_VARIANCE" "PREVIOUS_HEALTH" "PREVIOUS_HIT_RATE" "PREVIOUS_MANPOWER_ACTUAL" "PREVIOUS_MANPOWER_ACTUAL_PROGRESS" "PREVIOUS_MANPOWER_EARNED" "PREVIOUS_MANPOWER_ESTIMATED" "PREVIOUS_MANPOWER_PERFORMANCE_INDEX" "PREVIOUS_MANPOWER_PLANNED" "PREVIOUS_MANPOWER_PLANNED_PROGRESS" "PREVIOUS_PLANNED_PROGRESS" "PREVIOUS_PLANNED_RECOVERY" "PREVIOUS_PREDICTED_END_DATE" "PREVIOUS_SCHEDULE_QUALITY" "PREVIOUS_SOURCE_END_DATE" "PREVIOUS_SPI" "PROGRESS" "QUALITY_PROFILE" "SCHEDULE_QUALITY" "SLIPPAGE" "SOURCE_END_DATE" "SPI" "START_DATE" "START_DATE_VARIANCE" "STATE"
sortDirection
string
Enum: "ASC" "DESC"
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
projectListTableColumns
required
Array of strings
Items Enum: "ACTUAL_PROGRESS" "AVERAGE_DURATION_VARIANCE" "BASELINE_ACTUAL_PROGRESS" "BASELINE_AVERAGE_DURATION_VARIANCE" "BASELINE_CONTRACTUAL_END_DATE" "BASELINE_CONTRACTUAL_FLOAT" "BASELINE_COST_ACTUAL_PROGRESS" "BASELINE_COST_EARNED" "BASELINE_COST_PERFORMANCE_INDEX" "BASELINE_COST_PLANNED" "BASELINE_COST_PLANNED_PROGRESS" "BASELINE_COST_REMAINING" "BASELINE_DATA_DATE" "BASELINE_DURATION" "BASELINE_EARNED_DAYS" "BASELINE_END_DATE" "BASELINE_HEALTH" "BASELINE_MANPOWER_ACTUAL" "BASELINE_MANPOWER_ACTUAL_PROGRESS" "BASELINE_MANPOWER_EARNED" "BASELINE_MANPOWER_ESTIMATED" "BASELINE_MANPOWER_PERFORMANCE_INDEX" "BASELINE_MANPOWER_PLANNED" "BASELINE_MANPOWER_PLANNED_PROGRESS" "BASELINE_PLANNED_PROGRESS" "BASELINE_PLANNED_RECOVERY" "BASELINE_PREDICTED_END_DATE" "BASELINE_SCHEDULE_QUALITY" "BASELINE_SOURCE_END_DATE" "BASELINE_SPI" "CITY" "COMPRESSION" "CONTRACTUAL_END_DATE" "CONTRACTUAL_END_DATE_VARIANCE" "CONTRACTUAL_FLOAT" "COST_ACTUAL_PROGRESS" "COST_EARNED" "COST_PERFORMANCE_INDEX" "COST_PLANNED" "COST_PLANNED_PROGRESS" "COST_REMAINING" "COUNTRY" "CRITICAL_PATH_DELAY" "CURRENT_END_DATE" "DATA_DATE" "DURATION" "DURATION_VARIANCE" "EARNED_DAYS" "END_DATE_VARIANCE" "HEALTH" "HIT_RATE" "MANPOWER_ACTUAL" "MANPOWER_ACTUAL_PROGRESS" "MANPOWER_EARNED" "MANPOWER_ESTIMATED" "MANPOWER_PERFORMANCE_INDEX" "MANPOWER_PLANNED" "MANPOWER_PLANNED_PROGRESS" "MILESTONE" "NAME" "PLANNED_END_DATE" "PLANNED_PROGRESS" "PLANNED_RECOVERY" "POSTAL_CODE" "PREDICTED_END_DATE" "PREVIOUS_ACTUAL_PROGRESS" "PREVIOUS_AVERAGE_DURATION_VARIANCE" "PREVIOUS_COMPRESSION" "PREVIOUS_CONTRACTUAL_END_DATE" "PREVIOUS_CONTRACTUAL_END_DATE_VARIANCE" "PREVIOUS_CONTRACTUAL_FLOAT" "PREVIOUS_COST_ACTUAL_PROGRESS" "PREVIOUS_COST_EARNED" "PREVIOUS_COST_PERFORMANCE_INDEX" "PREVIOUS_COST_PLANNED" "PREVIOUS_COST_PLANNED_PROGRESS" "PREVIOUS_COST_REMAINING" "PREVIOUS_CRITICAL_PATH_DELAY" "PREVIOUS_DATA_DATE" "PREVIOUS_DURATION" "PREVIOUS_DURATION_VARIANCE" "PREVIOUS_EARNED_DAYS" "PREVIOUS_END_DATE" "PREVIOUS_END_DATE_VARIANCE" "PREVIOUS_HEALTH" "PREVIOUS_HIT_RATE" "PREVIOUS_MANPOWER_ACTUAL" "PREVIOUS_MANPOWER_ACTUAL_PROGRESS" "PREVIOUS_MANPOWER_EARNED" "PREVIOUS_MANPOWER_ESTIMATED" "PREVIOUS_MANPOWER_PERFORMANCE_INDEX" "PREVIOUS_MANPOWER_PLANNED" "PREVIOUS_MANPOWER_PLANNED_PROGRESS" "PREVIOUS_PLANNED_PROGRESS" "PREVIOUS_PLANNED_RECOVERY" "PREVIOUS_PREDICTED_END_DATE" "PREVIOUS_SCHEDULE_QUALITY" "PREVIOUS_SOURCE_END_DATE" "PREVIOUS_SPI" "PROGRESS" "QUALITY_PROFILE" "SCHEDULE_QUALITY" "SLIPPAGE" "SOURCE_END_DATE" "SPI" "START_DATE" "START_DATE_VARIANCE" "STATE"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Company Metrics

Authorizations:
query Parameters
filters
Array of strings
qualityProfileId
integer <int64>
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Company Schedule Performance Index Trend

Authorizations:
query Parameters
periodType
required
string
Enum: "BY_PERIOD" "BY_MONTH"
filters
Array of strings
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Company Hit Rate Trend

Authorizations:
query Parameters
periodType
required
string
Enum: "BY_PERIOD" "BY_MONTH"
filters
Array of strings
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Company Schedule Quality Trend

Authorizations:
query Parameters
periodType
required
string
Enum: "BY_PERIOD" "BY_MONTH"
filters
Array of strings
qualityProfileId
integer <int64>
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Company Schedule Quality Metric Trend

Authorizations:
path Parameters
metricType
required
string
Enum: "ACTIVITIES_TOTAL" "ACTIVITIES_MILESTONES" "ACTIVITIES_ACTIVITIES" "ACTIVITY_NAME_CHANGES" "RELATIONSHIPS_TOTAL" "RELATIONSHIPS_START_TO_FINISH" "RELATIONSHIPS_START_TO_START" "RELATIONSHIPS_FINISH_TO_START" "RELATIONSHIPS_FINISH_TO_FINISH" "MISSING_LOGIC" "LAG_NEGATIVE" "LAG_POSITIVE" "CONSTRAINTS_TOTAL" "CONSTRAINTS_HARD" "CONSTRAINTS_SOFT" "CONSTRAINT_BREAKING_LOGIC" "LOW_FLOAT_ACTIVITIES" "HIGH_FLOAT_ACTIVITIES" "HIGH_DURATION_ACTIVITIES" "RESOURCE_LOADED_ACTIVITIES" "CRITICAL_PATH_PERCENT" "AVG_ACTIVITY_TOTAL_FLOAT" "SCHEDULE_COMPRESSION_INDEX" "IMPORT_CHANGE_STARTED_NO_PROGRESS" "IMPORT_CHANGE_FUTURE_ACTUAL_DATES" "IMPORT_CHANGE_COMPLETE_BUT_NO_ACTUAL_FINISH_DATE" "IMPORT_CHANGE_CHANGED_ACTUAL_DATES" "IMPORT_CHANGE_DECREASED_PERCENT_COMPLETE" "INVALID_FORECAST_DATE" "MANUALLY_SCHEDULED_ACTIVITIES" "DANGLING_ACTIVITIES" "MANUALLY_SCHEDULED_SUMMARIES" "DUPLICATE_RELATIONSHIPS" "DUPLICATE_ACTIVITY_NAMES" "IMPORT_CHANGE_LOGIC_TIE_GENERATION" "IMPORT_CHANGE_SUMMARY_ASSIGNED_LOGIC" "REMAINING_DURATION_DISCREPANCY" "PROGRESS_OUT_OF_SEQUENCE" "ACTIVITIES_RIDING_DATADATE" "ACTIVITIES_SITTING_DATADATE" "ONE_DAY_ACTIVITIES" "BACKDATED_ACTIVITIES" "ACTIVITIES_LATER_THAN_TRACKED_TO" "LOE_ACTIVITIES" "IMPORT_CHANGE_INCREASED_REMAINING_DURATION" "NEGATIVE_NATIVE_FLOAT" "CONVERGENCE_BOTTLENECKS" "DIVERGENCE_BOTTLENECKS" "FINISH_TO_START_RELATIONSHIP_WITH_LAG" "BASELINE_EXECUTION_INDEX" "MISSED_TASKS" "CRITICAL_PATH_LENGTH_INDEX" "CRITICAL_PATH_TEST"
query Parameters
periodType
required
string
Enum: "BY_PERIOD" "BY_MONTH"
filters
Array of strings
qualityProfileId
integer <int64>
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Company Health Trend

Authorizations:
query Parameters
periodType
required
string
Enum: "BY_PERIOD" "BY_MONTH"
filters
Array of strings
qualityProfileId
integer <int64>
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Company Schedule Compression Trend

Authorizations:
query Parameters
periodType
required
string
Enum: "BY_PERIOD" "BY_MONTH"
filters
Array of strings
qualityProfileId
integer <int64>
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Session

Get Current Session Details

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getMe

Get Logged In User Details

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Risk Profile

Get Risk Profile

Authorizations:
path Parameters
riskProfileId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Default Schedule Risk Profile

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Schedule Quality

Get Schedule Quality Profiles

Authorizations:
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Schedule Quality Profile

Authorizations:
path Parameters
qualityProfileId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Most Penalized Schedule Quality Metric

Authorizations:
query Parameters
filters
Array of strings
qualityProfileId
integer <int64>
projectMetricFilter
string
Enum: "PROJECTS_DELAYED" "PROJECTS_ON_TRACK" "PROJECTS_NEEDING_UPDATES" "PROJECTS_LOW_QUALITY"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Schedule Quality

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
scenarioFilterId
Array of integers <int64>
importLogId
integer <int64>
qualityProfileId
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Schedule Quality Metric Details

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
metricType
required
string
Enum: "ACTIVITIES_TOTAL" "ACTIVITIES_MILESTONES" "ACTIVITIES_ACTIVITIES" "ACTIVITY_NAME_CHANGES" "RELATIONSHIPS_TOTAL" "RELATIONSHIPS_START_TO_FINISH" "RELATIONSHIPS_START_TO_START" "RELATIONSHIPS_FINISH_TO_START" "RELATIONSHIPS_FINISH_TO_FINISH" "MISSING_LOGIC" "LAG_NEGATIVE" "LAG_POSITIVE" "CONSTRAINTS_TOTAL" "CONSTRAINTS_HARD" "CONSTRAINTS_SOFT" "CONSTRAINT_BREAKING_LOGIC" "LOW_FLOAT_ACTIVITIES" "HIGH_FLOAT_ACTIVITIES" "HIGH_DURATION_ACTIVITIES" "RESOURCE_LOADED_ACTIVITIES" "CRITICAL_PATH_PERCENT" "AVG_ACTIVITY_TOTAL_FLOAT" "SCHEDULE_COMPRESSION_INDEX" "IMPORT_CHANGE_STARTED_NO_PROGRESS" "IMPORT_CHANGE_FUTURE_ACTUAL_DATES" "IMPORT_CHANGE_COMPLETE_BUT_NO_ACTUAL_FINISH_DATE" "IMPORT_CHANGE_CHANGED_ACTUAL_DATES" "IMPORT_CHANGE_DECREASED_PERCENT_COMPLETE" "INVALID_FORECAST_DATE" "MANUALLY_SCHEDULED_ACTIVITIES" "DANGLING_ACTIVITIES" "MANUALLY_SCHEDULED_SUMMARIES" "DUPLICATE_RELATIONSHIPS" "DUPLICATE_ACTIVITY_NAMES" "IMPORT_CHANGE_LOGIC_TIE_GENERATION" "IMPORT_CHANGE_SUMMARY_ASSIGNED_LOGIC" "REMAINING_DURATION_DISCREPANCY" "PROGRESS_OUT_OF_SEQUENCE" "ACTIVITIES_RIDING_DATADATE" "ACTIVITIES_SITTING_DATADATE" "ONE_DAY_ACTIVITIES" "BACKDATED_ACTIVITIES" "ACTIVITIES_LATER_THAN_TRACKED_TO" "LOE_ACTIVITIES" "IMPORT_CHANGE_INCREASED_REMAINING_DURATION" "NEGATIVE_NATIVE_FLOAT" "CONVERGENCE_BOTTLENECKS" "DIVERGENCE_BOTTLENECKS" "FINISH_TO_START_RELATIONSHIP_WITH_LAG" "BASELINE_EXECUTION_INDEX" "MISSED_TASKS" "CRITICAL_PATH_LENGTH_INDEX" "CRITICAL_PATH_TEST"
query Parameters
importLogId
integer <int64>
filterId
Array of integers <int64>
qualityProfileId
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Schedule Quality Trend

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
qualityProfileId
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

WBS

Get WBS Structure

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get WBS

Authorizations:
path Parameters
projectId
required
integer <int64>
wbsId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Scenario

Get Scenarios

Authorizations:
path Parameters
projectId
required
integer <int64>
query Parameters
asOf
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Scenario Details

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Scenario Configuration

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Schedule Performance Indicator

Get Schedule Performance Index

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Schedule Performance Index Trend

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Schedule Compression

Get Schedule Compression

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Schedule Compression Trend

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Activity Relationships

Get Activity Relations

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Health

Get Health

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Health Trend

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Earned Schedule

Get Earned Baseline Days

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
asOfDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Earned Baseline Curve

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Delay Table

Get Delay Details

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Delay Impact

Get Delay Impact Excel

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Change Log

Get Change Log Details

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Change Log Details for Metric

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
metric
required
string
Enum: "CriticalChanges" "NearCriticalChanges" "ActivityChanges" "ActivitiesAdded" "ActivitiesDeleted" "LogicChanges" "DurationChanges" "DelayedActivityChanges" "AllCalendarChanges" "CalendarChanges" "WorkingDayChanges" "FlaggedChanges"
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Change Log Summary

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Change Log Summary by Activity Code Type

Change log summaries grouped by the activity codes of a single activity code type. The key is the activityCodeId and the value is the same list the Change Log Summary endpoint returns, restricted to activities carrying that code.

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
activityCodeTypeId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Calendar

Get Calendars

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Calendar

Authorizations:
path Parameters
projectId
required
integer <int64>
calendarId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Activity Codes

Get Activity Codes for Project

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Activity Code Types for Project

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Activity Code Type

Authorizations:
path Parameters
projectId
required
integer <int64>
activityCodeTypeId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Activity Codes for Activity Code Type

Authorizations:
path Parameters
projectId
required
integer <int64>
activityCodeTypeId
required
integer <int64>
activityCodeId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string
X-COMPANY-ID
required
string

The company's unique ID

Responses

Event Audit

Get All Event Audits

Authorizations:
query Parameters
timeFrom
string <date-time>
timeTo
string <date-time>
pageSize
integer <int32>
Default: 20
pageNumber
integer <int32>
Default: 0
smartPmEvents
Array of strings
messageContains
string
actorUserName
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get Event Audit (By: Id)

Authorizations:
path Parameters
eventAuditId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

Get All Event Types

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

trades-controller

getTradesRisk

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getTradesRiskTrend

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getTradesActivityList

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
dataDate
string
activityColumns
required
Array of strings
Items Enum: "ID" "NAME" "START_DATE" "END_DATE" "DURATION" "TOTAL_FLOAT" "CURRENT_FORECAST_FINISH" "FINISH_VARIANCE" "SUCCESSORS"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getTradesActivityCodeList

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
dataDate
string
activityCodeColumns
required
Array of strings
Items Enum: "START_DATE" "END_DATE" "DURATION" "TOTAL_FLOAT" "CURRENT_FORECAST_FINISH" "START_VARIANCE" "FINISH_VARIANCE" "RISK_INDEX" "DURATION_VARIANCE" "DURATION_VARIANCE_PERCENT" "SUCCESSORS" "PREDECESSORS" "SPI" "PLANNED_VS_ACTUAL" "INTERCONNECTIONS" "REMAINING_ACTIVITIES"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

trades-report-controller

getTradesExcel

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
trade
string
activityCodeFilter
Array of integers <int64>
lookAheadFilterId
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

summary-report-controller

getSummaryReportPdf

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
sortColumn
string
Enum: "MILESTONE" "BASELINEDATE" "CURRENTDATE" "VARIANCE" "FORECASTEDDATE" "COMPRESSION"
sortDirection
string
Enum: "ASC" "DESC"
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

schedule-quality-controller

getScheduleQualityDetails

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
metric
required
string
Enum: "ACTIVITIES_TOTAL" "ACTIVITIES_MILESTONES" "ACTIVITIES_ACTIVITIES" "ACTIVITY_NAME_CHANGES" "RELATIONSHIPS_TOTAL" "RELATIONSHIPS_START_TO_FINISH" "RELATIONSHIPS_START_TO_START" "RELATIONSHIPS_FINISH_TO_START" "RELATIONSHIPS_FINISH_TO_FINISH" "MISSING_LOGIC" "LAG_NEGATIVE" "LAG_POSITIVE" "CONSTRAINTS_TOTAL" "CONSTRAINTS_HARD" "CONSTRAINTS_SOFT" "CONSTRAINT_BREAKING_LOGIC" "LOW_FLOAT_ACTIVITIES" "HIGH_FLOAT_ACTIVITIES" "HIGH_DURATION_ACTIVITIES" "RESOURCE_LOADED_ACTIVITIES" "CRITICAL_PATH_PERCENT" "AVG_ACTIVITY_TOTAL_FLOAT" "SCHEDULE_COMPRESSION_INDEX" "IMPORT_CHANGE_STARTED_NO_PROGRESS" "IMPORT_CHANGE_FUTURE_ACTUAL_DATES" "IMPORT_CHANGE_COMPLETE_BUT_NO_ACTUAL_FINISH_DATE" "IMPORT_CHANGE_CHANGED_ACTUAL_DATES" "IMPORT_CHANGE_DECREASED_PERCENT_COMPLETE" "INVALID_FORECAST_DATE" "MANUALLY_SCHEDULED_ACTIVITIES" "DANGLING_ACTIVITIES" "MANUALLY_SCHEDULED_SUMMARIES" "DUPLICATE_RELATIONSHIPS" "DUPLICATE_ACTIVITY_NAMES" "IMPORT_CHANGE_LOGIC_TIE_GENERATION" "IMPORT_CHANGE_SUMMARY_ASSIGNED_LOGIC" "REMAINING_DURATION_DISCREPANCY" "PROGRESS_OUT_OF_SEQUENCE" "ACTIVITIES_RIDING_DATADATE" "ACTIVITIES_SITTING_DATADATE" "ONE_DAY_ACTIVITIES" "BACKDATED_ACTIVITIES" "ACTIVITIES_LATER_THAN_TRACKED_TO" "LOE_ACTIVITIES" "IMPORT_CHANGE_INCREASED_REMAINING_DURATION" "NEGATIVE_NATIVE_FLOAT" "CONVERGENCE_BOTTLENECKS" "DIVERGENCE_BOTTLENECKS" "FINISH_TO_START_RELATIONSHIP_WITH_LAG" "BASELINE_EXECUTION_INDEX" "MISSED_TASKS" "CRITICAL_PATH_LENGTH_INDEX" "CRITICAL_PATH_TEST"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

activity-code-metrics-controller

getDependencyMap

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
selectedActivityCodeIds
required
Array of integers <int64>
filterId
Array of integers <int64>
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getDependencyDetails

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
activityCodeId
required
integer <int64>
relatedActivityCodeId
required
integer <int64>
dependencyDirection
required
string
Enum: "PREDECESSOR" "SUCCESSOR"
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getDensity

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
selectedActivityCodeIds
required
Array of integers <int64>
viewType
string
Default: "YEAR"
Enum: "YEAR" "QUARTER" "MONTH" "DAY"
scopeStartDate
string
scopeFinishDate
string
dataDate
string
filterId
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getActivityCodeTypeCriticality

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
activityCodeTypeId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getActivityCodeMetrics

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
activityCodeTypeId
required
integer <int64>
activityCodeId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
dataDate
required
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

percent-complete-controller

getScheduledPercentageComplete

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
asOfDate
string
percentCompleteCalculationType
required
string
Enum: "Duration" "Resource" "Cost" "Overall"
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getPredictivePercentageComplete

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
asOfDate
string
percentCompleteCalculationType
required
string
Enum: "Duration" "Resource" "Cost" "Overall"
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getPlannedPercentageComplete

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
asOfDate
string
percentCompleteCalculationType
required
string
Enum: "Duration" "Resource" "Cost" "Overall"
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getPlannedCompletionDate

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
asOfDate
string
percentCompleteCalculationType
required
string
Enum: "Duration" "Resource" "Cost" "Overall"
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getActualPercentageComplete_2

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
asOfDate
string
percentCompleteCalculationType
required
string
Enum: "Duration" "Resource" "Cost" "Overall"
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

quality-report-controller

printQualityReport

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
importLogId
integer <int64>
qualityProfileId
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

resource-report-web-service

getResourceReports

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
date
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

list

Authorizations:
path Parameters
activityId
required
integer <int64>
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

critical-path-changes-web-service

getCriticalPathChanges

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

project-calendar-analysis-summary-web-service

getSummaries_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getMetricDetails_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
metric
required
string
Enum: "CalendarChanges" "WorkingDayChanges" "HourConflicts" "ExtendedNoWork"
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getAllDetails_1

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

project-calendar-analysis-export-web-service

getCalendarAnalysisExport

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

activity-web-service

getActivities_2

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
filterId
Array of integers <int64>
activityCodeFilter
Array of integers <int64>
dataDate
string
includeDeleted
boolean
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

get_1

Authorizations:
path Parameters
activityId
required
integer <int64>
projectId
required
integer <int64>
scenarioId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getActivityMetrics

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
activityId
required
integer <int64>
query Parameters
dataDate
string
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

activity-audit-web-service

getAuditLog

Authorizations:
path Parameters
projectId
required
integer <int64>
scenarioId
required
integer <int64>
activityId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

notification-web-service

getNotifications

Authorizations:
query Parameters
fromTimestamp
string
toTimestamp
string
pageSize
integer <int32>
pageNumber
integer <int32>
notificationTypes
Array of strings
Items Enum: "ALL_ANALYSIS" "CHECKLIST" "CLASSIFY_SCHEDULE" "DELAY_ANALYSIS" "EXECUTIVE" "FILE_EXPORT" "FILE_IMPORT" "INTEGRATION_SYNC_DATATYPE" "INTEGRATION_FILE_DOWNLOAD" "INTEGRATION_FILE_VALIDATION" "INTEGRATION_FILE_SYNC" "MODEL_CREATE" "MODEL_UPDATE" "PLANNED_CURVE" "PROJECT_BASELINE" "PROJECT_IMPORT" "PROJECT_REBUILD" "SCENARIO_CREATE" "SCENARIO_UPDATE" "SCHEDULE_REVIEW"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getNotificationsForGroup

Authorizations:
path Parameters
notificationGroupId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getLatestNotifications

Authorizations:
query Parameters
fromTimestamp
string
toTimestamp
string
pageSize
integer <int32>
pageNumber
integer <int32>
notificationTypes
Array of strings
Items Enum: "ALL_ANALYSIS" "CHECKLIST" "CLASSIFY_SCHEDULE" "DELAY_ANALYSIS" "EXECUTIVE" "FILE_EXPORT" "FILE_IMPORT" "INTEGRATION_SYNC_DATATYPE" "INTEGRATION_FILE_DOWNLOAD" "INTEGRATION_FILE_VALIDATION" "INTEGRATION_FILE_SYNC" "MODEL_CREATE" "MODEL_UPDATE" "PLANNED_CURVE" "PROJECT_BASELINE" "PROJECT_IMPORT" "PROJECT_REBUILD" "SCENARIO_CREATE" "SCENARIO_UPDATE" "SCHEDULE_REVIEW"
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

notification-group-web-service

getNotificationGroups

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getNotificationGroup

Authorizations:
path Parameters
notificationGroupId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

prometheus-metrics-controller

metrics

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

jwt-controller

get_2

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getForUser_1

Authorizations:
path Parameters
userId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

proxy-health-controller

readiness

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

liveness

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

feedback-controller

getToken

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

config-controller

getConfig

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

quality-threshold-report-controller

getQualityThresholdReportPdf

Authorizations:
path Parameters
companyId
required
string
qualityProfileId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

project-controller

getProjects_3

Authorizations:
path Parameters
companyId
required
string <uuid>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getProject_1

Authorizations:
path Parameters
projectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

procore-controller

getProcoreSchedules

Authorizations:
path Parameters
companyId
required
string
projectId
required
integer <int64>
procoreCompanyId
required
integer <int64>
procoreProjectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getProcoreScheduleNames

Authorizations:
path Parameters
companyId
required
string
projectId
required
integer <int64>
procoreCompanyId
required
integer <int64>
procoreProjectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getProcoreProject

Authorizations:
path Parameters
companyId
required
string
procoreCompanyId
required
integer <int64>
procoreProjectId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

getProcoreSchedules_1

Authorizations:
path Parameters
companyId
required
string
procoreProjectId
required
integer <int64>
procoreCompanyId
required
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

pdf-company-reporting-controller

getPdf_1

Authorizations:
path Parameters
companyId
required
string
reportId
required
integer <int32>
query Parameters
isAttachment
required
boolean
reportType
string
Enum: "CHANGES" "CUSTOM" "CUSTOM_EXECUTIVE" "DELAY_TABLE" "EXECUTIVE_DASHBOARD" "GANTT" "NARRATIVE" "PINK" "PROJECT_SUMMARY" "QUALITY" "QUALITY_THRESHOLD" "RFIS" "SUBMITTALS" "SUMMARY" "SHOULD_START_AND_FINISH" "TREND_CHARTS" "VELOCITY"
profileId
integer <int64>
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

absorb-controller

getSamlToken

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

clear-cache-controller

clearAllProjectCaches

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

generic-error-controller

handleError

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

handleError_2

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

handleError_1

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

handleError_3

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

handleError_6

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

handleError_5

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

handleError_4

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Responses

ai-controller

test

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
object

Responses

Request samples

Content type
application/json
{ }

test_2

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
object

Responses

Request samples

Content type
application/json
{ }

test_1

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
object

Responses

Request samples

Content type
application/json
{ }

test_3

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
object

Responses

Request samples

Content type
application/json
{ }

test_6

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
object

Responses

Request samples

Content type
application/json
{ }

test_5

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
object

Responses

Request samples

Content type
application/json
{ }

test_4

Authorizations:
header Parameters
X-COMPANY-ID
required
string

The company's unique ID

Request Body schema: application/json
object

Responses

Request samples

Content type
application/json
{ }