Skip to main content
GET
Usage aggregates

Authorizations

api_access_token
string
header
required

This token can be obtained by visiting the profile page or via rails console. Provides access to endpoints based on the user permissions levels. This token can be saved by an external system when user is created via API, to perform activities on behalf of the user.

Query Parameters

account_id
integer
required

Account to resolve through the authenticated caller membership.

period_start
string<date-time>
required

Inclusive ISO 8601 start.

period_end
string<date-time>
required

Exclusive ISO 8601 end; maximum interval 366 days.

metric
enum<string>
default:resolutions

Aggregate measure.

Available options:
usage,
resolutions
group_by
string

Comma-separated dimension names; must be unique.

channel
string

Optional usage channel filter from the supported channel types.

version
integer

Positive persisted snapshot version.

Required range: x >= 1
page
integer
default:1

One-based page.

Required range: x >= 1
per_page
integer
default:50

Rows per page.

Required range: 1 <= x <= 100

Response

Actual synthetic request response; see topic analytics evidence.

Versioned account-scoped usage or resolution aggregates.

schema_version
enum<string>
required

Aggregate schema version.

Available options:
1
account_id
integer
required

Account resolved from the required account_id query parameter after membership checks.

period_start
string<date-time>
required

Inclusive period start.

period_end
string<date-time>
required

Exclusive period end.

metric
enum<string>
required

Measure being aggregated.

Available options:
usage,
resolutions
group_by
string[]
required

Effective grouping dimension names.

Grouping dimension.

data
object[]
required

One page of groups; empty data means no groups.

pagination
object
required

Pagination.

frozen
boolean
required

True when served from an account-scoped persisted monthly snapshot.

snapshot
object | null
required

Snapshot metadata, or null for live periods.