> ## Documentation Index
> Fetch the complete documentation index at: https://docs.parable.work/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude Compliance

> Sync audit events, organization directory, and optional claude.ai content metadata from the Anthropic Compliance API

Sync audit events, organization directory, and optional claude.ai content metadata from the Anthropic Compliance API.

<Tabs>
  <Tab title="Overview">
    Connect Parable to the Anthropic **Compliance API** for audit activity, organization directory data, and optional claude.ai content metadata (chats, projects). This Provider is separate from the **Claude Admin** Provider, which uses an Admin API Key for usage and cost reporting.

    By default, Parable syncs **activities**, **organizations**, and **organization\_users** only. Enable additional taps in Provider settings if you need chat or project metadata. Optional taps use the same Compliance Access Key; no extra scopes are required beyond `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        |
  </Tab>

  <Tab title="Setup Guide">
    ### 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

    1. Sign in to [claude.ai](https://claude.ai) as the **Primary Owner**.
    2. Open **Organization settings > Data and privacy**.
    3. Under **Compliance API**, click **Enable**.

    #### Step 2: Create a Compliance Access Key

    1. On the same page, open **Compliance access keys**.
    2. Click **Create key**.
    3. 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 |

    4. Copy the key immediately. It is shown only once.

    > **Warning:** **Copy your {tokenName} 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

    1. In Parable, open **Platform → Providers** and choose the Provider to add.
    2. Select **Anthropic > Claude Compliance**.
    3. Paste your Compliance Access Key.
    4. 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.
  </Tab>

  <Tab title="Permissions">
    <AccordionGroup>
      <Accordion id="provider-permission-tap-claude-compliance-activities-625309196ded" title="Activities" icon="robot" iconType="sharp-duotone-solid">
        Developer identifier: `activities`

        **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.

        * **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/activities` operation 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.

        <AccordionGroup>
          <Accordion id="provider-permission-field-claude-compliance-activities-actor-e2a1bff624c2" title="Actor" icon="user-tie" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor`

            **Actor.** 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.actor` to 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-admin-api-key-6221dfb818cb" title="Admin API Key ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.admin_api_key_id`

            **Admin 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-api-key-id-058570ff24fd" title="API Key ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.api_key_id`

            **API 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-audience-6df811496348" title="Audience" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.audience`

            **Audience.** 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.audience` to 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-directory-id-4ec1079f7b43" title="Directory ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.directory_id`

            **Directory 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-email-address-5f91bb07e86e" title="Email Address" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.email_address`

            **Email 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-idp-connectio-1f63d5fb4278" title="Idp Connection Type" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.idp_connection_type`

            **Idp 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-ip-address-1a446ca8e9be" title="IP Address" icon="ip" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.ip_address`

            **IP 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_address` during 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-issuer-36d4f25aca9b" title="Issuer" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.issuer`

            **Issuer.** 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.issuer` with 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-service-e8d3027c2247" title="Service" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.service`

            **Service.** 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.service` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-service-accou-bd2afc527e5c" title="Service Account ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.service_account_id`

            **Service 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-subject-4bae7cc3410c" title="Subject" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.subject`

            **Subject.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-type-9d99d65793c1" title="Type" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.type`

            **Type.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-unauthenticat-1fb4b7c18633" title="Unauthenticated Email Address" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.unauthenticated_email_address`

            **Unauthenticated 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-user-agent-243a2ca9aff7" title="User Agent" icon="user-tie" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.user_agent`

            **User 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_agent` with 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-user-id-ebba4982c9f1" title="User ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.user_id`

            **User 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-actor-workos-event--5bc244f383f0" title="Workos Event ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `activities.actor.workos_event_id`

            **Workos 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-agent-id-32fe964a883f" title="Agent ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.agent_id`

            **Agent 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-api-key-id-8f4fe6d91f60" title="API Key ID" icon="lock" iconType="sharp-duotone-solid">
            Developer identifier: `activities.api_key_id`

            **API 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-claude-artifact-id-f0b30de106e5" title="Claude Artifact ID" icon="microchip" iconType="sharp-duotone-solid">
            Developer identifier: `activities.claude_artifact_id`

            **Claude 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-claude-artifact-ver-05613e6f8f6e" title="Claude Artifact Version ID" icon="microchip" iconType="sharp-duotone-solid">
            Developer identifier: `activities.claude_artifact_version_id`

            **Claude 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-claude-chat-id-85e1890634d4" title="Claude Chat ID" icon="comments" iconType="sharp-duotone-solid">
            Developer identifier: `activities.claude_chat_id`

            **Claude 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-claude-file-id-a1da81936816" title="Claude File ID" icon="folder-open" iconType="sharp-duotone-solid">
            Developer identifier: `activities.claude_file_id`

            **Claude 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-claude-project-docu-dcc06fee380b" title="Claude Project Document ID" icon="folder-open" iconType="sharp-duotone-solid">
            Developer identifier: `activities.claude_project_document_id`

            **Claude 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-claude-project-id-bee8ce612426" title="Claude Project ID" icon="microchip" iconType="sharp-duotone-solid">
            Developer identifier: `activities.claude_project_id`

            **Claude 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-created-at-53d7c32bd795" title="Created At" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `activities.created_at`

            **Created 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-current-value-9e6d3aeb9e70" title="Current Value" icon="gear" iconType="sharp-duotone-solid">
            Developer identifier: `activities.current_value`

            **Current 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_value` to 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-display-name-9773bcfaa67e" title="Display Name" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `activities.display_name`

            **Display 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-extension-id-55de1b620068" title="Extension ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.extension_id`

            **Extension 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-filename-daaa7c5e02be" title="Filename" icon="circle-info" iconType="sharp-duotone-solid">
            Developer identifier: `activities.filename`

            **Filename.** 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.filename` with 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-group-id-adafa962dcf1" title="Group ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.group_id`

            **Group 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-id-11790d972202" title="ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.id`

            **ID.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-integration-id-abbb51935944" title="Integration ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.integration_id`

            **Integration 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-invite-id-dfd229e7c5b5" title="Invite ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.invite_id`

            **Invite 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-mcp-server-id-9c603ddd2824" title="Mcp Server ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.mcp_server_id`

            **Mcp 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-mcp-server-name-6508b6b25458" title="Mcp Server Name" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `activities.mcp_server_name`

            **Mcp 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-organization-id-b981b22b7241" title="Organization ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.organization_id`

            **Organization 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-organization-uuid-34d5e7f7ac65" title="Organization UUID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.organization_uuid`

            **Organization 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-plugin-id-34bf76217fd8" title="Plugin ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.plugin_id`

            **Plugin 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-plugin-name-4aa582b1d8df" title="Plugin Name" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `activities.plugin_name`

            **Plugin 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-previous-value-1fe56998393c" title="Previous Value" icon="clock-rotate-left" iconType="sharp-duotone-solid">
            Developer identifier: `activities.previous_value`

            **Previous 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_value` to 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-profile-id-07ed8d9044f2" title="Profile ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.profile_id`

            **Profile 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-resource-id-af400804515c" title="Resource ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.resource_id`

            **Resource 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-resource-type-a500f4a51d91" title="Resource Type" icon="sliders" iconType="sharp-duotone-solid">
            Developer identifier: `activities.resource_type`

            **Resource 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-role-id-2883e327d5ab" title="Role ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.role_id`

            **Role 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-skill-id-9ce61e77f7c0" title="Skill ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.skill_id`

            **Skill 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-skill-name-94f9c757d9b7" title="Skill Name" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `activities.skill_name`

            **Skill 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-spend-limit-id-fabea90f9470" title="Spend Limit ID" icon="sack-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `activities.spend_limit_id`

            **Spend 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-type-a25a5e7be2c3" title="Type" icon="comments" iconType="sharp-duotone-solid">
            Developer identifier: `activities.type`

            **Type.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-updates-4c1c8dc9cbcf" title="Updates" icon="brackets-curly" iconType="sharp-duotone-solid">
            Developer identifier: `activities.updates`

            **Updates.** Structured update payload for multi-field change activities. It preserves the nested context needed to interpret the parent activity.

            * **Enables:** Attribute updates in `activities.updates` to 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-user-id-bda22b1b272d" title="User ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `activities.user_id`

            **User 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-activities-workspace-id-4b21d65af785" title="Workspace ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `activities.workspace_id`

            **Workspace 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.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-claude-compliance-chat-messages-f78bba9e967b" title="Chat Messages" icon="comments" iconType="sharp-duotone-solid">
        Developer identifier: `chat_messages`

        **Chat 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}/messages` operation 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.

        <AccordionGroup>
          <Accordion id="provider-permission-field-claude-compliance-chat-messages-artifacts-a68b9b67da50" title="Artifacts" icon="cube" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.artifacts`

            **Artifacts.** 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.artifacts` to 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-chat-id-d12e37c2ae92" title="Chat ID" icon="comments" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.chat_id`

            **Chat 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-claude-chat-id-b3ae81e13bfc" title="Claude Chat ID" icon="comments" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.claude_chat_id`

            **Claude 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-content-6dd77694f11f" title="Content" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.content`

            **Content.** 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.content` while 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-content-content-15af23539fcb" title="Content" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.content.content`

            **Content.** Nested tool\_result content items. It preserves the nested context needed to interpret the parent chat message.

            * **Enables:** Attribute content in `chat_messages.ClaudeComplianceContentBlock.content` to 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-content-id-1f27bbdcb0bb" title="ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.content.id`

            **ID.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-content-input-3e6188eb5448" title="Input" icon="brackets-curly" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.content.input`

            **Input.** 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.input` with 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-content-integrat-5eec4384a3a7" title="Integration Name" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.content.integration_name`

            **Integration 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-content-is-error-f31821e6e021" title="Is Error" icon="triangle-exclamation" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.content.is_error`

            **Is 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-content-mcp-serv-a04ffa153ec2" title="Mcp Server URL" icon="globe" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.content.mcp_server_url`

            **Mcp 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-content-name-8f3231ecc671" title="Name" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.content.name`

            **Name.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-content-text-e0bed0a391f9" title="Text" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.content.text`

            **Text.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-content-tool-use-14cee38bd00e" title="Tool Use ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.content.tool_use_id`

            **Tool 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-content-truncate-899848ddcb80" title="Truncated" icon="server" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.content.truncated`

            **Truncated.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-content-type-46b06af9f084" title="Type" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.content.type`

            **Type.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-created-at-a8ccad615d0f" title="Created At" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.created_at`

            **Created 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-files-9afe5269fd31" title="Files" icon="cube" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.files`

            **Files.** 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.files` to 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-generated-files-7ccf56097d3f" title="Generated Files" icon="cube" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.generated_files`

            **Generated 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_files` to 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-id-4ecf043484e5" title="ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.id`

            **ID.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chat-messages-role-203062ebc368" title="Role" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `chat_messages.role`

            **Role.** 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.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-claude-compliance-chats-a0921127ab30" title="Chats" icon="comments" iconType="sharp-duotone-solid">
        Developer identifier: `chats`

        **Chats.** 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/chats` operation 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.

        <AccordionGroup>
          <Accordion id="provider-permission-field-claude-compliance-chats-created-at-edcc94c962ea" title="Created At" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `chats.created_at`

            **Created 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chats-deleted-at-1e3bfff21acc" title="Deleted At" icon="clock-rotate-left" iconType="sharp-duotone-solid">
            Developer identifier: `chats.deleted_at`

            **Deleted 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chats-href-e45535b51f18" title="Href" icon="globe" iconType="sharp-duotone-solid">
            Developer identifier: `chats.href`

            **Href.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chats-id-b575cdec6adc" title="ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `chats.id`

            **ID.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chats-model-81ae361ace80" title="Model" icon="microchip" iconType="sharp-duotone-solid">
            Developer identifier: `chats.model`

            **Model.** 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.model` and preserve unknown values as distinct categories.
            * **Interpretation:** Claude Compliance supplies model from its own taxonomy on each chat; preserve unknown and newly introduced labels.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chats-name-1bc9cd6f0830" title="Name" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `chats.name`

            **Name.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chats-organization-id-ed9220eb6e7f" title="Organization ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `chats.organization_id`

            **Organization 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chats-organization-uuid-8c872c6dd0ab" title="Organization UUID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `chats.organization_uuid`

            **Organization 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chats-project-id-ca1275b34553" title="Project ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `chats.project_id`

            **Project 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chats-updated-at-5b15feed46f0" title="Updated At" icon="clock-rotate-left" iconType="sharp-duotone-solid">
            Developer identifier: `chats.updated_at`

            **Updated 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chats-user-e11688b2ac1b" title="User" icon="user-tie" iconType="sharp-duotone-solid">
            Developer identifier: `chats.user`

            **User.** 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.user` to 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-chats-user-id-596f4c9a32cb" title="User ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `chats.user_id`

            **User 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.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-claude-compliance-organization-users-2b8fd54b67a8" title="Organization Users" icon="people-group" iconType="sharp-duotone-solid">
        Developer identifier: `organization_users`

        **Organization 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}/users` operation 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.

        <AccordionGroup>
          <Accordion id="provider-permission-field-claude-compliance-organization-users-created-at-f1649bf6af41" title="Created At" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `organization_users.created_at`

            **Created 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-organization-users-email-69a3d72c739e" title="Email" icon="envelope" iconType="sharp-duotone-solid">
            Developer identifier: `organization_users.email`

            **Email.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-organization-users-full-name-9b1cbe0d3201" title="Full Name" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `organization_users.full_name`

            **Full 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-organization-users-id-615a527d071e" title="ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `organization_users.id`

            **ID.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-organization-users-organizatio-e6775fdc7a87" title="Organization ID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `organization_users.organization_id`

            **Organization 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-organization-users-organizatio-876a40e31bce" title="Organization Role" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `organization_users.organization_role`

            **Organization 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-organization-users-organizatio-9872fd7ecb1a" title="Organization UUID" icon="id-card" iconType="sharp-duotone-solid">
            Developer identifier: `organization_users.organization_uuid`

            **Organization 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.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-claude-compliance-organizations-feb2c117521a" title="Organizations" icon="sitemap" iconType="sharp-duotone-solid">
        Developer identifier: `organizations`

        **Organizations.** 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/organizations` operation 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.

        <AccordionGroup>
          <Accordion id="provider-permission-field-claude-compliance-organizations-created-at-091d30e2d97c" title="Created At" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `organizations.created_at`

            **Created 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-organizations-name-f3140fffb92a" title="Name" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `organizations.name`

            **Name.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-organizations-uuid-f2fd11bc5207" title="UUID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `organizations.uuid`

            **UUID.** 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.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-claude-compliance-project-attachments-40a1fb381763" title="Project Attachments" icon="robot" iconType="sharp-duotone-solid">
        Developer identifier: `project_attachments`

        **Project 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}/attachments` 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. 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.

        <AccordionGroup>
          <Accordion id="provider-permission-field-claude-compliance-project-attachments-created-at-e155ea0ad02f" title="Created At" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `project_attachments.created_at`

            **Created 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-attachments-filename-2abdf52e2a98" title="Filename" icon="circle-info" iconType="sharp-duotone-solid">
            Developer identifier: `project_attachments.filename`

            **Filename.** 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.filename` with 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-attachments-id-ab1693e19b38" title="ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `project_attachments.id`

            **ID.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-attachments-md5-567d7cba344b" title="Md5" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `project_attachments.md5`

            **Md5.** 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.md5` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-attachments-mime-type-3356f57b74c9" title="MIME Type" icon="brackets-curly" iconType="sharp-duotone-solid">
            Developer identifier: `project_attachments.mime_type`

            **MIME 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-attachments-project-id-72c62ed2737d" title="Project ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `project_attachments.project_id`

            **Project 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-attachments-size-bytes-31e4fef71291" title="Size Bytes" icon="folder-open" iconType="sharp-duotone-solid">
            Developer identifier: `project_attachments.size_bytes`

            **Size 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_bytes` for 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-attachments-type-c83228a441d5" title="Type" icon="sliders" iconType="sharp-duotone-solid">
            Developer identifier: `project_attachments.type`

            **Type.** 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.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-claude-compliance-project-details-43032452f062" title="Project Details" icon="robot" iconType="sharp-duotone-solid">
        Developer identifier: `project_details`

        **Project 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.

        <AccordionGroup>
          <Accordion id="provider-permission-field-claude-compliance-project-details-attachments-co-35673af62e6c" title="Attachments Count" icon="calculator" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.attachments_count`

            **Attachments 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_count` for 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-details-chats-count-c941e6a92462" title="Chats Count" icon="calculator" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.chats_count`

            **Chats 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_count` for 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-details-created-at-7d07ebbfad87" title="Created At" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.created_at`

            **Created 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-details-deleted-at-e3c27f8fb41c" title="Deleted At" icon="clock-rotate-left" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.deleted_at`

            **Deleted 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-details-description-c11311db6fc2" title="Description" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.description`

            **Description.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-details-id-cd906701de67" title="ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.id`

            **ID.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-details-instructions-39ba10963029" title="Instructions" icon="circle-info" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.instructions`

            **Instructions.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-details-is-private-a40c6a82933b" title="Is Private" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.is_private`

            **Is 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-details-name-3863e7f43158" title="Name" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.name`

            **Name.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-details-organization-i-fe8ff53c05fe" title="Organization ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.organization_id`

            **Organization 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-details-organization-u-88b89aa169ea" title="Organization UUID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.organization_uuid`

            **Organization 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-details-updated-at-37d3ff664576" title="Updated At" icon="clock-rotate-left" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.updated_at`

            **Updated 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-details-user-43353749d1cb" title="User" icon="user-tie" iconType="sharp-duotone-solid">
            Developer identifier: `project_details.user`

            **User.** 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.user` to 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.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-claude-compliance-project-documents-289f51c5b18f" title="Project Documents" icon="folder-open" iconType="sharp-duotone-solid">
        Developer identifier: `project_documents`

        **Project 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.

        <AccordionGroup>
          <Accordion id="provider-permission-field-claude-compliance-project-documents-content-e083dd589eaf" title="Content" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `project_documents.content`

            **Content.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-documents-created-at-c53d3a9bb6b2" title="Created At" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `project_documents.created_at`

            **Created 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-documents-filename-c08481f157c1" title="Filename" icon="circle-info" iconType="sharp-duotone-solid">
            Developer identifier: `project_documents.filename`

            **Filename.** 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.filename` with 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-documents-id-1ee8885e512a" title="ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `project_documents.id`

            **ID.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-documents-project-id-5929896b1af1" title="Project ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `project_documents.project_id`

            **Project 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-project-documents-user-72cf864b6f9c" title="User" icon="user-tie" iconType="sharp-duotone-solid">
            Developer identifier: `project_documents.user`

            **User.** 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.user` to 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.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-claude-compliance-projects-b39db30775cd" title="Projects" icon="sitemap" iconType="sharp-duotone-solid">
        Developer identifier: `projects`

        **Projects.** 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/projects` 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.

        <AccordionGroup>
          <Accordion id="provider-permission-field-claude-compliance-projects-created-at-820dd4b08fdb" title="Created At" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `projects.created_at`

            **Created 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-projects-deleted-at-a3a5b94341a2" title="Deleted At" icon="clock-rotate-left" iconType="sharp-duotone-solid">
            Developer identifier: `projects.deleted_at`

            **Deleted 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-projects-id-b26ff6515514" title="ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects.id`

            **ID.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-projects-is-private-167c52761556" title="Is Private" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects.is_private`

            **Is 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-projects-name-55366c0afe05" title="Name" icon="comment" iconType="sharp-duotone-solid">
            Developer identifier: `projects.name`

            **Name.** 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-projects-organization-id-f3d1388eeb34" title="Organization ID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects.organization_id`

            **Organization 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-projects-organization-uuid-3aedb1f400b8" title="Organization UUID" icon="badge-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects.organization_uuid`

            **Organization 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-projects-updated-at-1f9f8aa3142f" title="Updated At" icon="clock-rotate-left" iconType="sharp-duotone-solid">
            Developer identifier: `projects.updated_at`

            **Updated 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_at` and 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.
          </Accordion>

          <Accordion id="provider-permission-field-claude-compliance-projects-user-f928a399d156" title="User" icon="user-tie" iconType="sharp-duotone-solid">
            Developer identifier: `projects.user`

            **User.** 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.user` to 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.
          </Accordion>
        </AccordionGroup>
      </Accordion>
    </AccordionGroup>
  </Tab>

  <Tab title="Troubleshooting">
    If validation fails, confirm that the credential is active, the configured account can read the required resources, and every connection field matches the Provider environment.
    Parable never returns stored secret values; replace a secret in the connection form when it has expired or been revoked.
  </Tab>
</Tabs>
