---
title: "Cancellations and no-shows report"
method: GET
path: "/shop/reports/cancellations-and-no-shows"
tags: ["Reports"]
---

# Cancellations and no-shows report

`GET /shop/reports/cancellations-and-no-shows`

Summarises baskets that were cancelled or marked as a no-show in the given revenue date
range. The response is a display-ready table (rows of header + body cells) split into
`data` (one row per status) and `totals` (a single combined row). The response can also
be requested as a CSV by sending `Accept: text/csv`.

For programmatic access to the same numbers in JSON-native shape, use
[`/shop/reports/cancellations-and-no-shows-v2`](/endpoints/Reports#listCancellationsAndNoShowsV2).
For large date ranges or background email-delivered exports, queue the report with
[`/shop/reports/cancellations-and-no-shows/queue`](/endpoints/Reports#queueCancellationsAndNoShowsExport).

## Query parameters

- `site_id` string, uuid, required
- `revenue_date_from` string, date, required
- `revenue_date_to` string, date, required

## Response `200`

The report was successfully generated.

- CancellationsAndNoShowsResponse — Display-formatted aggregate of cancelled and no-show baskets, split into a `data` table of by-status rows and a single-row `totals` table. For programmatic access to the same underlying numbers, prefer the v2 endpoint.
  - `data` TableReport, required — A row-and-column representation of a report. The first row is the header (`format: th`) and subsequent rows are body cells (`format: td`). Used by aggregate / summary reports that are intended for display rather than programmatic consumption.
    - `rows` TableReportRow[], required — The rows of the table, in display order.
      - `cells` TableReportCell[], required — The cells of the row, in display order.
        - `format` 'th' | 'td', required — The cell type — `th` for header rows, `td` for body rows.
        - `value` union — The cell's displayed value.
          - string
          - number
          - integer
          - boolean
  - `totals` TableReport, required — A row-and-column representation of a report. The first row is the header (`format: th`) and subsequent rows are body cells (`format: td`). Used by aggregate / summary reports that are intended for display rather than programmatic consumption.
    - `rows` TableReportRow[], required — The rows of the table, in display order.
      - `cells` TableReportCell[], required — The cells of the row, in display order.
        - `format` 'th' | 'td', required — The cell type — `th` for header rows, `td` for body rows.
        - `value` union — The cell's displayed value.
          - string
          - number
          - integer
          - boolean

## 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)
