---
title: "Get revenue centres for a site"
method: GET
path: "/shop/sites/{siteId}/revenue-centres"
tags: ["RevenueCentres"]
---

# Get revenue centres for a site

`GET /shop/sites/{siteId}/revenue-centres`

Use this endpoint to retrieve a `Site`'s revenue centres.

## Response `200`

A list of all revenue centres for a `Site`.

- object
  - `data` RevenueCentre[], required
    - `id` string, required — The ID of the revenue centre.
    - `key` string, required — The key for the revenue centre (an alias for its ID).
    - `name` string, required — Display name of the revenue centre, shown in the admin UI and on financial reports. Revenue centres group sales for tax and accounting (e.g. Spa, Retail, Food & Beverage). 1-120 characters.
    - `tax_percent` number, nullable, required — The percentage of tax to be applied for this revenue centre.
    - `tax_configuration` TaxConfigurationSummary, required
      - `id` string, mongo-id — The ID of the tax configuration.
      - `name` string — The name of the tax configuration.
    - `is_required` boolean, required — Whether this is a required Trybe revenue revenue centre.
  - `meta` object, required
    - `has_custom_revenue_centres` boolean — Whether the revenue centres have been overridden from Trybe defaults

## Other responses

- `401` — The user is unauthenticated
- `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)
