---
title: "Get Scale Operation Status"
method: GET
path: "/cluster/scale/{operation_id}"
tags: ["Cluster Scaling"]
---

# Get Scale Operation Status

`GET /cluster/scale/{operation_id}`

Get the current status of a scaling operation. Frontend polls this every 5 seconds.

## Path parameters

- `operation_id` string, required

## Response `200`

Successful Response

- ScaleOperationStatusResponse
  - `operation_id` string, required
  - `direction` 'up' | 'down', required
  - `status` 'pending' | 'in_progress' | 'completed' | 'failed' | 'cancelled', required
  - `current_step` integer, required
  - `total_steps` integer
  - `steps` StepDetail[], required
    - `step` integer, required
    - `name` string, required
    - `status` 'pending' | 'in_progress' | 'completed' | 'failed'
    - `started_at` string, date-time, nullable
    - `completed_at` string, date-time, nullable
    - `detail` string, nullable
  - `cluster_name` string, required
  - `namespace` string, required
  - `initiated_by` string, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required
  - `completed_at` string, date-time, nullable
  - `error_message` string, nullable
  - `timing_summary` TimingSummary
    - `node_scale_duration_s` integer
    - `workload_restart_duration_s` integer
    - `cleanup_duration_s` integer
    - `total_duration_s` integer

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/streamkap/apis/streamkap-rest-api.md) · [All operations](https://skmtc.net/streamkap/apis/streamkap-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/streamkap/streamkap-rest-api/versions/8aea6143d003/schema)
