Analysis

Validate Schedule

Validate schedule for errors and warnings

post/api/v1/analysis/validate

Request

  • Base URL: https://api.bellatorsi.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.bellatorsi.com/api/v1/analysis/validate
  • Auth: none declared

Headers

x-api-keystring nullable
authorizationstring nullable
x-bellator-internal-dispatchstring nullable

Request body

start_task_idsstring[]

Task IDs that anchor the project start (DCMA Check #1). If empty, tasks with no predecessors are treated as start tasks.

finish_task_idsstring[]

Task IDs that anchor the project finish (DCMA Check #1). If empty, tasks with no successors are treated as finish tasks.

status_datestring date nullable

Data date / status date for progress validation (ISO 8601 YYYY-MM-DD)

target_finish_datestring date nullable

Target project finish date or key milestone date for CPLI calculation (ISO 8601)

baseline_approved_datestring date nullable

Date when baseline was approved (for governance tracking)

Example request

{
  "tasks": [
    {
      "duration_days": 5,
      "id": "T1",
      "name": "Design",
      "predecessors": []
    },
    {
      "duration_days": 10,
      "id": "T2",
      "name": "Development",
      "predecessors": [
        "T1"
      ]
    },
    {
      "duration_days": 5,
      "id": "T3",
      "name": "Testing",
      "predecessors": [
        "T2"
      ]
    }
  ]
}

Response

Successful Response

status'pass' | 'fail' | 'warning' | 'info' required

Top-level result status — always present in every response.

scorenumber nullable
grade'A' | 'B' | 'C' | 'D' | 'F'

Letter grade derived from a 0–100 score. Null on non-scoring endpoints.

summarystring nullable
breakdownobject nullable

Changes

No recorded changes to this operation across all 1 revision of this API.