> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kodostatus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Design Version

> Get full design payload for a specific version

## Path Parameters

<ParamField path="id" type="string" required>
  Status page ID.
</ParamField>

<ParamField path="versionId" type="string" required>
  Design version UUID.
</ParamField>

## Response

<ResponseField name="version" type="object">
  Full design version object including `theme_tokens`, `layout`, and `template`.
</ResponseField>

<ResponseField name="is_current" type="boolean">
  Whether this version is the current published pointer.
</ResponseField>

<ResponseField name="is_draft" type="boolean">
  Whether this version is the current draft pointer.
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl "https://kodostatus.com/api/v1/status-pages/<page-id>/design/versions/<version-id>" \
    -H "X-API-Key: your_api_key"
  ```
</RequestExample>

<ResponseExample>
  ```json theme={null}
  {
    "version": {
      "id": "82c7d7cd-d31b-4c2d-a9b4-b2ca56d24f90",
      "status_page_id": "a04cc0eb-35ef-4d7d-a6da-ef79ecb7ff3f",
      "version_number": 4,
      "state": "published",
      "base_version_id": null,
      "theme_tokens": { "brand": { "primary": "#0ea5e9" } },
      "layout": { "sections": [{ "type": "services_list", "enabled": true }] },
      "template": null,
      "template_mode": "default",
      "summary": "Brand refresh",
      "created_by": "api_key:abcd1234",
      "created_at": "2026-02-18T02:00:00.000Z",
      "published_at": "2026-02-18T02:02:00.000Z"
    },
    "is_current": true,
    "is_draft": false
  }
  ```
</ResponseExample>

## Common Errors

| Status | Code | Meaning                  |
| ------ | ---- | ------------------------ |
| `404`  | -    | Status page not found    |
| `404`  | -    | Design version not found |
