Change Updates

Do not miss any SmartPM Public API changes, ever again

Subscribe to the SmartPM Public API changelog to be up to date on recent changes.

RSS

Changelog

Last update:
Compare
8 structure changes including:
8 Modifications
Modified 8
GET /public/v1/projects/{projectId}/rfis
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • rfiLinkedActivities, rfiQuestions, rfiBallInCourtUsers properties Modified
GET /public/v1/projects/{projectId}/rfis/{rfiId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • rfiLinkedActivities, rfiQuestions, rfiBallInCourtUsers properties Modified
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
POST /public/v1/projects/{projectId}/rfis
  • Body
  • application/json content type Modified
    • rfiQuestions property Modified
      • rfi property Added
    • rfiBallInCourtUsers property Modified
      • rfi property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • rfiLinkedActivities, rfiQuestions, rfiBallInCourtUsers properties Modified
POST /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
PUT /public/v1/projects/{projectId}/rfis/{rfiId}
  • Body
  • application/json content type Modified
    • rfiQuestions property Modified
      • rfi property Added
    • rfiBallInCourtUsers property Modified
      • rfi property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • rfiLinkedActivities, rfiQuestions, rfiBallInCourtUsers properties Modified
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalBallInCourtUsers property Modified
      • submittal property Added
    • submittalResponses property Modified
      • submittal property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
10 structure changes including:
10 Modifications
Modified 10 Breaking
GET /public/v1/projects/{projectId}/rfis
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • rfiLinkedActivities, rfiQuestions, rfiBallInCourtUsers properties Modified
GET /public/v1/projects/{projectId}/rfis/{rfiId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • rfiLinkedActivities, rfiQuestions, rfiBallInCourtUsers properties Modified
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/activities
  • Response
  • 200 response Modified
    • */* content type Modified
      • activityCodes property Added
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /public/v2/projects/{projectId}/scenarios/{scenarioId}/activities
  • Response
  • 200 response Modified
    • */* content type Modified
      • activityCodes property Added
POST /public/v1/projects/{projectId}/rfis
  • Body
  • application/json content type Modified
    • rfiQuestions property Modified
      • rfi property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
    • rfiBallInCourtUsers property Modified
      • rfi property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • rfiLinkedActivities, rfiQuestions, rfiBallInCourtUsers properties Modified
POST /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
PUT /public/v1/projects/{projectId}/rfis/{rfiId}
  • Body
  • application/json content type Modified
    • rfiQuestions property Modified
      • rfi property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
    • rfiBallInCourtUsers property Modified
      • rfi property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • rfiLinkedActivities, rfiQuestions, rfiBallInCourtUsers properties Modified
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalResponses property Modified
      • submittal property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
10 structure changes including:
10 Modifications
Modified 10 Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/activities
  • Response
  • 200 response Modified
    • */* content type Modified
      • activityCodes property Removed
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/schedules
  • Response
  • 200 response Modified
    • */* content type Modified
      • importDate, uploadDate properties Added
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
GET /public/v1/quality-profiles
  • Response
  • 200 response Modified
    • */* content type Modified
      • version property Added
GET /public/v1/quality-profiles/{qualityProfileId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • version property Added
GET /public/v2/projects/{projectId}/scenarios/{scenarioId}/activities
  • Response
  • 200 response Modified
    • */* content type Modified
      • activityCodes property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /public/v2/projects/{projectId}/scenarios/{scenarioId}/schedules
  • Response
  • 200 response Modified
    • */* content type Modified
      • importDate, uploadDate properties Added
POST /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalLinkedActivities property Modified
      • activityId property Modified
        • Property is now required
          Breaking
    • projectId property Modified
      • Property is now required
        Breaking
    • submittalPackage property Modified
      • projectId property Modified
        • Property is now required
          Breaking
    • submittalType property Modified
      • projectId property Modified
        • Property is now required
          Breaking
    • submittalResponses property Modified
      • submittal property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
8 structure changes including:
8 Modifications
Modified 8 Breaking
GET /public/v1/projects/{projectId}/rfis
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • rfiLinkedActivities, rfiQuestions, rfiBallInCourtUsers properties Modified
GET /public/v1/projects/{projectId}/rfis/{rfiId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • rfiLinkedActivities, rfiQuestions, rfiBallInCourtUsers properties Modified
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /public/v1/projects/{projectId}/rfis
  • Body
  • application/json content type Modified
    • rfiQuestions property Modified
      • rfi property Added
    • rfiBallInCourtUsers property Modified
      • rfi property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • rfiLinkedActivities, rfiQuestions, rfiBallInCourtUsers properties Modified
POST /public/v1/projects/{projectId}/submittals
  • Body
  • application/json content type Modified
    • Submittal property Removed
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is now object
      • SubmittalResponse property Added
PUT /public/v1/projects/{projectId}/rfis/{rfiId}
  • Body
  • application/json content type Modified
    • rfiQuestions property Modified
      • rfi property Added
    • rfiBallInCourtUsers property Modified
      • rfi property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • rfiLinkedActivities, rfiQuestions, rfiBallInCourtUsers properties Modified
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalLinkedActivities, submittalResponses properties Modified
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is now object
      • SubmittalResponse property Added
45 structure changes including:
45 Modifications
Modified 45 Breaking
GET /public/v1/projects/{projectId}/activity-code
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, value, desc, sequenceNumber, order properties Modified
        • Properties are now required
          Breaking
      • children property Modified
        • Property is now required
          Breaking
        • Type went from array to array[object]
        • object property Added
      • parent property Added
GET /public/v1/projects/{projectId}/activity-code-type
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, externalProjectId, sequenceNumber, secureCode, length, name, scope, epsId, epsNumber properties Modified
        • Properties are now required
          Breaking
      • activityCodes property Modified
        • Property is now required
          Breaking
        • id, value, desc, sequenceNumber, order properties Modified
          • Properties are now required
            Breaking
        • children property Modified
          • Property is now required
            Breaking
          • Type went from array to array[object]
        • parent property Added
GET /public/v1/projects/{projectId}/activity-code-type/{activityCodeTypeId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, externalProjectId, sequenceNumber, secureCode, length, name, scope, epsId, epsNumber properties Modified
        • Properties are now required
          Breaking
      • activityCodes property Modified
        • Property is now required
          Breaking
        • id, value, desc, sequenceNumber, order properties Modified
          • Properties are now required
            Breaking
        • children property Modified
          • Property is now required
            Breaking
          • Type went from array to array[object]
        • parent property Added
GET /public/v1/projects/{projectId}/activity-code-type/{activityCodeTypeId}/activity-codes/{activityCodeId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, value, desc, sequenceNumber, order properties Modified
        • Properties are now required
          Breaking
      • children property Modified
        • Property is now required
          Breaking
        • Type went from array to array[object]
        • object property Added
      • parent property Added
GET /public/v1/projects/{projectId}/calendars
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, baseCalendarId, defaultCalendar, name, type, hoursPerDay, hoursPerMonth, hoursPerWeek, hoursPerYear, worktimeList, externalId properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/calendars/{calendarId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, baseCalendarId, defaultCalendar, name, type, hoursPerDay, hoursPerMonth, hoursPerWeek, hoursPerYear, worktimeList, externalId properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/external-references
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, provider, externalId, externalCompanyId, externalBaseUrl properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/notes
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, note, user, userId, createdAt, updatedAt, viewedByUser, canEdit properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/notes/unread-note-count
  • Response
  • 200 response Modified
    • */* content type Modified
      • count property Modified
        • Property is now required
          Breaking
GET /public/v1/projects/{projectId}/scenarios
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, modelId, name, description, dataDate, scenarioType, activityId properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, modelId, name, description, dataDate, scenarioType, activityId, plannedPercentComplete, actualPercentComplete, forecastedCompletion, scheduledCompletion, scheduleCompression, scheduleQualityGrade, criticalPathDelay, endDateVariance, futureRecovery, health, schedulePerformanceIndex, baselineEndDate, contractualEndDate, plannedManpower, earnedManpower, remainingManpower, actualManpower, currentEstimatedManpower, plannedBudget, remainingBudget, earnedCost, manpowerPlannedPercentComplete, manpowerActualPercentComplete, manpowerPerformanceIndex, costPlannedPercentComplete, costActualPercentComplete, costPerformanceIndex, resourceCount, averageDurationVariance, auditDate properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/activities
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, activityId, name, percentCompleteType, durationPercentComplete, physicalPercentComplete, unitsPercentComplete, floatTotal, nativeFloatTotal, floatFree, activityType, constraintType, externalId, wbsId, calendarId, plannedDuration, remainingDuration, rolledBackRemainingDuration, actualDuration, plannedBudget, plannedManpower, durationVariance, drivers, driving, inLongestPath, retainLogic, deleted properties Modified
        • Properties are now required
      • baseline property Modified
        • Property is now required
        • startDate, finishDate, duration, critical, type properties Modified
          • Properties are now required
      • activityCodes, startDate, finishDate, lateStartDate, lateFinishDate, actualStartDate, actualFinishDate, constrainedDate, resumeDate, sourceStartDate, sourceFinishDate, sourceActualStartDate, sourceActualFinishDate, workDayDataDate properties Added
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/delay
  • Response
  • 200 response Modified
    • */* content type Modified
      • period, scheduleName, dataDate, endDate, endDateVariance, criticalPathDelay, criticalPathRecovery, delayRecovery, filterId, delays, recoveries properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/percent-complete-curve
  • Response
  • 200 response Modified
    • */* content type Modified
      • percentCompleteTypes, data properties Modified
        • Properties are now required
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/project-health
  • Response
  • 200 response Modified
    • */* content type Modified
      • dataDate, health, risk properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/project-health-trend
  • Response
  • 200 response Modified
    • */* content type Modified
      • dataDate, health, risk properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/relationships
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, predecessorId, successorId, type, lag properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/schedule-performance-index
  • Response
  • 200 response Modified
    • */* content type Modified
      • dataDate, spi properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/schedule-performance-index-trend
  • Response
  • 200 response Modified
    • */* content type Modified
      • dataDate, spi properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/schedules
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, fileName, fileId, activityCount, dataDate properties Modified
        • Properties are now required
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
GET /public/v1/projects/{projectId}/user-groups
  • Response
  • 200 response Modified
    • */* content type Modified
      • userGroup property Modified
        • Property is now required
          Breaking
        • id, name, users properties Modified
          • Properties are now required
            Breaking
GET /public/v1/projects/{projectId}/wbs
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, parentWBSId, sequenceNumber, code, name properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/wbs/{wbsId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, parentWBSId, sequenceNumber, code, name properties Modified
        • Properties are now required
          Breaking
GET /public/v1/session
  • Response
  • 200 response Modified
    • */* content type Modified
      • expiry property Modified
        • Property is now required
          Breaking
GET /public/v1/user-groups
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, name properties Modified
        • Properties are now required
          Breaking
      • users property Modified
        • Property is now required
          Breaking
        • id, firstName, lastName, email, phoneNumber, title, lastLogin, loginCount, role, ssoUser, reportingRestricted properties Modified
          • Properties are now required
            Breaking
GET /public/v1/user-groups/{userGroupId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, name properties Modified
        • Properties are now required
          Breaking
      • users property Modified
        • Property is now required
          Breaking
        • id, firstName, lastName, email, phoneNumber, title, lastLogin, loginCount, role, ssoUser, reportingRestricted properties Modified
          • Properties are now required
            Breaking
GET /public/v1/users
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, firstName, lastName, email, phoneNumber, title, lastLogin, loginCount, role, ssoUser, reportingRestricted properties Modified
        • Properties are now required
          Breaking
GET /public/v1/users/{userId}/project-roles
  • Response
  • 200 response Modified
    • */* content type Modified
      • userId property Modified
        • Property is now required
          Breaking
      • projectRoles property Modified
        • Property is now required
          Breaking
        • projectId, userRoleId, groupRoleId, effectiveRoleId, projectUserId, userGroupId, userGroupName properties Modified
          • Properties are now required
            Breaking
GET /public/v2/projects/{projectId}/scenarios/{scenarioId}/activities
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, activityId, name, percentCompleteType, durationPercentComplete, physicalPercentComplete, unitsPercentComplete, floatTotal, nativeFloatTotal, floatFree, activityType, constraintType, externalId, wbsId, calendarId, plannedDuration, remainingDuration, rolledBackRemainingDuration, actualDuration, plannedBudget, plannedManpower, durationVariance, drivers, driving, inLongestPath, retainLogic, deleted properties Modified
        • Properties are now required
          Breaking
      • baseline property Modified
        • Property is now required
          Breaking
        • startDate, finishDate, duration, critical, type properties Modified
          • Properties are now required
            Breaking
      • activityCodes, startDate, finishDate, lateStartDate, lateFinishDate, actualStartDate, actualFinishDate, constrainedDate, resumeDate, sourceStartDate, sourceFinishDate, sourceActualStartDate, sourceActualFinishDate, workDayDataDate properties Added
GET /public/v2/projects/{projectId}/scenarios/{scenarioId}/schedules
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, fileName, fileId, activityCount, dataDate, sourceEndDate, baseline properties Modified
        • Properties are now required
          Breaking
POST /public/v1/projects
  • Response
  • 200 response Modified
    • */* content type Modified
      • projectId, message, files properties Modified
        • Properties are now required
          Breaking
POST /public/v1/projects/{projectId}/external-references
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, provider, externalId, externalCompanyId, externalBaseUrl properties Modified
        • Properties are now required
          Breaking
POST /public/v1/projects/{projectId}/import
  • Response
  • 200 response Modified
    • */* content type Modified
      • files, importId, message, status properties Modified
        • Properties are now required
          Breaking
POST /public/v1/projects/{projectId}/notes
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, note, user, userId, createdAt, updatedAt, viewedByUser, canEdit properties Modified
        • Properties are now required
          Breaking
POST /public/v1/projects/{projectId}/submittals
  • Body
  • application/json content type Modified
    • Submittal property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is no longer object
        Breaking
      • SubmittalResponse property Removed
POST /public/v1/projects/{projectId}/user-groups
  • Response
  • 200 response Modified
    • */* content type Modified
      • userGroup property Modified
        • Property is now required
          Breaking
        • id, name, users properties Modified
          • Properties are now required
            Breaking
POST /public/v1/user-groups
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, name properties Modified
        • Properties are now required
          Breaking
      • users property Modified
        • Property is now required
          Breaking
        • id, firstName, lastName, email, phoneNumber, title, lastLogin, loginCount, role, ssoUser, reportingRestricted properties Modified
          • Properties are now required
            Breaking
POST /public/v1/users
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, firstName, lastName, email, phoneNumber, title, lastLogin, loginCount, role, ssoUser, reportingRestricted properties Modified
        • Properties are now required
          Breaking
PUT /public/v1/projects/{projectId}/notes/{noteId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, note, user, userId, createdAt, updatedAt, viewedByUser, canEdit properties Modified
        • Properties are now required
          Breaking
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalResponses, submittalLinkedActivities properties Modified
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is no longer object
        Breaking
      • SubmittalResponse property Removed
PUT /public/v1/projects/{projectId}/user-groups/{projectUserGroupId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • userGroup property Modified
        • Property is now required
          Breaking
        • id, name, users properties Modified
          • Properties are now required
            Breaking
PUT /public/v1/user-groups/{userGroupId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, name properties Modified
        • Properties are now required
          Breaking
      • users property Modified
        • Property is now required
          Breaking
        • id, firstName, lastName, email, phoneNumber, title, lastLogin, loginCount, role, ssoUser, reportingRestricted properties Modified
          • Properties are now required
            Breaking
PUT /public/v1/users/{userId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, firstName, lastName, email, phoneNumber, title, lastLogin, loginCount, role, ssoUser, reportingRestricted properties Modified
        • Properties are now required
          Breaking
8 structure changes including:
8 Modifications
Modified 8 Breaking
GET /public/v1/projects/{projectId}/rfis
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • Property is now required
          Breaking
        • projectId property Modified
          • Property is now required
            Breaking
        • rfiLinkedActivities property Modified
GET /public/v1/projects/{projectId}/rfis/{rfiId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • Property is now required
          Breaking
        • projectId property Modified
          • Property is now required
            Breaking
        • rfiLinkedActivities property Modified
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /public/v1/projects/{projectId}/rfis
  • Body
  • application/json content type Modified
    • Rfi property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • Property is now required
          Breaking
        • projectId property Modified
          • Property is now required
            Breaking
        • rfiLinkedActivities property Modified
POST /public/v1/projects/{projectId}/submittals
  • Body
  • application/json content type Modified
    • Submittal property Removed
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is now object
      • SubmittalResponse property Added
PUT /public/v1/projects/{projectId}/rfis/{rfiId}
  • Body
  • application/json content type Modified
    • Rfi property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • rfi property Modified
        • Property is now required
          Breaking
        • projectId property Modified
          • Property is now required
            Breaking
        • rfiLinkedActivities property Modified
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalLinkedActivities, submittalResponses properties Modified
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is now object
      • SubmittalResponse property Added
4 structure changes including:
4 Modifications
Modified 4 Breaking
GET /public/v1/projects
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, initialProjectId, startDate, originalScenarioId, underConstruction, projectPlanSlotCount, companyId, source, dataDate properties Modified
        • Permission is now readOnly
        • Properties are now required
          Breaking
      • name, country, city, state, zipcode, latitude, longitude, defaultScenarioId, projectPlanId, weatherStationId, metadata, status, currentModelId, currentModelName properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, initialProjectId, startDate, originalScenarioId, underConstruction, projectPlanSlotCount, companyId, source, dataDate properties Modified
        • Permission is now readOnly
        • Properties are now required
          Breaking
      • name, country, city, state, zipcode, latitude, longitude, defaultScenarioId, projectPlanId, weatherStationId, metadata, status, currentModelId, currentModelName properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/latest
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, initialProjectId, startDate, originalScenarioId, underConstruction, projectPlanSlotCount, companyId, source, dataDate properties Modified
        • Permission is now readOnly
        • Properties are now required
          Breaking
      • name, country, city, state, zipcode, latitude, longitude, defaultScenarioId, projectPlanId, weatherStationId, metadata, status, currentModelId, currentModelName properties Modified
        • Properties are now required
          Breaking
PUT /public/v1/projects/{projectId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • id, initialProjectId, startDate, originalScenarioId, underConstruction, projectPlanSlotCount, companyId, source, dataDate properties Modified
        • Permission is now readOnly
        • Properties are now required
          Breaking
      • name, country, city, state, zipcode, latitude, longitude, defaultScenarioId, projectPlanId, weatherStationId, metadata, status, currentModelId, currentModelName properties Modified
        • Properties are now required
          Breaking
4 structure changes including:
4 Modifications
Modified 4 Breaking
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
POST /public/v1/projects/{projectId}/submittals
  • Body
  • application/json content type Modified
    • Submittal property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is no longer object
        Breaking
      • SubmittalResponse property Removed
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalResponses, submittalLinkedActivities properties Modified
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is no longer object
        Breaking
      • SubmittalResponse property Removed
4 structure changes including:
4 Modifications
Modified 4 Breaking
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /public/v1/projects/{projectId}/submittals
  • Body
  • application/json content type Modified
    • Submittal property Removed
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is now object
      • SubmittalResponse property Added
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalLinkedActivities, submittalResponses properties Modified
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is now object
      • SubmittalResponse property Added
5 structure changes including:
1 Breaking change
4 Modifications
1 Removal
Modified 4 Breaking
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
POST /public/v1/projects/{projectId}/submittals
  • Body
  • application/json content type Modified
    • Submittal property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is no longer object
        Breaking
      • SubmittalResponse property Removed
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalResponses, submittalLinkedActivities properties Modified
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is no longer object
        Breaking
      • SubmittalResponse property Removed
Removed 1 Breaking
Api keyauthentication method
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
4 structure changes including:
4 Modifications
Modified 4 Breaking
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /public/v1/projects/{projectId}/submittals
  • Body
  • application/json content type Modified
    • Submittal property Removed
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is now object
      • SubmittalResponse property Added
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalLinkedActivities, submittalResponses properties Modified
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is now object
      • SubmittalResponse property Added
16 structure changes including:
11 Breaking changes
4 Modifications
12 Removals
Modified 4 Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/activities
  • Operation is now deprecated
  • Path went from /public/v2/projects/{projectId}/scenarios/{scenarioId}/activities to /public/v1/projects/{projectId}/scenarios/{scenarioId}/activities (same operationId)
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/percent-complete-curve
  • Operation is now deprecated
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/schedules
  • Operation is now deprecated
GET /public/v2/projects/{projectId}/scenarios/{scenarioId}/activities
  • Path went from /public/v2/projects/{projectId}/scenarios/{scenarioId}/activities/filter-activities to /public/v2/projects/{projectId}/scenarios/{scenarioId}/activities (same operationId)
    Breaking
  • Verb went from POST to GET (same operationId)
    Breaking
  • Body
  • application/json content type Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • Query
  • dataDate, filterId, activityCodeFilter, includeDeleted query parameters Added
Removed 12 Breaking
DELETE /public/v1/projects/{projectId}/models/**
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /public/v1/company/{companyId}/projects-export
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /public/v1/projects/{projectId}/models/**
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /public/v1/projects/{projectId}/rfis/rfi-export
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/activities
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/schedule-quality-export
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
HEAD /public/v1/projects/{projectId}/models/**
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
OPTIONS /public/v1/projects/{projectId}/models/**
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PATCH /public/v1/projects/{projectId}/models/**
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /public/v1/projects/{projectId}/models/**
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /public/v1/projects/{projectId}/scenarios/{scenarioId}/activities/filter-activities
PUT /public/v1/projects/{projectId}/models/**
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
2 structure changes including:
2 Modifications
Modified 2
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/activities
  • Operation is now deprecated
POST /public/v1/projects/{projectId}/scenarios/{scenarioId}/activities/filter-activities
  • Operation is now deprecated
4 structure changes including:
4 Modifications
Modified 4 Breaking
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
POST /public/v1/projects/{projectId}/submittals
  • Body
  • application/json content type Modified
    • Submittal property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is no longer object
        Breaking
      • SubmittalResponse property Removed
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalResponses, submittalLinkedActivities properties Modified
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is no longer object
        Breaking
      • SubmittalResponse property Removed
5 structure changes including:
5 Modifications
Modified 5 Breaking
GET /public/v1/me
  • Response
  • 200 response Modified
    • */* content type Modified
      • firstName, lastName, email, title properties Modified
        • Properties are now required
          Breaking
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /public/v1/projects/{projectId}/submittals
  • Body
  • application/json content type Modified
    • Submittal property Removed
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is now object
      • SubmittalResponse property Added
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalLinkedActivities, submittalResponses properties Modified
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is now object
      • SubmittalResponse property Added
8 structure changes including:
8 Breaking changes
8 Removals
Removed 8 Breaking
DELETE /public/v1/projects/{projectId}/activity-code-type-mappings/{activityCodeTypeMappingId}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /public/v1/projects/{projectId}/activity-code-type-mappings
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /public/v1/projects/{projectId}/activity-code-type-mappings/mapping-type/{activityCodeTypeMappingType}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /public/v1/projects/{projectId}/activity-code-type-mappings/{activityCodeTypeMappingId}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/activityCodes/{activityCodeId}/activity-code-health-index
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/activityCodes/{activityCodeId}/changes-impact-score
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /public/v1/projects/{projectId}/activity-code-type-mappings
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /public/v1/projects/{projectId}/activity-code-type-mappings/{activityCodeTypeMappingId}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
4 structure changes including:
4 Modifications
Modified 4 Breaking
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Added
POST /public/v1/projects/{projectId}/submittals
  • Body
  • application/json content type Modified
    • Submittal property Added
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is no longer object
        Breaking
      • SubmittalResponse property Removed
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalResponses, submittalLinkedActivities properties Modified
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is no longer object
        Breaking
      • SubmittalResponse property Removed
6 structure changes including:
2 Breaking changes
4 Modifications
2 Removals
Modified 4 Breaking
GET /public/v1/projects/{projectId}/submittals
  • Response
  • 200 response Modified
    • */* content type Modified
GET /public/v1/projects/{projectId}/submittals/{submittalId}
  • Response
  • 200 response Modified
    • */* content type Modified
      • submittal property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /public/v1/projects/{projectId}/submittals
  • Body
  • application/json content type Modified
    • Submittal property Removed
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is now object
      • SubmittalResponse property Added
PUT /public/v1/projects/{projectId}/submittals/{submittalId}
  • Body
  • application/json content type Modified
    • submittalLinkedActivities, submittalResponses properties Modified
  • Response
  • 200 response Modified
    • */* content type Modified
      • Type is now object
      • SubmittalResponse property Added
Removed 2 Breaking
POST /public/v1/me/change-password
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /public/v1/me
  • Removing a resource is always breaking unless it was deprecated before
    Breaking