Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

Apps changedapi/compliance/apps

Nearest release: v2.1.322, published 2 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+15added
Lines−3removed
From line 2,844 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits23to this page, all time

The whole hunk

from line 2844, old and new numbered
/
lines
from line 2844
28442844forward-only: pass the response's `next_page` value back as `page` to
28452845retrieve the next page, and stop when `next_page` is null.
28462846 
2847Returns 403 with the `error_code` `organization_compliance_restricted` in
2848`error.details` when an organization the request covers, or the key's own
2849organization, has compliance settings that do not allow its remote
2850sessions to be listed through the Compliance API. No sessions are
2851returned, and the error does not say which organization it is.
2852 
28472853#### Query parameters
28482854 
28492855- `created_at: optional object`
from line 2938
29322938 
29332939 - `product_surface: string or null`
29342940 
2935 The Claude product the session was created from. Currently `cowork_remote`, for Cowork sessions started on claude.ai web or mobile. More values will appear as other surfaces launch, so treat any unrecognized value as an unclassified surface rather than an error. Null for sessions created before this field was recorded, for surfaces that do not stamp it, and for unrecognized tag values.
2941 The Claude product the session was created from. Currently `cowork_remote`, for Cowork sessions started on claude.ai web or mobile, and `claude_tag`, for Claude Tag sessions started in Slack. More values will appear as other surfaces launch, so treat any unrecognized value as an unclassified surface rather than an error. Null for sessions created before this field was recorded, for surfaces that do not stamp it, and for unrecognized tag values.
29362942 
29372943 - `started_by_user: object or null`
29382944 
from line 3036
30303036and for sessions outside the organizations the key may read. A
30313037malformed session identifier returns 400.
30323038 
3039Returns 403 with the `error_code` `organization_compliance_restricted` in
3040`error.details` when the session's organization, or the key's own
3041organization, has compliance settings that do not allow its remote
3042sessions to be read through the Compliance API. A retry does not help
3043until those settings change.
3044 
30333045#### Path parameters
30343046 
30353047- `claude_remote_session_id: string`
from line 3244
32323244 
32333245 - `product_surface: string or null`
32343246 
3235 The Claude product the session was created from. Currently `cowork_remote`, for Cowork sessions started on claude.ai web or mobile. More values will appear as other surfaces launch, so treat any unrecognized value as an unclassified surface rather than an error. Null for sessions created before this field was recorded, for surfaces that do not stamp it, and for unrecognized tag values.
3247 The Claude product the session was created from. Currently `cowork_remote`, for Cowork sessions started on claude.ai web or mobile, and `claude_tag`, for Claude Tag sessions started in Slack. More values will appear as other surfaces launch, so treat any unrecognized value as an unclassified surface rather than an error. Null for sessions created before this field was recorded, for surfaces that do not stamp it, and for unrecognized tag values.
32363248 
32373249 - `started_by_user: object or null`
32383250 
from line 3377
33653377 
33663378 - `gte: optional string`
33673379 
3368 Return only Artifacts updated at or after this time (RFC 3339 format). Time filters match an eventually-consistent index and Artifacts published before this field was recorded never match — omit the time filter for compliance-complete enumeration. For incremental export, apply a generous overlap margin between windows and dedupe by `id`: adjacent tiling silently misses items whose index update lagged their publish.
3380 Return only Artifacts updated at or after this time (RFC 3339 format). Time filters match an eventually-consistent index and Artifacts published before this field was recorded never match — omit the time filter for compliance-complete enumeration. For incremental export, apply a generous overlap margin between windows and dedupe by `id`: adjacent tiling silently misses items whose index update lagged their publish. Folder changes, such as sharing or unsharing a folder or moving an Artifact or folder, can change `read_mode` without changing `updated_at`, so time filters do not pick up those changes. To see an Artifact's current `read_mode`, omit the time filter.
33693381 
33703382 format: date-time
33713383 
Feedback