- Overview
- Setup Guide
- Permissions
- Troubleshooting
read:compliance_user_data.Data streams
This Provider Plugin defines 9 data streams.| Stream | Description | Sync |
|---|---|---|
activities | Audit activity feed from the Anthropic Compliance API. Actor is a discriminated union with all known variants declared; high-frequency type-specific resource ids are declared. Remaining type-specific payload fields are not fully modeled yet. | incremental |
organizations | Linked organizations under the enterprise account | full |
organization_users | Users in each linked organization | full |
chats | Chat metadata for organization users (claude.ai Enterprise content) | incremental |
chat_messages | Messages for each chat conversation | incremental |
projects | Project metadata from claude.ai | full |
project_details | Detailed metadata for each project | full |
project_attachments | Attachment metadata for each project | full |
project_documents | Plain-text content for project_doc attachments | full |
Claude Compliance
What You’ll Need
| Credential | What it is |
|---|---|
| Compliance Access Key | Enterprise key with Compliance API scopes (prefix sk-ant-api01-) |
Info: Enterprise required. Compliance API access requires Claude Enterprise. A Primary Owner must enable the Compliance API before creating keys.
- Claude Enterprise plan
- Primary Owner role on the claude.ai organization (to enable Compliance API and create Compliance Access Keys)
- Compliance API enabled at claude.ai > Organization settings > Data and privacy
Step 1: Enable the Compliance API
- Sign in to claude.ai as the Primary Owner.
- Open Organization settings > Data and privacy.
- Under Compliance API, click Enable.
Step 2: Create a Compliance Access Key
- On the same page, open Compliance access keys.
- Click Create key.
- Select these scopes for the default Provider taps:
| Scope | Required for |
|---|---|
read:compliance_activities | Activity feed (activities tap) |
read:compliance_org_data | Organization list (organizations tap) |
read:compliance_user_data | Organization users and optional chat/project taps |
- Copy the key immediately. It is shown only once.
Warning: Copy your now! This is the only time it will be displayed. Store it in a secure password manager before closing this page.
Warning: Do not use keys from Claude Console > Settings > API keys (standard API key) or Admin keys (Admin API). Those are for different Providers and API families.
Step 3: Connect in Parable
- In Parable, open Platform → Providers and choose the Provider to add.
- Select Anthropic > Claude Compliance.
- Paste your Compliance Access Key.
- Save and run Test connection.
Success: Success! If you received a 200 OK response with valid data, your credentials are configured correctly. You can now configure this Provider in Parable.
Activities
Activities
activitiesActivities. Audit activity feed from the Anthropic Compliance API. Actor is a discriminated union with all known variants declared; high-frequency type-specific resource IDs are declared. Remaining type-specific payload fields are not fully modeled yet.- Enables: Trace Anthropic compliance activities to the reported actor, organization, resource identifiers, change payload, and time.
- Scope: Reads the records selected by Claude Compliance’s
/v1/compliance/activitiesoperation as an event stream using incremental synchronization. Visibility is limited to organizations and content exposed by the Anthropic Compliance API credential. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. This stream supplies no reliable deletion signal.
Actor
Actor
activities.actorActor. The structured actor details attached to each activity in Activities. It preserves the nested context needed to interpret the parent activity.- Enables: Attribute actor in
activities.actorto the parent activity; identify parent records where that nested actor object is absent. - Interpretation: Claude Compliance reports actor as a nested object on each activity; optional children may be absent from a valid response.
Admin API Key ID
Admin API Key ID
activities.actor.admin_api_key_idAdmin API Key ID. Admin API key ID when type is admin_api_key_actor. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each Claude Compliance activity actor in Activities to the referenced admin API through
activities.ClaudeComplianceActivityActor.admin_api_key_id; flag admin API key ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports admin API key ID as an identifier in its admin API namespace; it is not a universal identity outside Claude Compliance.
API Key ID
API Key ID
activities.actor.api_key_idAPI Key ID. Customer API or Compliance Access key ID when type is api_actor. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each Claude Compliance activity actor in Activities to the referenced API through
activities.ClaudeComplianceActivityActor.api_key_id; flag API key ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports API key ID as an identifier in its API namespace; it is not a universal identity outside Claude Compliance.
Audience
Audience
activities.actor.audienceAudience. OIDC audience claim(s) when type is federated_identity_actor. It preserves the nested context needed to interpret the parent activity.- Enables: Attribute audience in
activities.ClaudeComplianceActivityActor.audienceto the parent activity; identify parent records where that nested audience object is absent. - Interpretation: Claude Compliance reports audience as a nested object on each Claude Compliance activity actor; optional children may be absent from a valid response.
Directory ID
Directory ID
activities.actor.directory_idDirectory ID. SCIM directory ID when type is scim_directory_sync_actor. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each Claude Compliance activity actor in Activities to the referenced directory through
activities.ClaudeComplianceActivityActor.directory_id; flag directory ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports directory ID as an identifier in its directory namespace; it is not a universal identity outside Claude Compliance.
Email Address
Email Address
activities.actor.email_addressEmail Address. Email when type is user_actor or anthropic_actor (absent for Anthropic operators). It supplies the provider-reported address or location facet for the Claude Compliance activity actor, not a residency determination.- Enables: Attribute each Claude Compliance activity actor to a person or account by the exact email address in
activities.ClaudeComplianceActivityActor.email_address; identify addresses that do not match the Claude Compliance directory. - Interpretation: Claude Compliance reports email address as an address on each Claude Compliance activity actor; aliases, casing, and unverified addresses can prevent a one-to-one person match.
Idp Connection Type
Idp Connection Type
activities.actor.idp_connection_typeIdp Connection Type. IdP connection type (e.g. OktaSCIMV2) when type is scim_directory_sync_actor. It distinguishes the provider-defined idp connection type state or classification for the Claude Compliance activity actor.- Enables: Segment Claude Compliance activity actor entries in Activities by idp connection type in
activities.ClaudeComplianceActivityActor.idp_connection_type; compare counts only within the same Claude Compliance taxonomy. - Interpretation: Claude Compliance reports idp connection type as a label from its own taxonomy on each Claude Compliance activity actor; preserve unknown labels rather than mapping them by assumption.
IP Address
IP Address
activities.actor.ip_addressIP Address. The provider-reported IP address for each Claude Compliance activity actor in Activities. It supplies the provider-reported address or location facet for the Claude Compliance activity actor, not a residency determination.- Enables: Correlate activity records that report the same network address in
activities.ClaudeComplianceActivityActor.ip_addressduring an authorized investigation; account for shared, proxied, or translated addresses. - Interpretation: Claude Compliance reports this as an IP network address on each Claude Compliance activity actor. It is not verified geolocation, does not identify a person by itself, and does not establish data residency.
Issuer
Issuer
activities.actor.issuerIssuer. OIDC issuer when type is federated_identity_actor. It supplies the issuer profile facet used to reconcile or attribute the Claude Compliance activity actor.- Enables: Reconcile the activity’s issuer in
activities.ClaudeComplianceActivityActor.issuerwith its provider profile or directory identity; confirm ambiguous matches with the stable provider ID. - Interpretation: Claude Compliance reports issuer as a mutable profile or directory attribute on each Claude Compliance activity actor; it may be absent, shared, or non-unique.
Service
Service
activities.actor.serviceService. Automated process name when type is system_actor. It distinguishes the provider-defined service state or classification for the Claude Compliance activity actor.- Enables: Filter Activities by the exact Claude Compliance-defined service in
activities.ClaudeComplianceActivityActor.serviceand preserve unknown values as distinct categories. - Interpretation: Claude Compliance supplies service from its own taxonomy on each Claude Compliance activity actor; preserve unknown and newly introduced labels.
Service Account ID
Service Account ID
activities.actor.service_account_idService Account ID. Service account ID when type is service_account_actor. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each Claude Compliance activity actor in Activities to the referenced service account through
activities.ClaudeComplianceActivityActor.service_account_id; flag service account ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports service account ID as an identifier in its service account namespace; it is not a universal identity outside Claude Compliance.
Subject
Subject
activities.actor.subjectSubject. OIDC subject when type is federated_identity_actor. It defines the content surface available for this activity.- Enables: Locate Claude Compliance activity actor records by subject in
activities.ClaudeComplianceActivityActor.subject; attribute each text match to its parent activity and, when present, its reported author. - Interpretation: Claude Compliance supplies subject as text on each Claude Compliance activity actor; referenced files or media are not implied unless explicitly represented.
Type
Type
activities.actor.typeType. Actor discriminator (user_actor, api_actor, admin_api_key_actor, unauthenticated_user_actor, anthropic_actor, system_actor, service_account_actor, scim_directory_sync_actor, federated_identity_actor). It distinguishes the provider-defined type state or classification for the Claude Compliance activity actor.- Enables: Segment Claude Compliance activity actor entries in Activities by type in
activities.ClaudeComplianceActivityActor.type; compare counts only within the same Claude Compliance taxonomy. - Interpretation: Claude Compliance reports type as a label from its own taxonomy on each Claude Compliance activity actor; preserve unknown labels rather than mapping them by assumption.
Unauthenticated Email Address
Unauthenticated Email Address
activities.actor.unauthenticated_email_addressUnauthenticated Email Address. Email attempted before sign-in when type is unauthenticated_user_actor. Kept as plain string because pre-auth values may be malformed. It supplies the provider-reported address or location facet for the Claude Compliance activity actor, not a residency determination.- Enables: Attribute each Claude Compliance activity actor to a person or account by the exact unauthenticated email address in
activities.ClaudeComplianceActivityActor.unauthenticated_email_address; identify addresses that do not match the Claude Compliance directory. - Interpretation: Claude Compliance reports unauthenticated email address as an address on each Claude Compliance activity actor; aliases, casing, and unverified addresses can prevent a one-to-one person match.
User Agent
User Agent
activities.actor.user_agentUser Agent. The provider-reported user agent for each Claude Compliance activity actor in Activities. It supplies the user agent profile facet used to reconcile or attribute the Claude Compliance activity actor.- Enables: Reconcile the activity’s user agent in
activities.ClaudeComplianceActivityActor.user_agentwith its provider profile or directory identity; confirm ambiguous matches with the stable provider ID. - Interpretation: Claude Compliance reports user agent as a mutable profile or directory attribute on each Claude Compliance activity actor; it may be absent, shared, or non-unique.
User ID
User ID
activities.actor.user_idUser ID. Stable user account ID when type is user_actor. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each Claude Compliance activity actor in Activities to the referenced user through
activities.ClaudeComplianceActivityActor.user_id; flag user ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports user ID as an identifier in its user namespace; it is not a universal identity outside Claude Compliance.
Workos Event ID
Workos Event ID
activities.actor.workos_event_idWorkos Event ID. WorkOS event ID when type is scim_directory_sync_actor. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each Claude Compliance activity actor in Activities to the referenced workos event through
activities.ClaudeComplianceActivityActor.workos_event_id; flag workos event ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports workos event ID as an identifier in its workos event namespace; it is not a universal identity outside Claude Compliance.
Agent ID
Agent ID
activities.agent_idAgent ID. The provider-reported agent ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced agent through
activities.agent_id; flag agent ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports agent ID as an identifier in its agent namespace; it is not a universal identity outside Claude Compliance.
API Key ID
API Key ID
activities.api_key_idAPI Key ID. The provider-reported API key ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced API through
activities.api_key_id; flag API key ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports API key ID as an identifier in its API namespace; it is not a universal identity outside Claude Compliance.
Claude Artifact ID
Claude Artifact ID
activities.claude_artifact_idClaude Artifact ID. The provider-reported claude artifact ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced claude artifact through
activities.claude_artifact_id; flag claude artifact ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports claude artifact ID as an identifier in its claude artifact namespace; it is not a universal identity outside Claude Compliance.
Claude Artifact Version ID
Claude Artifact Version ID
activities.claude_artifact_version_idClaude Artifact Version ID. The provider-reported claude artifact version ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced claude artifact version through
activities.claude_artifact_version_id; flag claude artifact version ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports claude artifact version ID as an identifier in its claude artifact version namespace; it is not a universal identity outside Claude Compliance.
Claude Chat ID
Claude Chat ID
activities.claude_chat_idClaude Chat ID. The provider-reported claude chat ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced claude chat through
activities.claude_chat_id; flag claude chat ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports claude chat ID as an identifier in its claude chat namespace; it is not a universal identity outside Claude Compliance.
Claude File ID
Claude File ID
activities.claude_file_idClaude File ID. The provider-reported claude file ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced claude file through
activities.claude_file_id; flag claude file ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports claude file ID as an identifier in its claude file namespace; it is not a universal identity outside Claude Compliance.
Claude Project Document ID
Claude Project Document ID
activities.claude_project_document_idClaude Project Document ID. The provider-reported claude project document ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced claude project document through
activities.claude_project_document_id; flag claude project document ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports claude project document ID as an identifier in its claude project document namespace; it is not a universal identity outside Claude Compliance.
Claude Project ID
Claude Project ID
activities.claude_project_idClaude Project ID. The provider-reported claude project ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced claude project through
activities.claude_project_id; flag claude project ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports claude project ID as an identifier in its claude project namespace; it is not a universal identity outside Claude Compliance.
Created At
Created At
activities.created_atCreated At. The provider-reported created at for each activity in Activities. It anchors the activity on the provider’s reported timeline.- Enables: Order Activities by created at in
activities.created_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports created at as a timestamp on each activity; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing. The schema designates this field as the event timestamp.
Current Value
Current Value
activities.current_valueCurrent Value. New setting/value for update-style activities. It preserves the nested context needed to interpret the parent activity.- Enables: Attribute current value in
activities.current_valueto the parent activity; identify parent records where that nested current value object is absent. - Interpretation: Claude Compliance reports current value as a nested object on each activity; optional children may be absent from a valid response.
Display Name
Display Name
activities.display_nameDisplay Name. The provider-reported display name for each activity in Activities. It distinguishes the provider-defined display name state or classification for the activity.- Enables: Label each activity with display name from
activities.display_name; distinguish records that share that display name but have different Claude Compliance identifiers. - Interpretation: Claude Compliance reports display name as display text for each activity; names are mutable and are not stable identities.
Extension ID
Extension ID
activities.extension_idExtension ID. The provider-reported extension ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced extension through
activities.extension_id; flag extension ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports extension ID as an identifier in its extension namespace; it is not a universal identity outside Claude Compliance.
Filename
Filename
activities.filenameFilename. The provider-reported filename for each activity in Activities. It identifies the file, document, recording, or attachment metadata associated with the activity.- Enables: Associate the filename in
activities.filenamewith its parent activity; inventory the artifact reference without assuming binary content is present. - Interpretation: Claude Compliance reports filename as file, document, recording, or attachment metadata on each activity; binary bytes are not implied. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Group ID
Group ID
activities.group_idGroup ID. The provider-reported group ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced group through
activities.group_id; flag group ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports group ID as an identifier in its group namespace; it is not a universal identity outside Claude Compliance.
ID
ID
activities.idID. The provider-reported ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Match repeated activity entries on ID in
activities.id; collapse only entries that share this declared transform key. - Interpretation: Claude Compliance reports ID as an identifier in its activity namespace; it is not a universal identity outside Claude Compliance. The connector explicitly marks this field as a transform deduplication key.
Integration ID
Integration ID
activities.integration_idIntegration ID. The provider-reported integration ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced integration through
activities.integration_id; flag integration ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports integration ID as an identifier in its integration namespace; it is not a universal identity outside Claude Compliance.
Invite ID
Invite ID
activities.invite_idInvite ID. The provider-reported invite ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced invite through
activities.invite_id; flag invite ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports invite ID as an identifier in its invite namespace; it is not a universal identity outside Claude Compliance.
Mcp Server ID
Mcp Server ID
activities.mcp_server_idMcp Server ID. The provider-reported MCP server ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced MCP server through
activities.mcp_server_id; flag MCP server ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports MCP server ID as an identifier in its MCP server namespace; it is not a universal identity outside Claude Compliance.
Mcp Server Name
Mcp Server Name
activities.mcp_server_nameMcp Server Name. The provider-reported MCP server name for each activity in Activities. It gives the activity a human-readable provider label while its identifier remains the stable reference.- Enables: Label each activity with MCP server name from
activities.mcp_server_name; distinguish records that share that display name but have different Claude Compliance identifiers. - Interpretation: Claude Compliance reports MCP server name as display text for each activity; names are mutable and are not stable identities.
Organization ID
Organization ID
activities.organization_idOrganization ID. The provider-reported organization ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced organization through
activities.organization_id; flag organization ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports organization ID as an identifier in its organization namespace; it is not a universal identity outside Claude Compliance.
Organization UUID
Organization UUID
activities.organization_uuidOrganization UUID. The provider-reported organization UUID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced organization through
activities.organization_uuid; flag organization UUID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports organization UUID as an identifier in its organization namespace; it is not a universal identity outside Claude Compliance.
Plugin ID
Plugin ID
activities.plugin_idPlugin ID. The provider-reported plugin ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced plugin through
activities.plugin_id; flag plugin ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports plugin ID as an identifier in its plugin namespace; it is not a universal identity outside Claude Compliance.
Plugin Name
Plugin Name
activities.plugin_namePlugin Name. The provider-reported plugin name for each activity in Activities. It gives the activity a human-readable provider label while its identifier remains the stable reference.- Enables: Label each activity with plugin name from
activities.plugin_name; distinguish records that share that display name but have different Claude Compliance identifiers. - Interpretation: Claude Compliance reports plugin name as display text for each activity; names are mutable and are not stable identities.
Previous Value
Previous Value
activities.previous_valuePrevious Value. Prior setting/value for update-style activities. It preserves the nested context needed to interpret the parent activity.- Enables: Attribute previous value in
activities.previous_valueto the parent activity; identify parent records where that nested previous value object is absent. - Interpretation: Claude Compliance reports previous value as a nested object on each activity; optional children may be absent from a valid response.
Profile ID
Profile ID
activities.profile_idProfile ID. The provider-reported profile ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced profile through
activities.profile_id; flag profile ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports profile ID as an identifier in its profile namespace; it is not a universal identity outside Claude Compliance.
Resource ID
Resource ID
activities.resource_idResource ID. The provider-reported resource ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced resource through
activities.resource_id; flag resource ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports resource ID as an identifier in its resource namespace; it is not a universal identity outside Claude Compliance.
Resource Type
Resource Type
activities.resource_typeResource Type. The provider-reported resource type for each activity in Activities. It distinguishes the provider-defined resource type state or classification for the activity.- Enables: Segment activity entries in Activities by resource type in
activities.resource_type; compare counts only within the same Claude Compliance taxonomy. - Interpretation: Claude Compliance reports resource type as a label from its own taxonomy on each activity; preserve unknown labels rather than mapping them by assumption.
Role ID
Role ID
activities.role_idRole ID. The provider-reported role ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced role through
activities.role_id; flag role ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports role ID as an identifier in its role namespace; it is not a universal identity outside Claude Compliance.
Skill ID
Skill ID
activities.skill_idSkill ID. The provider-reported skill ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced skill through
activities.skill_id; flag skill ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports skill ID as an identifier in its skill namespace; it is not a universal identity outside Claude Compliance.
Skill Name
Skill Name
activities.skill_nameSkill Name. The provider-reported skill name for each activity in Activities. It gives the activity a human-readable provider label while its identifier remains the stable reference.- Enables: Label each activity with skill name from
activities.skill_name; distinguish records that share that display name but have different Claude Compliance identifiers. - Interpretation: Claude Compliance reports skill name as display text for each activity; names are mutable and are not stable identities.
Spend Limit ID
Spend Limit ID
activities.spend_limit_idSpend Limit ID. The provider-reported spend limit ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced spend limit through
activities.spend_limit_id; flag spend limit ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports spend limit ID as an identifier in its spend limit namespace; it is not a universal identity outside Claude Compliance.
Type
Type
activities.typeType. Activity type discriminator (e.g. claude_chat_created). It distinguishes the provider-defined type state or classification for the activity.- Enables: Segment activity entries in Activities by type in
activities.type; compare counts only within the same Claude Compliance taxonomy. - Interpretation: Claude Compliance reports type as a label from its own taxonomy on each activity; preserve unknown labels rather than mapping them by assumption.
Updates
Updates
activities.updatesUpdates. Structured update payload for multi-field change activities. It preserves the nested context needed to interpret the parent activity.- Enables: Attribute updates in
activities.updatesto the parent activity; identify parent records where that nested updates object is absent. - Interpretation: Claude Compliance reports updates as a nested object on each activity; optional children may be absent from a valid response.
User ID
User ID
activities.user_idUser ID. The provider-reported user ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced user through
activities.user_id; flag user ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports user ID as an identifier in its user namespace; it is not a universal identity outside Claude Compliance.
Workspace ID
Workspace ID
activities.workspace_idWorkspace ID. The provider-reported workspace ID for each activity in Activities. It provides the reference needed to connect the activity to the corresponding provider object.- Enables: Connect each activity in Activities to the referenced workspace through
activities.workspace_id; flag workspace ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports workspace ID as an identifier in its workspace namespace; it is not a universal identity outside Claude Compliance.
Chat Messages
Chat Messages
chat_messagesChat Messages. Messages for each chat conversation.- Enables: Attribute returned user, assistant, and tool content blocks to their chat, sender role, files, and timestamp.
- Scope: Reads the records selected by Claude Compliance’s
/v1/compliance/apps/chats/{id}/messagesoperation as an event stream using incremental synchronization. This stream is opt-in. Visibility is limited to organizations and content exposed by the Anthropic Compliance API credential. Content contains returned text and tool blocks and can be server-truncated; referenced or generated file bytes are not implied by file metadata. This stream supplies no reliable deletion signal.
Artifacts
Artifacts
chat_messages.artifactsArtifacts. The structured artifacts details attached to each chat message in Chat Messages. It preserves the nested context needed to interpret the parent chat message.- Enables: Attribute artifacts in
chat_messages.artifactsto the parent chat message; identify parent records where that nested artifacts object is absent. - Interpretation: Claude Compliance reports artifacts as a nested object on each chat message; optional children may be absent from a valid response. This structured payload describes message-level file or artifact references; it does not establish that referenced bytes were collected.
Chat ID
Chat ID
chat_messages.chat_idChat ID. The provider-reported chat ID for each chat message in Chat Messages. It provides the reference needed to connect the chat message to the corresponding provider object.- Enables: Connect each chat message in Chat Messages to the referenced chat through
chat_messages.chat_id; flag chat ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports chat ID as an identifier in its chat namespace; it is not a universal identity outside Claude Compliance.
Claude Chat ID
Claude Chat ID
chat_messages.claude_chat_idClaude Chat ID. The provider-reported claude chat ID for each chat message in Chat Messages. It provides the reference needed to connect the chat message to the corresponding provider object.- Enables: Connect each chat message in Chat Messages to the referenced claude chat through
chat_messages.claude_chat_id; flag claude chat ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports claude chat ID as an identifier in its claude chat namespace; it is not a universal identity outside Claude Compliance.
Content
Content
chat_messages.contentContent. Content blocks (text, tool_use, tool_result) as returned by the Compliance API. It preserves the nested context needed to interpret the parent chat message.- Enables: Search the returned content content in
chat_messages.contentwhile preserving element order and attribution to the parent chat message. - Interpretation: Claude Compliance returns content as ordered content or provider-generated content metadata on each chat message; truncation, omission, and inaccessible source media can limit completeness.
Content
Content
chat_messages.content.contentContent. Nested tool_result content items. It preserves the nested context needed to interpret the parent chat message.- Enables: Attribute content in
chat_messages.ClaudeComplianceContentBlock.contentto the parent chat message; identify parent records where that nested content object is absent. - Interpretation: Claude Compliance reports content as a nested object on each Claude Compliance content block; optional children may be absent from a valid response.
ID
ID
chat_messages.content.idID. Tool-use ID when type is tool_use. It provides the reference needed to connect the chat message to the corresponding provider object.- Enables: Connect each Claude Compliance content block in Chat Messages to the referenced Claude Compliance content block through
chat_messages.ClaudeComplianceContentBlock.id; flag ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports ID as an identifier in its Claude Compliance content block namespace; it is not a universal identity outside Claude Compliance.
Input
Input
chat_messages.content.inputInput. JSON-encoded tool arguments when type is tool_use. It must be interpreted with the enclosing provider field name, type, or custom schema for the Claude Compliance content block.- Enables: Interpret
chat_messages.ClaudeComplianceContentBlock.inputwith the enclosing custom field name, declared type, and provider schema; compare only records that share that contract. - Interpretation: Claude Compliance reports input under the enclosing custom or typed field contract on each Claude Compliance content block; compare it only with values from the same provider key and type.
Integration Name
Integration Name
chat_messages.content.integration_nameIntegration Name. The provider-reported integration name for each Claude Compliance content block in Chat Messages. It gives the Claude Compliance content block a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Claude Compliance content block with integration name from
chat_messages.ClaudeComplianceContentBlock.integration_name; distinguish records that share that display name but have different Claude Compliance identifiers. - Interpretation: Claude Compliance reports integration name as display text for each Claude Compliance content block; names are mutable and are not stable identities.
Is Error
Is Error
chat_messages.content.is_errorIs Error. True when a tool_result reported an error. It distinguishes the provider-defined is error state or classification for the Claude Compliance content block.- Enables: Filter Chat Messages by whether true when a tool_result reported an error in
chat_messages.ClaudeComplianceContentBlock.is_error; count true, false, and missing results separately. - Interpretation: Claude Compliance reports true when a tool_result reported an error as a boolean on each Claude Compliance content block; a missing field is unknown, not false.
Mcp Server URL
Mcp Server URL
chat_messages.content.mcp_server_urlMcp Server URL. The provider-reported MCP server URL for each Claude Compliance content block in Chat Messages. It locates the provider resource or path associated with the Claude Compliance content block.- Enables: Associate each Claude Compliance content block with the resource identified by MCP server URL in
chat_messages.ClaudeComplianceContentBlock.mcp_server_url; verify the link resolves to the expected Claude Compliance object. - Interpretation: Claude Compliance reports MCP server URL as a resource locator for each Claude Compliance content block; access still depends on viewer permissions and the URL may expire or change.
Name
Name
chat_messages.content.nameName. Tool name for tool_use / tool_result blocks. It gives the Claude Compliance content block a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Claude Compliance content block with name from
chat_messages.ClaudeComplianceContentBlock.name; distinguish records that share that display name but have different Claude Compliance identifiers. - Interpretation: Claude Compliance reports name as display text for each Claude Compliance content block; names are mutable and are not stable identities.
Text
Text
chat_messages.content.textText. Text content when type is text. It defines the content surface available for this chat message.- Enables: Locate Claude Compliance content block records by text in
chat_messages.ClaudeComplianceContentBlock.text; attribute each text match to its parent chat message and, when present, its reported author. - Interpretation: Anthropic returns structured text or tool blocks; a truncation flag means the server shortened a block, and file references do not imply file bytes.
Tool Use ID
Tool Use ID
chat_messages.content.tool_use_idTool Use ID. Referenced tool_use ID when type is tool_result. It provides the reference needed to connect the chat message to the corresponding provider object.- Enables: Connect each Claude Compliance content block in Chat Messages to the referenced tool use through
chat_messages.ClaudeComplianceContentBlock.tool_use_id; flag tool use ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports tool use ID as an identifier in its tool use namespace; it is not a universal identity outside Claude Compliance.
Truncated
Truncated
chat_messages.content.truncatedTruncated. True when server shortened this block. It distinguishes the provider-defined truncated state or classification for the Claude Compliance content block.- Enables: Filter Chat Messages by whether true when server shortened this block in
chat_messages.ClaudeComplianceContentBlock.truncated; count true, false, and missing results separately. - Interpretation: Claude Compliance reports true when server shortened this block as a boolean on each Claude Compliance content block; a missing field is unknown, not false.
Type
Type
chat_messages.content.typeType. Block discriminator: text, tool_use, or tool_result. It supplies the returned type text needed to understand the Claude Compliance content block in context.- Enables: Segment Claude Compliance content block entries in Chat Messages by type in
chat_messages.ClaudeComplianceContentBlock.type; compare counts only within the same Claude Compliance taxonomy. - Interpretation: Claude Compliance reports type as a label from its own taxonomy on each Claude Compliance content block; preserve unknown labels rather than mapping them by assumption.
Created At
Created At
chat_messages.created_atCreated At. The provider-reported created at for each chat message in Chat Messages. It anchors the chat message on the provider’s reported timeline.- Enables: Order Chat Messages by created at in
chat_messages.created_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports created at as a timestamp on each chat message; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing. The schema designates this field as the event timestamp.
Files
Files
chat_messages.filesFiles. The structured files details attached to each chat message in Chat Messages. It preserves the nested context needed to interpret the parent chat message.- Enables: Attribute files in
chat_messages.filesto the parent chat message; identify parent records where that nested files object is absent. - Interpretation: Claude Compliance reports files as a nested object on each chat message; optional children may be absent from a valid response. This structured payload describes message-level file or artifact references; it does not establish that referenced bytes were collected.
Generated Files
Generated Files
chat_messages.generated_filesGenerated Files. The structured generated files details attached to each chat message in Chat Messages. It preserves the nested context needed to interpret the parent chat message.- Enables: Attribute generated files in
chat_messages.generated_filesto the parent chat message; identify parent records where that nested generated files object is absent. - Interpretation: Claude Compliance reports generated files as a nested object on each chat message; optional children may be absent from a valid response. This structured payload describes message-level file or artifact references; it does not establish that referenced bytes were collected.
ID
ID
chat_messages.idID. The provider-reported ID for each chat message in Chat Messages. It provides the reference needed to connect the chat message to the corresponding provider object.- Enables: Match repeated chat message entries on ID in
chat_messages.id; collapse only entries that share this declared transform key. - Interpretation: Claude Compliance reports ID as an identifier in its chat message namespace; it is not a universal identity outside Claude Compliance. The connector explicitly marks this field as a transform deduplication key.
Role
Role
chat_messages.roleRole. Message sender: user or assistant. It supplies the returned role text needed to understand the chat message in context.- Enables: Segment chat message entries in Chat Messages by role in
chat_messages.role; compare counts only within the same Claude Compliance taxonomy. - Interpretation: Claude Compliance reports role as a label from its own taxonomy on each chat message; preserve unknown labels rather than mapping them by assumption.
Chats
Chats
chatsChats. Chat metadata for organization users (claude.AI Enterprise content).- Enables: Inventory chat metadata and connect each conversation to its user, project, model, organization, and lifecycle timestamps.
- Scope: Reads the records selected by Claude Compliance’s
/v1/compliance/apps/chatsoperation as a changelog stream using incremental synchronization. This stream is opt-in. Visibility is limited to organizations and content exposed by the Anthropic Compliance API credential. These records contain chat metadata, not message content; message blocks are read through the chat-message stream. Removal is recognized from the provider’s tombstone state rather than absence alone.
Created At
Created At
chats.created_atCreated At. The provider-reported created at for each chat in Chats. It anchors the chat on the provider’s reported timeline.- Enables: Order Chats by created at in
chats.created_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports created at as a timestamp on each chat; timezone and precision follow this API field, and absence is not an inferred event time.
Deleted At
Deleted At
chats.deleted_atDeleted At. The provider-reported deleted at for each chat in Chats. It anchors the chat on the provider’s reported timeline.- Enables: Order Chats by deleted at in
chats.deleted_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports deleted at as a timestamp on each chat; timezone and precision follow this API field, and absence is not an inferred event time.
Href
Href
chats.hrefHref. The provider-reported href for each chat in Chats. It locates the provider resource or path associated with the chat.- Enables: Associate each chat with the resource identified by href in
chats.href; verify the link resolves to the expected Claude Compliance object. - Interpretation: Claude Compliance reports href as a resource locator for each chat; access still depends on viewer permissions and the URL may expire or change.
ID
ID
chats.idID. The provider-reported ID for each chat in Chats. It provides the reference needed to connect the chat to the corresponding provider object.- Enables: Match repeated chat entries on ID in
chats.id; collapse only entries that share this declared transform key. - Interpretation: Claude Compliance reports ID as an identifier in its chat namespace; it is not a universal identity outside Claude Compliance. The connector explicitly marks this field as a transform deduplication key.
Model
Model
chats.modelModel. The provider-reported model for each chat in Chats. It distinguishes the provider-defined model state or classification for the chat.- Enables: Filter Chats by the exact Claude Compliance-defined model in
chats.modeland preserve unknown values as distinct categories. - Interpretation: Claude Compliance supplies model from its own taxonomy on each chat; preserve unknown and newly introduced labels.
Name
Name
chats.nameName. The provider-reported name for each chat in Chats. It gives the chat a human-readable provider label while its identifier remains the stable reference.- Enables: Label each chat with name from
chats.name; distinguish records that share that display name but have different Claude Compliance identifiers. - Interpretation: Claude Compliance reports name as display text for each chat; names are mutable and are not stable identities.
Organization ID
Organization ID
chats.organization_idOrganization ID. The provider-reported organization ID for each chat in Chats. It provides the reference needed to connect the chat to the corresponding provider object.- Enables: Connect each chat in Chats to the referenced organization through
chats.organization_id; flag organization ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports organization ID as an identifier in its organization namespace; it is not a universal identity outside Claude Compliance.
Organization UUID
Organization UUID
chats.organization_uuidOrganization UUID. The provider-reported organization UUID for each chat in Chats. It provides the reference needed to connect the chat to the corresponding provider object.- Enables: Connect each chat in Chats to the referenced organization through
chats.organization_uuid; flag organization UUID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports organization UUID as an identifier in its organization namespace; it is not a universal identity outside Claude Compliance.
Project ID
Project ID
chats.project_idProject ID. The provider-reported project ID for each chat in Chats. It provides the reference needed to connect the chat to the corresponding provider object.- Enables: Connect each chat in Chats to the referenced project through
chats.project_id; flag project ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports project ID as an identifier in its project namespace; it is not a universal identity outside Claude Compliance.
Updated At
Updated At
chats.updated_atUpdated At. The provider-reported updated at for each chat in Chats. It anchors the chat on the provider’s reported timeline.- Enables: Order Chats by updated at in
chats.updated_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports updated at as a timestamp on each chat; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing.
User
User
chats.userUser. The structured user details attached to each chat in Chats. It preserves the nested context needed to interpret the parent chat.- Enables: Attribute user in
chats.userto the parent chat; identify parent records where that nested user object is absent. - Interpretation: Claude Compliance reports user as a nested object on each chat; optional children may be absent from a valid response.
User ID
User ID
chats.user_idUser ID. The provider-reported user ID for each chat in Chats. It provides the reference needed to connect the chat to the corresponding provider object.- Enables: Connect each chat in Chats to the referenced user through
chats.user_id; flag user ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports user ID as an identifier in its user namespace; it is not a universal identity outside Claude Compliance.
Organization Users
Organization Users
organization_usersOrganization Users. Users in each linked organization.- Enables: Match each linked organization to its users, email identities, names, organization roles, and creation times.
- Scope: Reads the records selected by Claude Compliance’s
/v1/compliance/organizations/{uuid}/usersoperation as a snapshot stream using full synchronization. Visibility is limited to organizations and content exposed by the Anthropic Compliance API credential. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. A later complete read can treat a previously seen record that is absent as removed.
Created At
Created At
organization_users.created_atCreated At. The provider-reported created at for each organization user in Organization Users. It anchors the organization user on the provider’s reported timeline.- Enables: Order Organization Users by created at in
organization_users.created_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports created at as a timestamp on each organization user; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing.
Email
organization_users.emailEmail. The provider-reported email for each organization user in Organization Users. It supplies the email profile facet used to reconcile or attribute the organization user.- Enables: Attribute each organization user to a person or account by the exact email in
organization_users.email; identify addresses that do not match the Claude Compliance directory. - Interpretation: Claude Compliance reports email as an address on each organization user; aliases, casing, and unverified addresses can prevent a one-to-one person match. A connector directive maps this field to a person’s email identity.
Full Name
Full Name
organization_users.full_nameFull Name. The provider-reported full name for each organization user in Organization Users. It gives the organization user a human-readable provider label while its identifier remains the stable reference.- Enables: Label each organization user with full name from
organization_users.full_name; distinguish records that share that display name but have different Claude Compliance identifiers. - Interpretation: Claude Compliance reports full name as display text for each organization user; names are mutable and are not stable identities. A connector directive maps this field to a person’s display name.
ID
ID
organization_users.idID. The provider-reported ID for each organization user in Organization Users. It provides the reference needed to connect the organization user to the corresponding provider object.- Enables: Match repeated organization user entries on ID in
organization_users.id; collapse only entries that share this declared transform key. - Interpretation: Claude Compliance reports ID as an identifier in its organization user namespace; it is not a universal identity outside Claude Compliance. The connector explicitly marks this field as a transform deduplication key. A connector directive maps this field to account identity.
Organization ID
Organization ID
organization_users.organization_idOrganization ID. The provider-reported organization ID for each organization user in Organization Users. It provides the reference needed to connect the organization user to the corresponding provider object.- Enables: Connect each organization user in Organization Users to the referenced organization through
organization_users.organization_id; flag organization ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports organization ID as an identifier in its organization namespace; it is not a universal identity outside Claude Compliance.
Organization Role
Organization Role
organization_users.organization_roleOrganization Role. The provider-reported organization role for each organization user in Organization Users. It distinguishes the provider-defined organization role state or classification for the organization user.- Enables: Segment organization user entries in Organization Users by organization role in
organization_users.organization_role; compare counts only within the same Claude Compliance taxonomy. - Interpretation: Claude Compliance reports organization role as a label from its own taxonomy on each organization user; preserve unknown labels rather than mapping them by assumption.
Organization UUID
Organization UUID
organization_users.organization_uuidOrganization UUID. The provider-reported organization UUID for each organization user in Organization Users. It provides the reference needed to connect the organization user to the corresponding provider object.- Enables: Connect each organization user in Organization Users to the referenced organization through
organization_users.organization_uuid; flag organization UUID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports organization UUID as an identifier in its organization namespace; it is not a universal identity outside Claude Compliance.
Organizations
Organizations
organizationsOrganizations. Linked organizations under the enterprise account.- Enables: Inventory enterprise-linked Anthropic organizations by UUID, name, and creation time before user and content traversal.
- Scope: Reads the records selected by Claude Compliance’s
/v1/compliance/organizationsoperation as a snapshot stream using full synchronization. Visibility is limited to organizations and content exposed by the Anthropic Compliance API credential. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. A later complete read can treat a previously seen record that is absent as removed.
Created At
Created At
organizations.created_atCreated At. The provider-reported created at for each organization in Organizations. It anchors the organization on the provider’s reported timeline.- Enables: Order Organizations by created at in
organizations.created_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports created at as a timestamp on each organization; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing.
Name
Name
organizations.nameName. The provider-reported name for each organization in Organizations. It gives the organization a human-readable provider label while its identifier remains the stable reference.- Enables: Label each organization with name from
organizations.name; distinguish records that share that display name but have different Claude Compliance identifiers. - Interpretation: Claude Compliance reports name as display text for each organization; names are mutable and are not stable identities.
UUID
UUID
organizations.uuidUUID. The provider-reported UUID for each organization in Organizations. It provides the reference needed to connect the organization to the corresponding provider object.- Enables: Match repeated organization entries on UUID in
organizations.uuid; collapse only entries that share this declared transform key. - Interpretation: Claude Compliance reports UUID as an identifier in its organization namespace; it is not a universal identity outside Claude Compliance. The connector explicitly marks this field as a transform deduplication key.
Project Attachments
Project Attachments
project_attachmentsProject Attachments. Attachment metadata for each project.- Enables: Inventory attachment metadata and match each file reference to its project by identifier and checksum.
- Scope: Reads the records selected by Claude Compliance’s
/v1/compliance/apps/projects/{id}/attachmentsoperation as a snapshot stream using full synchronization. This stream is opt-in. Visibility is limited to organizations and content exposed by the Anthropic Compliance API credential. Attachment identifiers, names, MIME types, checksums, and sizes are metadata; file bytes are not included. A later complete read can treat a previously seen record that is absent as removed.
Created At
Created At
project_attachments.created_atCreated At. The provider-reported created at for each project attachment in Project Attachments. It anchors the project attachment on the provider’s reported timeline.- Enables: Order Project Attachments by created at in
project_attachments.created_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports created at as a timestamp on each project attachment; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Filename
Filename
project_attachments.filenameFilename. The provider-reported filename for each project attachment in Project Attachments. It identifies the file, document, recording, or attachment metadata associated with the project attachment.- Enables: Associate the filename in
project_attachments.filenamewith its parent project attachment; inventory the artifact reference without assuming binary content is present. - Interpretation: Claude Compliance reports filename as file, document, recording, or attachment metadata on each project attachment; binary bytes are not implied. This stream treats the file or attachment as metadata and references; binary bytes are not included.
ID
ID
project_attachments.idID. The provider-reported ID for each project attachment in Project Attachments. It provides the reference needed to connect the project attachment to the corresponding provider object.- Enables: Match repeated project attachment entries on ID in
project_attachments.id; collapse only entries that share this declared transform key. - Interpretation: Claude Compliance reports ID as an identifier in its project attachment namespace; it is not a universal identity outside Claude Compliance. The connector explicitly marks this field as a transform deduplication key. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Md5
Md5
project_attachments.md5Md5. MD5 checksum of the attachment content. It supplies the returned md5 text needed to understand the project attachment in context.- Enables: Search the returned md5 text in
project_attachments.md5and attribute each match to its parent project attachment and reported author when available. - Interpretation: Claude Compliance supplies md5 as returned text on each project attachment; truncation, formatting, and access boundaries can limit completeness. This stream treats the file or attachment as metadata and references; binary bytes are not included.
MIME Type
MIME Type
project_attachments.mime_typeMIME Type. The provider-reported MIME type for each project attachment in Project Attachments. It identifies the file, document, recording, or attachment metadata associated with the project attachment.- Enables: Segment project attachment entries in Project Attachments by MIME type in
project_attachments.mime_type; compare counts only within the same Claude Compliance taxonomy. - Interpretation: Claude Compliance reports MIME type as a label from its own taxonomy on each project attachment; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Project ID
Project ID
project_attachments.project_idProject ID. The provider-reported project ID for each project attachment in Project Attachments. It provides the reference needed to connect the project attachment to the corresponding provider object.- Enables: Connect each project attachment in Project Attachments to the referenced project through
project_attachments.project_id; flag project ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports project ID as an identifier in its project namespace; it is not a universal identity outside Claude Compliance. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Size Bytes
Size Bytes
project_attachments.size_bytesSize Bytes. Attachment size in bytes. It supplies the size bytes measure for the project attachment at the provider’s declared unit and grain.- Enables: Measure size bytes through
project_attachments.size_bytesfor each project attachment and compare only values with the same unit and record grain. - Interpretation: Claude Compliance reports size bytes as a measure on each project attachment; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Type
Type
project_attachments.typeType. The provider-reported type for each project attachment in Project Attachments. It distinguishes the provider-defined type state or classification for the project attachment.- Enables: Segment project attachment entries in Project Attachments by type in
project_attachments.type; compare counts only within the same Claude Compliance taxonomy. - Interpretation: Claude Compliance reports type as a label from its own taxonomy on each project attachment; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Project Details
Project Details
project_detailsProject Details. Detailed metadata for each project.- Enables: Review project metadata, instructions, owner, privacy state, attachment and chat counts, and lifecycle timestamps.
- Scope: Reads the records selected by Claude Compliance’s
/v1/compliance/apps/projects/{id}operation as a snapshot stream using full synchronization. This stream is opt-in. Visibility is limited to organizations and content exposed by the Anthropic Compliance API credential. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. Removal is recognized from the provider’s tombstone state rather than absence alone.
Attachments Count
Attachments Count
project_details.attachments_countAttachments Count. The provider-reported attachments count for each project detail in Project Details. It supplies the attachments count measure for the project detail at the provider’s declared unit and grain.- Enables: Measure attachments count through
project_details.attachments_countfor each project detail and compare only values with the same unit and record grain. - Interpretation: Claude Compliance reports attachments count as a measure on each project detail; compare only records with the same unit and aggregation grain. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Chats Count
Chats Count
project_details.chats_countChats Count. The provider-reported chats count for each project detail in Project Details. It supplies the chats count measure for the project detail at the provider’s declared unit and grain.- Enables: Measure chats count through
project_details.chats_countfor each project detail and compare only values with the same unit and record grain. - Interpretation: Claude Compliance reports chats count as a measure on each project detail; compare only records with the same unit and aggregation grain.
Created At
Created At
project_details.created_atCreated At. The provider-reported created at for each project detail in Project Details. It anchors the project detail on the provider’s reported timeline.- Enables: Order Project Details by created at in
project_details.created_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports created at as a timestamp on each project detail; timezone and precision follow this API field, and absence is not an inferred event time.
Deleted At
Deleted At
project_details.deleted_atDeleted At. The provider-reported deleted at for each project detail in Project Details. It anchors the project detail on the provider’s reported timeline.- Enables: Order Project Details by deleted at in
project_details.deleted_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports deleted at as a timestamp on each project detail; timezone and precision follow this API field, and absence is not an inferred event time.
Description
Description
project_details.descriptionDescription. The provider-reported description for each project detail in Project Details. It defines the content surface available for this project detail.- Enables: Locate project detail records by description in
project_details.description; attribute each text match to its parent project detail and, when present, its reported author. - Interpretation: Claude Compliance supplies description as text on each project detail; referenced files or media are not implied unless explicitly represented.
ID
ID
project_details.idID. The provider-reported ID for each project detail in Project Details. It provides the reference needed to connect the project detail to the corresponding provider object.- Enables: Match repeated project detail entries on ID in
project_details.id; collapse only entries that share this declared transform key. - Interpretation: Claude Compliance reports ID as an identifier in its project detail namespace; it is not a universal identity outside Claude Compliance. The connector explicitly marks this field as a transform deduplication key.
Instructions
Instructions
project_details.instructionsInstructions. The provider-reported instructions for each project detail in Project Details. It defines the content surface available for this project detail.- Enables: Locate project detail records by instructions in
project_details.instructions; attribute each text match to its parent project detail and, when present, its reported author. - Interpretation: Claude Compliance supplies instructions as text on each project detail; referenced files or media are not implied unless explicitly represented.
Is Private
Is Private
project_details.is_privateIs Private. The provider-reported is private for each project detail in Project Details. It distinguishes the provider-defined is private state or classification for the project detail.- Enables: Filter Project Details by whether is private in
project_details.is_private; count true, false, and missing results separately. - Interpretation: Claude Compliance reports is private as a boolean on each project detail; a missing field is unknown, not false.
Name
Name
project_details.nameName. The provider-reported name for each project detail in Project Details. It gives the project detail a human-readable provider label while its identifier remains the stable reference.- Enables: Label each project detail with name from
project_details.name; distinguish records that share that display name but have different Claude Compliance identifiers. - Interpretation: Claude Compliance reports name as display text for each project detail; names are mutable and are not stable identities.
Organization ID
Organization ID
project_details.organization_idOrganization ID. The provider-reported organization ID for each project detail in Project Details. It provides the reference needed to connect the project detail to the corresponding provider object.- Enables: Connect each project detail in Project Details to the referenced organization through
project_details.organization_id; flag organization ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports organization ID as an identifier in its organization namespace; it is not a universal identity outside Claude Compliance.
Organization UUID
Organization UUID
project_details.organization_uuidOrganization UUID. The provider-reported organization UUID for each project detail in Project Details. It provides the reference needed to connect the project detail to the corresponding provider object.- Enables: Connect each project detail in Project Details to the referenced organization through
project_details.organization_uuid; flag organization UUID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports organization UUID as an identifier in its organization namespace; it is not a universal identity outside Claude Compliance.
Updated At
Updated At
project_details.updated_atUpdated At. The provider-reported updated at for each project detail in Project Details. It anchors the project detail on the provider’s reported timeline.- Enables: Order Project Details by updated at in
project_details.updated_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports updated at as a timestamp on each project detail; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing.
User
User
project_details.userUser. The structured user details attached to each project detail in Project Details. It preserves the nested context needed to interpret the parent project detail.- Enables: Attribute user in
project_details.userto the parent project detail; identify parent records where that nested user object is absent. - Interpretation: Claude Compliance reports user as a nested object on each project detail; optional children may be absent from a valid response.
Project Documents
Project Documents
project_documentsProject Documents. Plain-text content for project_doc attachments.- Enables: Search the plain-text project-document content returned by Anthropic and attribute it to its project and creator.
- Scope: Reads the records selected by Claude Compliance’s
/v1/compliance/apps/projects/documents/{id}operation as a snapshot stream using full synchronization. This stream is opt-in. Visibility is limited to organizations and content exposed by the Anthropic Compliance API credential. The stream contains plain-text project-document content, not non-document attachment bytes. A later complete read can treat a previously seen record that is absent as removed.
Content
Content
project_documents.contentContent. The provider-reported content for each project document in Project Documents. It defines the content surface available for this project document.- Enables: Locate project document records by content in
project_documents.content; attribute each text match to its parent project document and, when present, its reported author. - Interpretation: Anthropic returns plain-text project-document content; other attachment bytes are outside this stream.
Created At
Created At
project_documents.created_atCreated At. The provider-reported created at for each project document in Project Documents. It anchors the project document on the provider’s reported timeline.- Enables: Order Project Documents by created at in
project_documents.created_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports created at as a timestamp on each project document; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing.
Filename
Filename
project_documents.filenameFilename. The provider-reported filename for each project document in Project Documents. It identifies the file, document, recording, or attachment metadata associated with the project document.- Enables: Associate the filename in
project_documents.filenamewith its parent project document; inventory the artifact reference without assuming binary content is present. - Interpretation: Claude Compliance reports filename as file, document, recording, or attachment metadata on each project document; binary bytes are not implied. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
ID
ID
project_documents.idID. The provider-reported ID for each project document in Project Documents. It provides the reference needed to connect the project document to the corresponding provider object.- Enables: Match repeated project document entries on ID in
project_documents.id; collapse only entries that share this declared transform key. - Interpretation: Claude Compliance reports ID as an identifier in its project document namespace; it is not a universal identity outside Claude Compliance. The connector explicitly marks this field as a transform deduplication key.
Project ID
Project ID
project_documents.project_idProject ID. The provider-reported project ID for each project document in Project Documents. It provides the reference needed to connect the project document to the corresponding provider object.- Enables: Connect each project document in Project Documents to the referenced project through
project_documents.project_id; flag project ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports project ID as an identifier in its project namespace; it is not a universal identity outside Claude Compliance.
User
User
project_documents.userUser. The structured user details attached to each project document in Project Documents. It preserves the nested context needed to interpret the parent project document.- Enables: Attribute user in
project_documents.userto the parent project document; identify parent records where that nested user object is absent. - Interpretation: Claude Compliance reports user as a nested object on each project document; optional children may be absent from a valid response.
Projects
Projects
projectsProjects. Project metadata from claude.AI.- Enables: Inventory project metadata and connect each project to its owner, organization, privacy state, and lifecycle timestamps.
- Scope: Reads the records selected by Claude Compliance’s
/v1/compliance/apps/projectsoperation as a snapshot stream using full synchronization. This stream is opt-in. Visibility is limited to organizations and content exposed by the Anthropic Compliance API credential. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. Removal is recognized from the provider’s tombstone state rather than absence alone.
Created At
Created At
projects.created_atCreated At. The provider-reported created at for each project in Projects. It anchors the project on the provider’s reported timeline.- Enables: Order Projects by created at in
projects.created_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports created at as a timestamp on each project; timezone and precision follow this API field, and absence is not an inferred event time.
Deleted At
Deleted At
projects.deleted_atDeleted At. The provider-reported deleted at for each project in Projects. It anchors the project on the provider’s reported timeline.- Enables: Order Projects by deleted at in
projects.deleted_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports deleted at as a timestamp on each project; timezone and precision follow this API field, and absence is not an inferred event time.
ID
ID
projects.idID. The provider-reported ID for each project in Projects. It provides the reference needed to connect the project to the corresponding provider object.- Enables: Match repeated project entries on ID in
projects.id; collapse only entries that share this declared transform key. - Interpretation: Claude Compliance reports ID as an identifier in its project namespace; it is not a universal identity outside Claude Compliance. The connector explicitly marks this field as a transform deduplication key.
Is Private
Is Private
projects.is_privateIs Private. The provider-reported is private for each project in Projects. It distinguishes the provider-defined is private state or classification for the project.- Enables: Filter Projects by whether is private in
projects.is_private; count true, false, and missing results separately. - Interpretation: Claude Compliance reports is private as a boolean on each project; a missing field is unknown, not false.
Name
Name
projects.nameName. The provider-reported name for each project in Projects. It gives the project a human-readable provider label while its identifier remains the stable reference.- Enables: Label each project with name from
projects.name; distinguish records that share that display name but have different Claude Compliance identifiers. - Interpretation: Claude Compliance reports name as display text for each project; names are mutable and are not stable identities.
Organization ID
Organization ID
projects.organization_idOrganization ID. The provider-reported organization ID for each project in Projects. It provides the reference needed to connect the project to the corresponding provider object.- Enables: Connect each project in Projects to the referenced organization through
projects.organization_id; flag organization ID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports organization ID as an identifier in its organization namespace; it is not a universal identity outside Claude Compliance.
Organization UUID
Organization UUID
projects.organization_uuidOrganization UUID. The provider-reported organization UUID for each project in Projects. It provides the reference needed to connect the project to the corresponding provider object.- Enables: Connect each project in Projects to the referenced organization through
projects.organization_uuid; flag organization UUID values that do not resolve in that provider namespace. - Interpretation: Claude Compliance reports organization UUID as an identifier in its organization namespace; it is not a universal identity outside Claude Compliance.
Updated At
Updated At
projects.updated_atUpdated At. The provider-reported updated at for each project in Projects. It anchors the project on the provider’s reported timeline.- Enables: Order Projects by updated at in
projects.updated_atand isolate records inside an exact provider reporting window. - Interpretation: Claude Compliance reports updated at as a timestamp on each project; timezone and precision follow this API field, and absence is not an inferred event time. A connector directive uses this field to order records for latest-state or incremental processing.
User
User
projects.userUser. The structured user details attached to each project in Projects. It preserves the nested context needed to interpret the parent project.- Enables: Attribute user in
projects.userto the parent project; identify parent records where that nested user object is absent. - Interpretation: Claude Compliance reports user as a nested object on each project; optional children may be absent from a valid response.