---
title: "List the revenue breakdown for an order"
method: GET
path: "/shop/orders/{orderId}/revenues"
tags: ["Orders"]
---

# List the revenue breakdown for an order

`GET /shop/orders/{orderId}/revenues`

Return the order's revenue rolled up by revenue centre. Each
entry carries the revenue centre code, the gross and net
amounts (in the lowest denomination of the order's currency)
and the tax components that contributed to the gross figure.
Used by the operator-facing revenue panel and by the reporting
suite to drill down into a single order's contribution to a
daily or monthly total.

The response's `meta.currency` mirrors the order's currency so
that callers don't have to look it up on the parent order.

Not paginated.

## Response `200`

The revenue breakdown for the order, grouped by revenue centre.

- object
  - `data` OrderRevenue[], required
    - `revenue_centre` string, required — The revenue centre code this entry rolls up. May be a Trybe system code (e.g. `treatments`, `retail`, `service_charge`) or a site-specific code defined in the organisation's revenue-centre setup.
    - `revenue_centre_name` string, required — Human-friendly label for the revenue centre. For Trybe system codes this is a localised name; for site-specific codes it falls back to the code itself.
    - `gross_amount` integer, required — Gross revenue from this centre, in the lowest denomination of the order's currency.
    - `net_amount` integer, required — Net revenue (gross minus tax) from this centre.
    - `taxes` OrderRevenueTax[], required — The tax components that make up the gross-to-net delta. Empty for tax-free centres.
      - `name` string, required — The tax rate's display name.
      - `rate` number, required — The decimal tax rate (e.g. `0.2` for 20%).
      - `amount` integer, required — The tax amount in the lowest denomination of the order's currency.
  - `meta` object, required
    - `currency` string, required — The ISO-4217 currency code.

## Other responses

- `401` — The user is unauthenticated
- `403` — The authenticated user does not have permission.
- `404` — The resource couldn't be found

---

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