---
title: "Run sheet for a single day"
method: GET
path: "/shop/reports/run-sheet"
tags: ["Reports"]
---

# Run sheet for a single day

`GET /shop/reports/run-sheet`

Returns the chronological list of appointments and sessions taking place at a site on a
single day — the operational "run sheet" used by front-of-house staff to walk through
the day. Optionally filter to one or more practitioners. CSV output is available via
`Accept: text/csv`.

## Query parameters

- `site_id` string, uuid, required
- `date` string, date, required
- `practitioner_id` string[]

## Response `200`

The run sheet was successfully generated.

- RunSheetResponse
  - `data` RunSheetEvent[], required — The events (appointments and sessions) scheduled for the day, sorted by start time.
    - `id` string, object-id, required — The ID of the appointment or session.
    - `type` 'appointment' | 'session', required — Whether this event is an appointment or session.
    - `start_time` string, date-time, required — The start time of the event in the site's timezone.
    - `end_time` string, date-time, required — The end time of the event in the site's timezone.
    - `event_name` string, required — The name of the appointment type or session type.
    - `practitioner_name` string, nullable, required — A comma-separated list of practitioners assigned to the event.
    - `room_name` string, nullable, required — The name of the room the event is in.
    - `customer_name` string, nullable — The name of the customer for the booking (appointments only).
    - `session_capacity` integer, nullable — The capacity of the session (sessions only).
    - `session_booked_customers` integer, nullable — The number of customers booked into the session (sessions only).

## Other responses

- `400` — The request failed.

---

[API](https://skmtc.dev/try/apis/trybe-api.md) · [All operations](https://skmtc.dev/try/apis/trybe-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/try/trybe-api/revisions/f37f92702da5/schema)
