---
title: "Restore a saved staffing plan"
method: GET
path: "/api/v1/plans/{id}"
tags: ["Planning"]
---

# Restore a saved staffing plan

`GET /api/v1/plans/{id}`

## Request

- Base URL: `https://mcp.tempguru.co`
- URL: `https://mcp.tempguru.co/api/v1/plans/{id}`
- Auth: none declared

Restores a complete, non-PII staffing-plan snapshot created within the last 30 days. Use the plan ID returned by `plan_staffing` or `save_staffing_plan`; never guess or enumerate IDs. The response is never cached and returns a clean not-found variant when the snapshot is absent or expired.

## Path parameters

- `id` string, required

## Response `200`

Saved plan or clean not-found/expired guidance.

- SavedPlanResponse
  - `input` object, required
  - `plan_found` boolean, required
  - `plan_id` string, required
  - `snapshot` PlanSnapshot
    - `city` object, required
      - `slug` string, required
      - `name` string, required
      - `state` string, required
    - `event` object, required
      - `event_date` string, nullable, required
      - `event_type` string, nullable, required
      - `attendees` integer, nullable, required
    - `plan_lines` PlanLine[], required
      - `role` string, required
      - `role_slug` string, required
      - `headcount` integer, required
      - `hours_per_shift` number, required
      - `days` integer, required
      - `hourly_range` PriceBand, required
        - `low` number, required: Lower end of the hourly rate range (USD).
        - `high` number, required: Upper end of the hourly rate range (USD).
      - `estimated_total_range` PriceBand, required
        - `low` number, required: Lower end of the hourly rate range (USD).
        - `high` number, required: Upper end of the hourly rate range (USD).
    - `estimated_total_range` object, required
      - `low` number, required
      - `high` number, required
      - `currency` 'USD' | 'CAD', required
      - `basis` string, required
    - `overtime_adjusted_total_range` object, nullable, required
      - `low` number, required
      - `high` number, required
      - `currency` 'USD' | 'CAD', required
      - `includes_double_time` boolean
      - `note` string, required
    - `compliance_jurisdiction` string, nullable, required
    - `created_at` string, date-time, required
    - `channel` 'mcp' | 'rest', required
    - `source` string, nullable, required
  - `continuation` object
    - `form_url` string, uri, required
    - `note` string, required
  - `message` string, required
  - `next_steps` string[], required

## Other responses

- `400`: Malformed plan reference.

---

[API](https://skmtc.dev/tempguru/apis/tempguru-public-data-api.md) · [All operations](https://skmtc.dev/tempguru/apis/tempguru-public-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tempguru/apis/tempguru-public-data-api/revisions/5969f4556a32?raw)
