# Get planning metrics Get metrics for the planning at a specific point in time. Use change_id to get metrics at a specific changeset (historical state). Use mainline=true to explicitly get mainline metrics (ignores workspace header). Omit both for current metrics (workspace if header provided, mainline otherwise). Endpoint: GET /v1/plannings/{id}/metrics/ Version: 1.0.0 Security: tokenAuth ## Query parameters: - `change_id` (string) Changeset UUID to get metrics at that point in time (omit for current state) - `end_timestamp` (integer, required) End of time window (Unix timestamp) - `mainline` (boolean) If true, return mainline metrics (ignores workspace header) - `start_timestamp` (integer, required) Start of time window (Unix timestamp) ## Path parameters: - `id` (string, required) ## Response 200 fields (application/json): - `metrics` (object, required) Metrics computed from a planning snapshot. - `metrics.conflictCount` (integer, required) Number of resource conflicts - `metrics.overlapMinutes` (integer, required) Total overlap time in minutes - `metrics.assignmentCount` (integer, required) Number of assignments - `metrics.operationCount` (integer, required) Number of operations - `metrics.resourceCount` (integer, required) Number of resources - `changeId` (string,null) Changeset UUID if metrics were retrieved at a specific changeset - `asOf` (string,null) Timestamp when the changeset was created (ISO format) ## Response 400 fields ## Response 404 fields