Aggregate artifacts
Grouped metrics over artifacts in workspaces the caller can read. group_by dimensions (L1 columns, with bucket=minute|hour|day|week|month on a timestamp) and metrics (count, count_distinct, min, max, sum, avg), filtered by the same filters grammar POST /search uses and sorted over a dimension or a metric alias.
L1 only — a kind-column dimension or measure is rejected (400).
project_id scopes to the project's owned and linked artifacts.
The container join keys workspace_id / project_id / repo_id / owner_id are groupable and filterable, so one call replaces a per-container fan-out. Only containers with at least one matching artifact appear: an empty one is absent, not zero.
page.total is the distinct-group count, computed in the same statement as the page.
The scope defaults (heads only, no system artifacts, no archived) conjoin with filters, so filtering for an excluded value returns an empty page rather than a widened one.
Request
- Base URL: https://api.atlan.com (the document declares no server; this is the origin it was published from)
- URL: https://api.atlan.com/registry/v1/aggregate
- Auth: HTTP bearer
Headers
Codings applied to the request body, outermost last. Send base64, or gzip, base64 to compress first; the body is decoded before it is read and Content-Type still names the inner media type. Omit for an unencoded body.
Request body
Response
OK
Changes
No recorded changes to this operation across all 1 revision of this API.