---
title: "/commitment-plans/{plan_id}"
method: GET
path: "/v1/org/{org_id}/commitment-plans/{plan_id}"
tags: ["Commitment Plans"]
---

# /commitment-plans/{plan_id}

`GET /v1/org/{org_id}/commitment-plans/{plan_id}`

Retrieves detailed information about a specific commitment plan, including costs, savings projections, and commitment coverage.

## Response `200`

OK

- CommitmentPlan
  - `id` string, uuid, required
  - `name` string, required
  - `description` string, nullable
  - `org_id` string, uuid, required
  - `created_at` string, date-time, required
  - `is_calculating` boolean, required
  - `status` 'new' | 'reviewed' | 'scheduled' | 'completed' | 'draft' | 'needs_review' | 'in_progress', required
  - `max_term` string, nullable, required
  - `covered_ondemand_cost_hourly` number, required
  - `before_ondemand_cost_hourly` number, required
  - `before_reserved_cost_hourly` number, required
  - `amortized_cost_hourly` number, required
  - `recurring_cost_hourly` number, required
  - `upfront_cost_hourly` number, required
  - `before_cost_hourly` number, required
  - `after_cost_hourly` number, required
  - `total_cost_hourly` number, required
  - `savings_hourly` number, required
  - `fee_hourly` number, required
  - `commitment_coverage` number, required
  - `minimum_commitment_cost` number, required
  - `breakeven_hours` number, required
  - `total_savings` number, required
  - `monthly_savings` number, required
  - `total_monthly_before_cost` number, required

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `405` — Method not allowed
- `409` — Conflict
- `500` — Internal server error
- `default` — Default error response

---

[API](https://skmtc.dev/archera/apis/archera-ai-api.md) · [All operations](https://skmtc.dev/archera/apis/archera-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/archera/archera-ai-api/revisions/fefab54846a2/schema)
