---
title: "List Detail Scale Proposals"
method: GET
path: "/api/v1/pages/{page_id}/detail-scale-proposals"
tags: ["scale-regions"]
---

# List Detail Scale Proposals

`GET /api/v1/pages/{page_id}/detail-scale-proposals`

## Request

- Base URL: `https://api.rudus.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.rudus.ai/api/v1/pages/{page_id}/detail-scale-proposals`
- Auth: none declared
- TypeScript: <https://skmtc.dev/rudus/apis/rudus-api/docs/api/v1/pages/:page_id/detail-scale-proposals/get.ts> (a function with typed inputs; its response is checked against the schema)

Every scale this sheet states. Read-only; the box-placement arm is the
detail_scale_suggest worker now (RUD-633 design §7.5).

## Path parameters

- `page_id` string, uuid, required

## Response `200`

Successful Response

- DetailScaleProposals: Every scale a multi-scale sheet states — the stated-scales residue surface (RUD-633 design §7.2; the RUD-315 proposal arm retired in favour of worker-side suggestions, design §7.5). `scales` is non-empty iff the page states >= 2 distinct real scales.
  - `scales` StatedScale[], required
    - `notation` string, required
    - `ratio` string, required

## Other responses

- `4XX`: Client Error
- `5XX`: Server Error

---

[API](https://skmtc.dev/rudus/apis/rudus-api.md) - [All operations](https://skmtc.dev/rudus/apis/rudus-api/llms.txt) - [OpenAPI document](https://skmtc.dev/rudus/apis/rudus-api/revisions/5673f72c8a5d?raw)
