POST/api/v1/health/dcma-14-point
DCMA 14-Point Assessment
Run a full DCMA 14-Point assessment on a schedule.
Accepts a schedule payload (tasks + metadata) and optional assessment options. Returns per-check results, overall pass/warning/fail status, threshold metadata, and prioritized remediation recommendations.
DCMA 14-PointPAM 200.1
Request example
jsonjson
{
"tasks": [
{
"id": "T1",
"duration_days": 5
}
]
}Request fields from OpenAPI contract
Required fields and the optional fields that change this call are listed here. The shared task model stays on the task schema guide.This table is generated from the endpoint schema in openapi.json.
| Field | Type | Required | Description |
|---|---|---|---|
| tasks | array<unknown> | Required | Schedule tasks (minimum 2). |
| tasks[].id | string | Required | Unique task identifier |
| start_task_ids | array<string> | Optional | Task IDs exempt from predecessor requirements (Check #1). |
| finish_task_ids | array<string> | Optional | Task IDs exempt from successor requirements (Check #1). |
| status_date | string | null | Optional | Project data date (ISO 8601). Required for checks #9, #11, #14. |
| target_finish_date | string | null | Optional | Target finish date (ISO 8601). Required for Check #13 (CPLI). |
| loe_task_ids | array<string> | Optional | Level-of-Effort task IDs — excluded from all checks. |
| apportioned_effort_task_ids | array<string> | Optional | Apportioned Effort task IDs — excluded from all checks. |
| schedule_margin_task_ids | array<string> | Optional | Schedule margin task IDs — excluded from all checks. |
| summary_task_ids | array<string> | Optional | Summary/rollup task IDs — excluded from all checks. |
| planning_package_task_ids | array<string> | Optional | Planning package task IDs — excluded from Check #8 only. |
| summary_level_pp_task_ids | array<string> | Optional | Summary-level planning package IDs — excluded from Check #8. |
| schedule_visibility_task_ids | array<string> | Optional | Schedule Visibility Task IDs — excluded from checks #8, #10, #11, #14. |
| options | object | Optional | Request options for DCMA 14-Point assessment. |
| options.threshold_profile | string | Optional | Threshold profile: 'dcma-pam-200.1' (default), 'dcma-strict', 'dcma-relaxed', 'gao-16-89g', 'aace-rp-92r-19', 'nasa-npr-7120', 'custom'. |
| options.custom_thresholds | unknown | null | Optional | Per-check threshold overrides (applied on top of selected profile). |
| options.include_details | boolean | Optional | Include violating task IDs and detailed evidence objects in each check result. |
Response example
jsonjson
{
"score": 92,
"grade": "A"
}Response fields from OpenAPI contract
This table is generated from the endpoint response schema in openapi.json.
| Field | Type | Required | Description |
|---|---|---|---|
| status | string | Required | Top-level result status — always present in every response. |
| metadata | object | Required | Audit trail and processing context — always present, never null. |
| metadata.task_count | integer | Required | Number of tasks in the submitted schedule |
| metadata.endpoint | string | Required | Endpoint path e.g. /api/v1/health/score |
Schema
json-schema
{
"$ref": "#/components/schemas/BellatorResponse_DCMA14PointData_"
}Authentication
- Starter tier or higher
- x-api-key header
Reference details
- Operation ID
- health_dcma_14_point
- Section
- health
- Tags
- health
- Playground link
- /playground?endpoint=/api/v1/health/dcma-14-point&method=post
Was this page helpful?
Your feedback helps us improve docs, reference pages, and Playground flows.
Topic: DCMA 14-Point Assessment · Page: /docs/api-reference/health_dcma_14_point