---
title: "Inspect placement history"
method: GET
path: "/v1/workloads/{id}/routing"
tags: ["Workloads"]
---

# Inspect placement history

`GET /v1/workloads/{id}/routing`

## Request

- Base URL: `/` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/v1/workloads/{id}/routing`
- Auth: HTTP bearer

Ordered by stage ID and then generation. Nodus catalog identifiers and resource facts only.

## Path parameters

- `id` string, required

## Response `200`

Success

- object
  - `workload_id` string
  - `placements` RoutingPlacement[]
    - `workload_id` string
    - `stage_id` string
    - `generation` integer
    - `sku` string
    - `fit_class` string
    - `region` string
    - `compute_class` string
    - `continuity_mode` string
    - `interruptible` boolean
    - `placement` string
    - `provision_attempts` integer
    - `provisioned_at` string, date-time
    - `running_at` string, date-time, nullable
    - `boot_seconds` number, nullable
    - `boot_ok` boolean, nullable
    - `price_usd_hour` number
    - `predicted_cost_usd` number
    - `predicted_hours` number
    - `predicted_boot_seconds` number
    - `predicted_interrupt_rate` number
    - `actual_cost_usd` number, nullable: Reserved optional compatibility field. Customer responses omit placement-level charges. Use the workload meter and Insights for aggregate recorded spend.
    - `actual_hours` number, nullable
    - `checkpoints` integer
    - `checkpoint_bytes` integer
    - `output_bytes` integer
    - `restore_bytes` integer
    - `restored_from` string
    - `checkpoint_seconds` number
    - `interrupted_at` string, date-time, nullable
    - `interrupt_trigger` string
    - `lost_seconds` number, nullable
    - `recovery_seconds` number, nullable
    - `superseded_by` integer, nullable
    - `ended_at` string, date-time, nullable
    - `outcome` string

## Other responses

- `default`: Error. The JSON error and message fields are stable. Additional fields may provide details. Authentication, rate limits, and transient failures apply to all operations.

---

[API](https://skmtc.dev/nodus-compute/apis/nodus-infrastructure-execution-api.md) - [All operations](https://skmtc.dev/nodus-compute/apis/nodus-infrastructure-execution-api/llms.txt) - [OpenAPI document](https://skmtc.dev/nodus-compute/apis/nodus-infrastructure-execution-api/revisions/a59210899d95?raw)
