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

# Cancellations and no-shows report (v2)

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

Returns the cancellations and no-shows totals as a JSON-native object — one bucket each
for cancelled baskets, no-show baskets, and a combined total. Money fields are integers
in the site's minor units (e.g. pence for GBP).

Prefer this endpoint over [`/shop/reports/cancellations-and-no-shows`](/endpoints/Reports#listCancellationsAndNoShows)
when integrating with a system rather than rendering a table.

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

- CancellationsAndNoShowsV2Response — Programmatic JSON shape for the cancellations and no-shows report. Each bucket reports the number of baskets and net/gross total in minor units.
  - `cancelled` CancellationStatusBucket, required
    - `name` string, required — A human-readable label for the bucket (e.g. "Cancelled", "No show", "Totals").
    - `count` integer, required — The number of baskets in this bucket.
    - `total_net` integer, required — The combined net total for this bucket, in minor units.
    - `total_gross` integer, required — The combined gross total for this bucket, in minor units.
  - `no_shows` CancellationStatusBucket, required
    - `name` string, required — A human-readable label for the bucket (e.g. "Cancelled", "No show", "Totals").
    - `count` integer, required — The number of baskets in this bucket.
    - `total_net` integer, required — The combined net total for this bucket, in minor units.
    - `total_gross` integer, required — The combined gross total for this bucket, in minor units.
  - `total` CancellationStatusBucket, required
    - `name` string, required — A human-readable label for the bucket (e.g. "Cancelled", "No show", "Totals").
    - `count` integer, required — The number of baskets in this bucket.
    - `total_net` integer, required — The combined net total for this bucket, in minor units.
    - `total_gross` integer, required — The combined gross total for this bucket, in minor units.

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