Artifacts changedapi/beta/organization/analytics/artifacts
Nearest release: v2.1.287, published 4 hours before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Recorded here
Lines+21added
Lines−85removed
From line
55
where the diff opens
First seen
10 Sep 2026
this site's first read of the page
Recorded edits2to this page, all time
## Domain types ### Beta Artifact Usage
The whole hunk
from line 55, old and new numbered
/
from line 55
5555
5656### Returns
5757
58- `BetaArtifactUsage object`
58- `data: array of BetaAnalyticsArtifactActivity`
5959
60 Response for GET /v1/organizations/analytics/artifacts.
60 - `artifact_type: string`
6161
62 `next_page` is null on ungrouped queries — the artifact-type cube is
63 finite and returned in full. Grouped queries (`group_by[]` on `product` /
64 `user_id` / `rbac_group_id`) multiply the cube and paginate like the other
65 analytics list endpoints.
62 Canonical artifact MIME type (e.g. `text/markdown`, `application/vnd.ant.react`, `image/svg+xml`), or `other`. Claude Code and Cowork artifacts report as `text/html`.
6663
67 - `data: array of object`
64 - `artifacts_created_count: number`
6865
69 - `artifact_type: string`
66 Number of artifacts created in this bucket on the requested day
7067
71 Canonical artifact MIME type (e.g. `text/markdown`, `application/vnd.ant.react`, `image/svg+xml`), or `other`. Claude Code and Cowork artifacts report as `text/html`.
68 - `distinct_user_count: number`
7269
73 - `artifacts_created_count: number`
70 Number of distinct users who created artifacts in this bucket on the requested day
7471
75 Number of artifacts created in this bucket on the requested day
72 - `is_shared: boolean`
7673
77 - `distinct_user_count: number`
74 Whether the artifacts in this bucket have ever been shared (a Claude Code / Cowork artifact is shared once anyone beyond its creator may open it: named members, the whole organization, or anyone with the link).
7875
79 Number of distinct users who created artifacts in this bucket on the requested day
76 - `published_artifacts_created_count: number`
8077
81 - `is_shared: boolean`
78 Number of those artifacts that have been published (for Claude Code / Cowork artifacts: open to anyone with the link); never exceeds `artifacts_created_count`
8279
83 Whether the artifacts in this bucket have ever been shared (a Claude Code / Cowork artifact is shared once anyone beyond its creator may open it: named members, the whole organization, or anyone with the link).
80 - `product: optional string or null`
8481
85 - `published_artifacts_created_count: number`
82 Product that produced this row's activity: one of `chat`, `claude_code`, `cowork`, or `office_agent` (the canonical Cost & Usage product naming; an `office_agent` row's per-surface breakdown is in its `office_metrics`). On `/plugins` only `cowork` and `claude_code` occur (the only surfaces with plugin attribution); on `/artifacts` only `chat`, `claude_code`, and `cowork` occur (the surfaces that create artifacts); `/apps/chat/projects` does not support the product dimension (a `product` entry in `group_by[]` or `filter[]` there is rejected). Present only when the request grouped by `product`.
8683
87 Number of those artifacts that have been published (for Claude Code / Cowork artifacts: open to anyone with the link); never exceeds `artifacts_created_count`
84 - `rbac_group_id: optional string or null`
8885
89 - `product: optional string or null`
86 Tagged RBAC group identifier (`rbac_group_...`), matching the spend-limits API spelling. Present only when the request grouped by `rbac_group_id`.
9087
91 Product that produced this row's activity: one of `chat`, `claude_code`, `cowork`, or `office_agent` (the canonical Cost & Usage product naming; an `office_agent` row's per-surface breakdown is in its `office_metrics`). On `/plugins` only `cowork` and `claude_code` occur (the only surfaces with plugin attribution); on `/artifacts` only `chat`, `claude_code`, and `cowork` occur (the surfaces that create artifacts); `/apps/chat/projects` does not support the product dimension (a `product` entry in `group_by[]` or `filter[]` there is rejected). Present only when the request grouped by `product`.
88 - `rbac_group_name: optional string or null`
9289
93 - `rbac_group_id: optional string or null`
90 Resolved RBAC group display name, alongside `rbac_group_id` when name resolution is available. Null if the group has been deleted or its name could not be resolved; `rbac_group_id` remains the stable key.
9491
95 Tagged RBAC group identifier (`rbac_group_...`), matching the spend-limits API spelling. Present only when the request grouped by `rbac_group_id`.
92 - `user_id: optional string or null`
9693
97 - `rbac_group_name: optional string or null`
94 Tagged user identifier (e.g. `user_...`). Present only when the request grouped by `user_id`.
9895
99 Resolved RBAC group display name, alongside `rbac_group_id` when name resolution is available. Null if the group has been deleted or its name could not be resolved; `rbac_group_id` remains the stable key.
96- `next_page: string or null`
10097
101 - `user_id: optional string or null`
98 Cursor for the next page of a grouped query; always null for the ungrouped artifact-type cube, which is returned in full.
10299
103 Tagged user identifier (e.g. `user_...`). Present only when the request grouped by `user_id`.
104
105 - `next_page: string or null`
106
107 Cursor for the next page of a grouped query; always null for the ungrouped artifact-type cube, which is returned in full.
108
109100### Example
110101
111102```bash
from line 125
134125 "next_page": "next_page"
135126}
136127```
137
138## Domain types
139
140### Beta Artifact Usage
141
142- `BetaArtifactUsage object`
143
144 Response for GET /v1/organizations/analytics/artifacts.
145
146 `next_page` is null on ungrouped queries — the artifact-type cube is
147 finite and returned in full. Grouped queries (`group_by[]` on `product` /
148 `user_id` / `rbac_group_id`) multiply the cube and paginate like the other
149 analytics list endpoints.
150
151 - `data: array of object`
152
153 - `artifact_type: string`
154
155 Canonical artifact MIME type (e.g. `text/markdown`, `application/vnd.ant.react`, `image/svg+xml`), or `other`. Claude Code and Cowork artifacts report as `text/html`.
156
157 - `artifacts_created_count: number`
158
159 Number of artifacts created in this bucket on the requested day
160
161 - `distinct_user_count: number`
162
163 Number of distinct users who created artifacts in this bucket on the requested day
164
165 - `is_shared: boolean`
166
167 Whether the artifacts in this bucket have ever been shared (a Claude Code / Cowork artifact is shared once anyone beyond its creator may open it: named members, the whole organization, or anyone with the link).
168
169 - `published_artifacts_created_count: number`
170
171 Number of those artifacts that have been published (for Claude Code / Cowork artifacts: open to anyone with the link); never exceeds `artifacts_created_count`
172
173 - `product: optional string or null`
174
175 Product that produced this row's activity: one of `chat`, `claude_code`, `cowork`, or `office_agent` (the canonical Cost & Usage product naming; an `office_agent` row's per-surface breakdown is in its `office_metrics`). On `/plugins` only `cowork` and `claude_code` occur (the only surfaces with plugin attribution); on `/artifacts` only `chat`, `claude_code`, and `cowork` occur (the surfaces that create artifacts); `/apps/chat/projects` does not support the product dimension (a `product` entry in `group_by[]` or `filter[]` there is rejected). Present only when the request grouped by `product`.
176
177 - `rbac_group_id: optional string or null`
178
179 Tagged RBAC group identifier (`rbac_group_...`), matching the spend-limits API spelling. Present only when the request grouped by `rbac_group_id`.
180
181 - `rbac_group_name: optional string or null`
182
183 Resolved RBAC group display name, alongside `rbac_group_id` when name resolution is available. Null if the group has been deleted or its name could not be resolved; `rbac_group_id` remains the stable key.
184
185 - `user_id: optional string or null`
186
187 Tagged user identifier (e.g. `user_...`). Present only when the request grouped by `user_id`.
188
189 - `next_page: string or null`
190
191 Cursor for the next page of a grouped query; always null for the ungrouped artifact-type cube, which is returned in full.
192128
No line in this hunk matches that.