List tax groups
Every tax group on the tenant, unpaginated — a tenant has a handful, not a page of them.
totalRate is precomputed from the lines and the calculation method, so a caller pricing a quote can use it
directly rather than re-implementing the compounding rule. Reach for this to resolve a taxGroupId before
writing a price list.
GET
/api/v1/tax-groupsAuthorization
AuthorizationBearer token (bloomcount_...) · headerrequiredQuery parameters
fieldsstringComma-separated list of the fields to return, so a caller can ask for the parts of an object it actually uses. A dotted path reaches inside a collection, so `variants.sku` keeps the variants array with only each variant's SKU. The object's own id comes back whether or not it is listed, which keeps a trimmed response addressable. A name that the resource hasn't got returns 422 `unknown_fields:` followed by the names that did not resolve. Omit the parameter for the full object.
Responses
200OK
itemsTaxGroup[]requiredShow propertiesHide properties
Array of
TaxGrouptaxGroupIdstringrequirednamestringrequiredcalculationMethodstringrequired- `combined` — tax lines are summed (`0.05 + 0.07 = 0.12`).
- `compounding` — each line is applied on top of the previous (`(1.05 × 1.07) - 1 = 0.1235`). Use for tax-on-tax regimes.
Allowed:
combinedcompoundingtaxLinesTaxLine[]requiredShow propertiesHide properties
Array of
TaxLinelabelstringrequiredratenumber<float>requiredDecimal rate. e.g. 0.2 = 20%.
totalRatenumber<float>requiredPrecomputed total — sum (combined) or compounded across lines.
401Missing or invalid API key, or revoked / expired.
errorstringrequired403Authenticated, but the key lacks the required scope or the tenant has no API access.
errorstringrequired429Per-minute rate limit (60/min) or per-month cap exceeded.
errorstringrequired