Get org-wide product usage totals.
Returns aggregate test-usage totals broken down by product for the authenticated caller's organization over the requested date range and user-type population.
Authentication: Basic Auth (username + Access Key). The calling account must be an org admin. For RBAC-enabled organizations the caller must hold the Admin role with analytics permissions.
User type: account-user returns counts for human accounts; service-user returns counts for service/API accounts.
Date range: Both from and to are required wall-clock datetimes (YYYY-MM-DD HH:MM:SS) interpreted in the specified timezone. Maximum span is 90 days.
Smart UI note: Smart UI counts compared screenshots, not test executions. Its product key carries totalScreenshots only — no totalTests or totalDuration.
Partial responses: When one product's data fetch fails the endpoint still returns 200 with the others populated. The failed product's counts are zero and metadata.partial is true — treat this as incomplete data, not a real zero.
Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Query Parameters
User population to include. account-user for human accounts; service-user for service/API accounts.
Range start as a wall-clock datetime: YYYY-MM-DD HH:MM:SS, interpreted in the timezone offset. Example: 2026-06-23 00:00:00.
Range end as a wall-clock datetime: YYYY-MM-DD HH:MM:SS, interpreted in the timezone offset. Must be after from. Maximum span from from is 90 days.
UTC offset for interpreting from and to. Two formats accepted:
- ISO offset ±HH:MM (e.g. +05:30, -08:00, +00:00).
- Raw minutes from JS Date.getTimezoneOffset() (e.g. -330
for IST, 300 for US Eastern) — sign-inverted vs ISO. The API
converts automatically.
Note: + must be percent-encoded as %2B in URLs. A leading space is also accepted and normalized to +.
Defaults to +00:00 (UTC) when omitted.
Response
application/jsonSuccessful operation. Returns per-product usage totals. When `metadata.partial` is true one product group's fetch failed — treat those zero counts as unavailable, not real.