---
title: "The reader's figures over one window beside the workspace's middle half"
method: GET
path: "/workspaces/{workspaceSlug}/practices/tiles"
tags: ["practices-across-workspace"]
---

# The reader's figures over one window beside the workspace's middle half

`GET /workspaces/{workspaceSlug}/practices/tiles`

## Request

- Base URL: `/` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/workspaces/{workspaceSlug}/practices/tiles`
- Auth: HTTP bearer

A middle half shows whenever one or more developers are counted in the window.

## Path parameters

- `workspaceSlug` string, required

## Query parameters

- `window` 'ALL_TIME' | 'DAYS_30' | 'DAYS_90', required

## Response `200`

OK

- PracticesAcrossWorkspaceTiles: The reader's figures over one window beside the middle half of the developers with a standing in it
  - `developersWithAStandingInWindow` integer, required: Developers with a standing in a practice group shown in the window, the developers the tiles compare
  - `includesEarlierReviews` boolean, required: Whether a counted standing in the window was read only from earlier reviews
  - `practicesGoingWell` WorkspaceTile, required: One figure: the reader's own value, then the middle half of the developers counted
    - `middle` WorkspaceRange, required: The middle half of the developers counted: the 25th to the 75th percentile
      - `high` integer, required: The 75th percentile
      - `low` integer, required: The 25th percentile
    - `yours` integer, required: The reader's own value
  - `practicesNeedingAttention` WorkspaceTile, required: One figure: the reader's own value, then the middle half of the developers counted
    - `middle` WorkspaceRange, required: The middle half of the developers counted: the 25th to the 75th percentile
      - `high` integer, required: The 75th percentile
      - `low` integer, required: The 25th percentile
    - `yours` integer, required: The reader's own value
  - `reviewedWork` WorkspaceTile, required: One figure: the reader's own value, then the middle half of the developers counted
    - `middle` WorkspaceRange, required: The middle half of the developers counted: the 25th to the 75th percentile
      - `high` integer, required: The 75th percentile
      - `low` integer, required: The 25th percentile
    - `yours` integer, required: The reader's own value
  - `window` 'ALL_TIME' | 'DAYS_30' | 'DAYS_90', required: The window the tiles read evidence over
  - `yourPractices` integer, required: The practices the reader's profile lists, the denominator of the practice tiles

## Changes

- **2026-10-20** `8499d58f783b`: 2 breaking, 7 info
  - added the new required `query` request parameter `window`
  - the response's body type changed from `array` to `object` for status `200`
  - added the required property `developersWithAStandingInWindow` to the response with the `200` status
  - added the required property `includesEarlierReviews` to the response with the `200` status
  - …5 more
- **2026-10-17** `4b8a89bf492c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/hephaestus-build/apis/hephaestus-api/changes/workspaces/:workspaceSlug/practices/tiles/get.md)

---

[API](https://skmtc.dev/hephaestus-build/apis/hephaestus-api.md) · [All operations](https://skmtc.dev/hephaestus-build/apis/hephaestus-api/llms.txt) · [OpenAPI document](https://skmtc.dev/hephaestus-build/apis/hephaestus-api/revisions/3592ab716973?raw)
