Source Intelligence
Sweep 28 Aug 2026 ยท 00:00Z Build v2.1.250 478 read Stable v2.1.236 Latest v2.1.250 Next v2.1.250 Feeds RSS JSON llms.txt

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

One change

Collaborators

api/compliance/apps/projects/collaborators

first seen The page's own history The capture it came from

Nearest release: v2.1.245, published an hour after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

api/compliance/apps/projects/collaborators Changed · +47 / -34 lines

### Path parameters ### Query parameters ### Headers #### Response (200) ## Domain types ### Path Parameters ### Query Parameters ### Header Parameters #### Response ## Domain Types

from line 1
----
-title: Collaborators
-url: https://platform.claude.com/docs/en/api/compliance/apps/projects/collaborators
----
-
 # Collaborators
 
 ## List project collaborators
 
-**get** `/v1/compliance/apps/projects/{project_id}/collaborators`
+**GET** `/v1/compliance/apps/projects/{project_id}/collaborators`
 
 List the users, groups, and organization-wide grants on a project.
 
from line 11
 RBAC group, the whole organization, or all holders of an organization-level
 role.
 
-### Path Parameters
+### Path parameters
 
 - `project_id: string`
 
   The project ID (tagged ID, e.g., claude_proj_abc123)
 
-### Query Parameters
+### Query parameters
 
 - `limit: optional number`
 
   Maximum results (default: 20, max: 100)
 
+  default: 20, maximum: 100, minimum: 1
+
 - `page: optional string`
 
   Opaque pagination token from a previous response's `next_page` field. Pass this to retrieve the next page of results. Clients should treat this value as an opaque string and not attempt to parse or interpret its contents, as the format may change without notice.
 
-### Header Parameters
+### Headers
 
 - `"x-api-key": optional string`
 
 ### Returns
 
-- `data: array of object { granted_at, role, type, user_id }  or object { granted_at, group_id, role, type }  or object { granted_at, organization_uuid, role, type }  or object { granted_at, organization_role, role, type }`
+- `data: array of object or object or object or object`
 
   List of collaborators sorted chronologically by granted_at, tie break by the underlying role-assignment UUID
 
-  - `ComplianceProjectUserCollaborator object { granted_at, role, type, user_id }`
+  - `ComplianceProjectUserCollaborator object`
 
     An individual user granted a role on a project.
 
from line 47
 
       When this collaborator was granted access (RFC 3339 format)
 
+      format: date-time
+
     - `role: "admin" or "editor" or "owner" or "viewer"`
 
       Role granted on the project
from line 65
 
       Discriminator marking this as an individual user collaborator
 
-      - `"user"`
+      default: user
 
     - `user_id: string or null`
 
       Identifier of the user granted access (tagged ID), or null if their account has since been deleted
 
-  - `ComplianceProjectGroupCollaborator object { granted_at, group_id, role, type }`
+  - `ComplianceProjectGroupCollaborator object`
 
     An RBAC group granted a role on a project.
 
from line 79
 
       When this collaborator was granted access (RFC 3339 format)
 
+      format: date-time
+
     - `group_id: string`
 
       Identifier of the group granted access (tagged ID)
from line 101
 
       Discriminator marking this as a group collaborator
 
-      - `"group"`
+      default: group
 
-  - `ComplianceProjectOrganizationCollaborator object { granted_at, organization_uuid, role, type }`
+  - `ComplianceProjectOrganizationCollaborator object`
 
     An entire organization granted a role on a project.
 
from line 111
 
       When this collaborator was granted access (RFC 3339 format)
 
+      format: date-time
+
     - `organization_uuid: string`
 
       UUID of the organization granted access
from line 133
 
       Discriminator marking this as an organization-wide grant
 
-      - `"organization"`
+      default: organization
 
-  - `ComplianceProjectOrganizationRoleCollaborator object { granted_at, organization_role, role, type }`
+  - `ComplianceProjectOrganizationRoleCollaborator object`
 
     All holders of an organization-level role granted a role on a project.
 
from line 143
 
       When this collaborator was granted access (RFC 3339 format)
 
+      format: date-time
+
     - `organization_role: string`
 
       The organization-level role whose holders are granted access
from line 165
 
       Discriminator marking this as a grant to all organization members holding a specific org-level role
 
-      - `"organization_role"`
+      default: organization_role
 
 - `has_more: boolean`
 
from line 177
 
 ### Example
 
-```http
+```bash
 curl https://api.anthropic.com/v1/compliance/apps/projects/$PROJECT_ID/collaborators \
     -H "Authorization: Bearer $ANTHROPIC_COMPLIANCE_API_KEY"
 ```
 
-#### Response
+#### Response (200)
 
 ```json
 {
from line 199
 }
 ```
 
-## Domain Types
+## Domain types
 
 ### Collaborator List Response
 
-- `CollaboratorListResponse = object { granted_at, role, type, user_id }  or object { granted_at, group_id, role, type }  or object { granted_at, organization_uuid, role, type }  or object { granted_at, organization_role, role, type }`
+- `CollaboratorListResponse = object or object or object or object`
 
   An individual user granted a role on a project.
 
-  - `ComplianceProjectUserCollaborator object { granted_at, role, type, user_id }`
+  - `ComplianceProjectUserCollaborator object`
 
     An individual user granted a role on a project.
 
from line 215
 
       When this collaborator was granted access (RFC 3339 format)
 
+      format: date-time
+
     - `role: "admin" or "editor" or "owner" or "viewer"`
 
       Role granted on the project
from line 233
 
       Discriminator marking this as an individual user collaborator
 
-      - `"user"`
+      default: user
 
     - `user_id: string or null`
 
       Identifier of the user granted access (tagged ID), or null if their account has since been deleted
 
-  - `ComplianceProjectGroupCollaborator object { granted_at, group_id, role, type }`
+  - `ComplianceProjectGroupCollaborator object`
 
     An RBAC group granted a role on a project.
 
from line 247
 
       When this collaborator was granted access (RFC 3339 format)
 
+      format: date-time
+
     - `group_id: string`
 
       Identifier of the group granted access (tagged ID)
from line 269
 
       Discriminator marking this as a group collaborator
 
-      - `"group"`
+      default: group
 
-  - `ComplianceProjectOrganizationCollaborator object { granted_at, organization_uuid, role, type }`
+  - `ComplianceProjectOrganizationCollaborator object`
 
     An entire organization granted a role on a project.
 
from line 279
 
       When this collaborator was granted access (RFC 3339 format)
 
+      format: date-time
+
     - `organization_uuid: string`
 
       UUID of the organization granted access
from line 301
 
       Discriminator marking this as an organization-wide grant
 
-      - `"organization"`
+      default: organization
 
-  - `ComplianceProjectOrganizationRoleCollaborator object { granted_at, organization_role, role, type }`
+  - `ComplianceProjectOrganizationRoleCollaborator object`
 
     All holders of an organization-level role granted a role on a project.
 
from line 311
 
       When this collaborator was granted access (RFC 3339 format)
 
+      format: date-time
+
     - `organization_role: string`
 
       The organization-level role whose holders are granted access
from line 333
 
       Discriminator marking this as a grant to all organization members holding a specific org-level role
 
-      - `"organization_role"`
+      default: organization_role