Get Schedule Quality

GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/schedule-quality

Headers

  • X-COMPANY-ID string Required

    The company's unique ID

Path parameters

  • projectId integer(int64) Required
  • scenarioId integer(int64) Required

Query parameters

  • filterId array[integer(int64)]
  • scenarioFilterId array[integer(int64)]
  • importLogId integer(int64)
  • qualityProfileId integer(int64)

Responses

  • 500 */*

    Internal Server Error

  • 200 */*

    OK

    Hide response attributes Show response attributes object
    • dataDate string(date-time)
    • metrics array[object]
      Hide metrics attributes Show metrics attributes object
      • name string

        Values are 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, 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, or DIVERGENCE_BOTTLENECKS.

      • message string
      • value integer(int64)
      • divisor integer(int64)
      • normalizedValue number(double)
      • impact number(double)
      • indicator string

        Values are GOOD, FINE, or BAD.

    • grade object
      Hide grade attributes Show grade attributes object
      • mark string
      • indicator string

        Values are GOOD, FINE, or BAD.

      • score number(double)
    • qualityProfileId integer(int64)
GET /public/v1/projects/{projectId}/scenarios/{scenarioId}/schedule-quality
curl \
 --request GET 'https://live.smartpmtech.com/public/v1/projects/{projectId}/scenarios/{scenarioId}/schedule-quality' \
 --header "X-API-KEY: $API_KEY" \
 --header "X-COMPANY-ID: string"
Response examples (500)
{}
Response examples (200)
{
  "dataDate": "2025-05-04T09:42:00Z",
  "metrics": [
    {
      "name": "ACTIVITIES_TOTAL",
      "message": "string",
      "value": 42,
      "divisor": 42,
      "normalizedValue": 42.0,
      "impact": 42.0,
      "indicator": "GOOD"
    }
  ],
  "grade": {
    "mark": "string",
    "indicator": "GOOD",
    "score": 42.0
  },
  "qualityProfileId": 42
}