---
title: "Page Tenants"
method: GET
path: "/tenants/page"
tags: ["tenants"]
---

# Page Tenants

`GET /tenants/page`

## Request

- Base URL: `https://api.b2metric.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.b2metric.com/tenants/page`
- Auth: none declared

One filtered page of tenants with their licences and seat usage.

The list screen used to read /overview, which returns every tenant with
every licence in a single payload and leaves filtering to the browser. That
cannot be paged: filtering a page instead of the table drops matches that
sit on other pages, so the two have to move together. /overview stays what
its docstring says it is — a dashboard aggregate of KPIs and per-app totals.

An envelope here, unlike /users/count, because this route is new and has no
callers to break. It also saves a round-trip: a page is meaningless without
the total behind it.

## Query parameters

- `q` string
- `app` string
- `status` string
- `offset` integer
- `limit` integer

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/b2metric/apis/b2metric-license-api.md) - [All operations](https://skmtc.dev/b2metric/apis/b2metric-license-api/llms.txt) - [OpenAPI document](https://skmtc.dev/b2metric/apis/b2metric-license-api/revisions/5c26e11e8b53?raw)
