---
title: Часто задаваемые вопросы о Compliance API
url: https://platform.claude.com/docs/ru/manage-claude/compliance-faq
description: Ответы на распространённые вопросы о доступе к Compliance API, областях действия, хранении данных и интеграции.
---

<Note>
  Чтобы включить Compliance API (API для соблюдения нормативных требований), см. раздел [Настройка Compliance API](https://platform.claude.com/docs/ru/manage-claude/compliance-api-access).
</Note>

## Доступ и области действия

<AccordionGroup>
  <Accordion title="Кто может включить Compliance API?">
    Для организации Claude Enterprise основной владелец включает Compliance API в разделе [claude.ai > Organization settings > API](https://claude.ai/admin-settings/api-access), и включение распространяется от родительской организации на каждую связанную организацию. Для подходящей автономной организации Claude Console (не имеющей родительской организации) администратор организации включает его на странице [Compliance](https://platform.claude.com/settings/security) (`platform.claude.com/settings/security`) в Claude Console. Организация Claude Console, связанная с родительской организацией, не включает Compliance API самостоятельно; он включается из родительской организации. Шаги описаны в разделе [Настройка Compliance API](https://platform.claude.com/docs/ru/manage-claude/compliance-api-access#set-up-the-compliance-api).
  </Accordion>

  <Accordion title="Могу ли я отключить Compliance API после его включения в Claude Console?">
    Да. Для автономной организации Claude Console администратор организации может выключить переключатель **Compliance API** на странице [Compliance](https://platform.claude.com/settings/security) (`platform.claude.com/settings/security`) в Claude Console — там же, где он включается. Пока Compliance API отключён, события активности для вашей организации не записываются, поэтому [лента активности (Activity Feed)](https://platform.claude.com/docs/ru/manage-claude/compliance-activity-feed) не получает новых событий. Если ваша организация участвует в [Access Transparency](https://platform.claude.com/docs/ru/manage-claude/access-transparency), отключение Compliance API также останавливает доставку событий Access Transparency. Активность, не записанная, пока Compliance API был отключён, не может быть восстановлена позже. Повторное включение Compliance API возобновляет запись с этого момента; уже записанная активность не удаляется.
  </Accordion>

  <Accordion title="Удаляет ли отключение Compliance API уже зафиксированные события?">
    Нет. Отключение Compliance API прекращает запись новых событий активности, но не удаляет события, которые уже были зафиксированы, пока он был включён. Запись возобновляется с момента повторного включения Compliance API.
  </Accordion>

  <Accordion title="Фиксируется ли где-либо отключение Compliance API в Claude Console?">
    Да. Когда Compliance API отключается (или снова включается) в Claude Console, это изменение записывается как активность `org_compliance_api_settings_updated` в [ленте активности](https://platform.claude.com/docs/ru/manage-claude/compliance-activity-feed), поэтому ваш журнал аудита показывает, кто и когда изменил настройку. Эта активность является исключением из остановки записи: отключение записывается, даже несмотря на то, что никакая другая активность не записывается, пока Compliance API выключен.
  </Accordion>

  <Accordion title="Почему моя родительская организация не отображается в Claude Console при создании ключа Admin API?">
    Это ожидаемое поведение. Родительская организация Claude Enterprise централизует управление идентификацией для всех связанных организаций; она не несёт рабочих нагрузок и вообще не отображается в Claude Console. Claude Console всегда показывает только организации Claude Console, связанные под родительской организацией.

    Для вызова Compliance API вместо этого вы создаёте ключ одного из двух типов:

    * **Для полного доступа к Compliance API ([лента активности](https://platform.claude.com/docs/ru/manage-claude/compliance-activity-feed), а также чаты, файлы, проекты, сессии, пользователи, метаданные организации и настройки организации)** основной владелец родительской организации (или владелец организации — для ключа, ограниченного только его собственной организацией) создаёт [Compliance Access Key](https://platform.claude.com/docs/ru/manage-claude/compliance-api-access#set-up-the-compliance-api) в claude.ai.
    * **Только для доступа к ленте активности** администратор организации в вашей организации Claude Console создаёт [ключ Admin API](https://platform.claude.com/docs/ru/manage-claude/compliance-api-access#create-an-admin-api-key) в Claude Console. Compliance API уже должен быть включён для организации, и администратор должен создать ключ Admin API в период, когда Compliance API включён, чтобы ключ получил область действия `read:compliance_activities`.
  </Accordion>

  <Accordion title="Могу ли я использовать свой обычный ключ Claude API с Compliance API?">
    Нет. Ключ Claude API (`sk-ant-api03-...`) аутентифицирует вызовы моделей Claude в Claude API; он не аутентифицирует вызовы к `/v1/compliance/*`. Compliance API принимает только Compliance Access Keys (`sk-ant-api01-...`) и ключи Admin API (`sk-ant-admin01-...`). Полное соответствие см. в разделе [Какой ключ вам нужен?](https://platform.claude.com/docs/ru/manage-claude/compliance-api-access#which-key-do-you-need).
  </Accordion>

  <Accordion title="Почему мой ключ Admin API возвращает 403 на эндпоинтах чатов или файлов?">
    Единственная область действия Compliance API у ключа Admin API — `read:compliance_activities`, которая разрешает доступ только к Activity Feed. Все остальные эндпоинты Compliance API требуют области действия, которую может иметь только Compliance Access Key, созданный в claude.ai. Вызов эндпоинта контента или каталога с ключом Admin API возвращает ошибку 403 с указанием области действия, необходимой для этого семейства эндпоинтов: `read:compliance_user_data` для чатов, файлов, проектов, вложений проектов, сеансов, пользователей и участников групп, и `read:compliance_org_data` для организаций, ролей, групп и действующих настроек организации. Например, запрос списка чатов возвращает следующий ответ.

    ```json Response
    {
      "error": {
        "type": "permission_error",
        "message": "Missing required scopes. Got: ['api:admin', 'read:compliance_activities'] Needed one of: ['read:compliance_user_data', 'read:org_audit']"
      }
    }
    ```

    Для доступа к конечным точкам содержимого основной владелец вашей родительской организации (или владелец организации — только для своей собственной организации) должен [создать Compliance Access Key](https://platform.claude.com/docs/ru/manage-claude/compliance-api-access#set-up-the-compliance-api) с областью `read:compliance_user_data` (и `delete:compliance_user_data` для удаления) либо `read:compliance_org_data` для конечных точек организаций, ролей, групп и действующих настроек. Автономная организация Claude Console (не имеющая родительской организации) не может создать Compliance Access Key, поэтому конечные точки содержимого ей недоступны; она может запрашивать только ленту активности. Полный каталог по конечным точкам см. в разделе [Обработка ошибок Compliance API](https://platform.claude.com/docs/ru/manage-claude/compliance-errors#403-forbidden).
  </Accordion>
</AccordionGroup>

## Охват и хранение данных

<AccordionGroup>
  <Accordion title="За какой период доступны данные в ленте активности?">
    Лента активности хранит активность организации за 6 лет, а новые события становятся доступны для запросов в течение 1 минуты. Данные в ленте начинаются не раньше момента первого включения Compliance API для вашей организации: запись не имеет обратной силы, и активность до включения не добавляется задним числом. Срок хранения ленты активности не зависит от политики хранения контента вашей организации. Контент чатов, файлов и проектов хранится по правилам, настроенным для вашей организации (по умолчанию — бессрочно), если пользователь не удалит его раньше.
  </Accordion>

  <Accordion title="Включает ли лента активности содержимое подсказок или сообщений?">
    Нет. Лента активности записывает, кто, что и когда сделал: аутентификацию, создание чатов, загрузку файлов, изменения проектов, административные действия и аналогичные события ресурсов. Текст подсказок и ответы модели внутри чатов или сообщений в ленту не попадают.

    Чтобы получить тела сообщений и содержимое файлов, используйте эндпоинты чатов, сообщений и файлов с Compliance Access Key, имеющим `read:compliance_user_data`. С тем же ключом и областью действия можно получать «transcripts» (транскрипты) сеансов на компьютерах пользователей (например, сеансов Cowork и Claude Code) через [эндпоинты локальных сеансов](https://platform.claude.com/docs/ru/manage-claude/compliance-sessions#retrieve-local-sessions), а транскрипты сеансов Cowork в облаке — через [эндпоинты удалённых сеансов](https://platform.claude.com/docs/ru/manage-claude/compliance-sessions#retrieve-remote-sessions). Эти эндпоинты предоставляют только контент Claude Enterprise. Рабочие нагрузки Claude Console и рабочие нагрузки Claude API, аутентифицированные ключом API, передают административные события и события ресурсов в ленту активности, но текст подсказок и ответы модели через Compliance API для них недоступны.
  </Accordion>

  <Accordion title="Отображаются ли сеансы Cowork, Claude Code, Claude Science, Claude for Microsoft 365 и Claude in Chrome в Compliance API?">
    Да. Сеансы Cowork в Claude Desktop, выполняемые на компьютерах пользователей, сеансы Claude Code (в терминале, в Claude Desktop или в расширении IDE), сеансы в настольном приложении Claude Science, сеансы Claude for Microsoft 365 (в Excel, PowerPoint, Word и Outlook) и чаты в браузерном расширении Claude in Chrome фиксируются, пока пользователи вошли в систему со своей учётной записью Claude Enterprise, и доступны через [эндпоинты локальных сеансов](https://platform.claude.com/docs/ru/manage-claude/compliance-sessions#retrieve-local-sessions). Сеансы Cowork, запущенные в веб-версии или мобильном приложении claude.ai и выполняемые в облаке в средах под управлением Anthropic, доступны через [эндпоинты удалённых сеансов](https://platform.claude.com/docs/ru/manage-claude/compliance-sessions#retrieve-remote-sessions). В каждом семействе есть эндпоинт списка, который возвращает метаданные сеансов, и эндпоинт сообщений, который возвращает транскрипт сеанса (подсказки пользователя, ответы ассистента, вызовы инструментов и их результаты). В семействе локальных сеансов есть и третий эндпоинт — для получения метаданных одного сеанса. Все эти эндпоинты работают с вашим существующим Compliance Access Key с `read:compliance_user_data`; новый ключ или область действия не нужны.

    Локальные сеансы фиксируются по мере того, как их запросы достигают Claude API, поэтому на устройство ничего не устанавливается, а активность на устройстве, которая никогда не достигает API, не фиксируется. Сеансы Claude Code, аутентифицированные с помощью ключа API Claude Console, сеансы Claude Code, выполняемые через стороннюю облачную платформу (Amazon Bedrock, Google Cloud или Microsoft Foundry), и [облачные сеансы Claude Code](https://code.claude.com/docs/ru/claude-code-on-the-web), которые выполняются в облачной инфраструктуре, а не на компьютере пользователя, не фиксируются. Эти облачные сеансы не являются удалёнными сеансами, хотя и те и другие выполняются в облаке; эндпоинты удалённых сеансов возвращают только сеансы Cowork. Каждый запуск запланированной задачи Cowork в облаке является удалённым сеансом: эндпоинт списка удалённых сеансов возвращает его как [сеанс, принадлежащий агенту](https://platform.claude.com/docs/ru/manage-claude/compliance-sessions#retrieve-remote-sessions) (задано `agent_id`, а `started_by_user` указывает человека, инициировавшего запуск), а эндпоинт сообщений возвращает его транскрипт, но ни один из них не возвращает название или расписание задачи. Процедуры (routines) Claude Code, выполняемые в облаке, являются облачными сеансами Claude Code, поэтому эндпоинты сеансов их не возвращают. Организации с включённой [готовностью к HIPAA](https://platform.claude.com/docs/ru/manage-claude/api-and-data-retention#hipaa-readiness) получают данные локальных сеансов только для Cowork и Claude Code, хранящиеся 30 дней, а сеансы, для которых действует [нулевое хранение данных (ZDR)](https://platform.claude.com/docs/ru/manage-claude/api-and-data-retention#zero-data-retention-zdr-scope), исключаются.

    Эндпоинты локальных и удалённых сеансов стабильны для сеансов Cowork, Claude Code и Claude for Microsoft 365. Поддержка сеансов Claude Science и Claude in Chrome находится в бета-версии.
  </Accordion>

  <Accordion title="Что включают транскрипты сеансов?">
    Транскрипты и локальных, и удалённых сеансов содержат подсказки пользователя, ответы ассистента, вызовы инструментов и их результаты. Для локальных сеансов (на компьютерах пользователей) транскрипт показывает, что Claude попросили сделать и что он вернул, но не то, что происходило на устройстве.

    | Данные                                      | Локальные сеансы (на компьютерах пользователей)                                                                                                                                                                                                                                             | Удалённые сеансы (в облаке)                                                                                                                                                                                           |
    | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Подсказки пользователя                      | Да; возвращаются как блоки `text`.                                                                                                                                                                                                                                                          | Да; возвращаются как блоки `text`.                                                                                                                                                                                    |
    | Ответы ассистента                           | Да; только текстовый вывод.                                                                                                                                                                                                                                                                 | Да; только текстовый вывод.                                                                                                                                                                                           |
    | Вызовы инструментов и результаты            | Да; каждый ввод `tool_use` и каждая запись `text` в `tool_result` по умолчанию усекаются до 10 000 байт (по запросу — примерно до 1 МиБ каждая).                                                                                                                                            | Да; каждый ввод `tool_use` и каждая запись `text` в `tool_result` по умолчанию усекаются до 10 000 байт (по запросу — примерно до 1 МиБ каждая).                                                                      |
    | Содержимое и имена файлов                   | Да; текст, который Claude читает с помощью инструментов, попадает в транскрипт с тем же усечением. Изображения, PDF и другой двоичный или структурированный контент отображаются только как блоки-заполнители `text`. Имена файлов видны во входных и выходных данных вызовов инструментов. | Да; содержимое и имена файлов попадают в транскрипт через входные и выходные данные вызовов инструментов (только текст; остальной контент опускается).                                                                |
    | Artifacts                                   | Да; сгенерированный контент виден во входных данных вызовов инструментов в транскрипте.                                                                                                                                                                                                     | Да; сгенерированный контент виден во входных данных вызовов инструментов в транскрипте.                                                                                                                               |
    | «Skills» (навыки)                           | Да; содержимое навыков попадает в транскрипт, когда клиент отправляет его как содержимое сообщения, и не отличается от остального пользовательского текста.                                                                                                                                 | Да; содержимое навыков попадает в транскрипт.                                                                                                                                                                         |
    | Метаданные сеанса                           | Да; владелец (`user.id` и адрес электронной почты), организация, рабочее пространство, `product_surface`, `created_at` и `updated_at` — из эндпоинтов списка и получения. У локальных сеансов нет поля `status`.                                                                            | Да; владелец, организация, статус, временные метки и `product_surface` — из эндпоинта списка.                                                                                                                         |
    | «Thinking blocks» (блоки размышлений)       | Нет.                                                                                                                                                                                                                                                                                        | Нет.                                                                                                                                                                                                                  |
    | Изображения и другой нетекстовый контент    | Нет; каждое изображение, PDF или другой двоичный или структурированный блок заменяется блоком-заполнителем `text` (например, `[image content not shown]`) со значением `truncated`, равным `true`. Необработанные байты файлов никогда не возвращаются.                                     | Нет; нетекстовые блоки опускаются, а необработанные байты файлов никогда не возвращаются.                                                                                                                             |
    | Использование токенов, стоимость и задержка | Нет; данные об использовании токенов и стоимости доступны через [Claude Enterprise Analytics API](https://platform.claude.com/docs/ru/manage-claude/analytics-api#get-access-to-the-claude-enterprise-analytics-api).                                                                       | Нет; данные об использовании токенов и стоимости доступны через [Claude Enterprise Analytics API](https://platform.claude.com/docs/ru/manage-claude/analytics-api#get-access-to-the-claude-enterprise-analytics-api). |

    Эндпоинты и параметры описаны в разделах [Сеансы на компьютерах пользователей](https://platform.claude.com/docs/ru/manage-claude/compliance-sessions#retrieve-local-sessions) и [Сеансы в облаке](https://platform.claude.com/docs/ru/manage-claude/compliance-sessions#retrieve-remote-sessions).
  </Accordion>

  <Accordion title="Чем охват сеансов отличается от журналирования OpenTelemetry (OTEL) для Cowork и Claude Code?">
    [Журналирование OpenTelemetry в Cowork](https://support.claude.com/en/articles/14477985-monitor-claude-cowork-activity-with-opentelemetry) и [мониторинг Claude Code](https://code.claude.com/docs/ru/monitoring-usage) частично пересекаются с эндпоинтами сеансов, но решают другие задачи: OTEL передаёт телеметрию по каждому событию в вашу инфраструктуру в момент возникновения активности, а Compliance API позволяет постфактум получать от Anthropic сохранённые транскрипты отдельных сеансов. OTEL тоже может фиксировать подсказки и ответы, но для получения содержимого сеансов Cowork и Claude Code Anthropic рекомендует Compliance API. Таблица сравнения локальных сеансов, удалённых сеансов и OTEL приведена во введении к разделу [Получение стенограмм сеансов](https://platform.claude.com/docs/ru/manage-claude/compliance-sessions).

    События OTEL и записи Compliance API содержат общие идентификаторы организации и пользователя, поэтому их можно объединять.
  </Accordion>

  <Accordion title="Можно ли восстановить удалённый контент через Compliance API?">
    Нет. Удаление через Compliance API выполняется немедленно и безвозвратно. Содержимое чата, который пользователь удалил в claude.ai, тоже восстановить нельзя: Compliance API по-прежнему возвращает чат и его сообщения с заполненным полем `deleted_at`, но без содержимого. Удалённый сеанс, который удалил пользователь, также восстановить нельзя, и эндпоинты удалённых сеансов его больше не возвращают. Выгружайте контент, который нужно сохранить (например, для «legal hold» (юридического удержания) или архивирования), пока он ещё доступен. О том, когда экспортировать контент в собственный архив, см. раздел [Планирование хранения контента](https://platform.claude.com/docs/ru/manage-claude/compliance-integration-patterns#plan-content-retention).
  </Accordion>

  <Accordion title="Что не фиксирует Compliance API?">
    У Compliance API есть известные ограничения охвата: лента активности записывает события ресурсов, но не текст подсказок или ответов; для рабочих нагрузок Claude Console и Claude API, аутентифицированных ключом API, содержимое сообщений недоступно вовсе; а контент, удалённый по вашей политике хранения, удалённый пользователем в claude.ai или безвозвратно удалённый через Compliance API, восстановить нельзя. Полное описание ограничений охвата и гарантий доставки приведено в разделе [Гарантии доставки и полнота](https://platform.claude.com/docs/ru/manage-claude/compliance-integration-patterns#delivery-guarantees-and-completeness).

    У транскриптов сеансов есть свои ограничения охвата. Локальные сеансы фиксируются только по мере того, как их запросы достигают Claude API, поэтому активность на устройстве, которая никогда не достигает API, не фиксируется. Сеансы Claude Code, аутентифицированные с помощью ключа API Claude Console, сеансы Claude Code, выполняемые через стороннюю облачную платформу (Amazon Bedrock, Google Cloud или Microsoft Foundry), и [облачные сеансы Claude Code](https://code.claude.com/docs/ru/claude-code-on-the-web) (включая процедуры Claude Code, выполняемые в облаке), которые выполняются в облачной инфраструктуре, а не на компьютере пользователя, также не фиксируются; организации с включённой готовностью к HIPAA получают данные локальных сеансов только для Cowork и Claude Code, хранящиеся 30 дней; а сеансы, для которых действует нулевое хранение данных, исключаются. Ни один транскрипт сеанса, локального или удалённого, не включает блоки размышлений или определения инструментов. Организации, использующие [ключи шифрования, управляемые клиентом](https://platform.claude.com/docs/ru/manage-claude/cmek), получают транскрипты локальных сеансов как обычно. Пока ключ не может быть использован, эндпоинт сообщений возвращает [503 Service Unavailable](https://platform.claude.com/docs/ru/manage-claude/compliance-errors#local-sessions-temporarily-unavailable) вместо содержимого транскрипта, а метаданные сеансов по-прежнему выводятся в списке.

    Ни один эндпоинт Compliance API не выводит список запланированных задач Cowork или процедур Claude Code организации.
  </Accordion>
</AccordionGroup>

## Интеграция и пагинация

<AccordionGroup>
  <Accordion title="Как сопоставить записи Compliance API с моей SIEM?">
    Объединяйте записи `Activity` с вашей SIEM по полям `actor.user_id`, `actor.email_address`, `actor.ip_address`, `actor.user_agent` и `created_at`. Таблицу ключей объединения и шаблоны потребления см. в разделе [Проектирование интеграции для соответствия требованиям](https://platform.claude.com/docs/ru/manage-claude/compliance-integration-patterns#correlate-with-your-siem).
  </Accordion>

  <Accordion title="Может ли один клиент иметь несколько организаций под одной родительской?">
    Да. Родительская организация Claude Enterprise может иметь множество связанных организаций, включая сочетание организаций claude.ai и организаций Claude Console (например, отдельные производственную и промежуточную организации Claude Console). Идентификация, SSO и SCIM являются общими для всей родительской организации; биллинг, участники, проекты и ключи API остаются отдельными для каждой организации. Включение Compliance API происходит на уровне родительской организации и каскадно распространяется на все связанные организации, а Compliance Access Key, охватывающий родительскую организацию и имеющий область `read:compliance_org_data`, может перечислить каждую организацию под родительской через `GET /v1/compliance/organizations`.
  </Accordion>

  <Accordion title="Возвращаются ли активности по порядку, и как определить, что я догнал реальное время?">
    Активности возвращаются от новых к старым, при этом совпадения по `created_at` разрешаются по идентификатору активности. Чтобы догнать текущий момент, проходите страницы вперёд по `before_id`, пока `has_more` не станет `false`; значение `first_id` этого последнего ответа — ваш новый курсор, и вы достигли настоящего момента. Полный цикл, включая начальное восполнение и условия безопасности при сохранении курсора, описан в разделе [Инкрементальное чтение на основе курсора](https://platform.claude.com/docs/ru/manage-claude/compliance-integration-patterns#cursor-driven-incremental-reads).
  </Accordion>

  <Accordion title="Как получить песочницу для тестирования Compliance API?">
    Чтобы протестировать только [ленту активности](https://platform.claude.com/docs/ru/manage-claude/compliance-activity-feed), организация Claude Enterprise не нужна: администратор организации может [включить Compliance API](https://platform.claude.com/docs/ru/manage-claude/compliance-api-access#set-up-the-compliance-api) в подходящей автономной тестовой организации Claude Console и запрашивать ленту с помощью нового ключа Admin API. Если страница [Compliance](https://platform.claude.com/settings/security) (`platform.claude.com/settings/security`) этой организации в Claude Console показывает ошибку «страница не найдена» или не отображает раздел **Compliance API**, организация не подходит для самостоятельного включения.

    Чтобы протестировать каждую конечную точку, настройте организацию-песочницу Claude Enterprise, связанную с организацией Claude Console под одной родительской организацией. Это позволяет песочнице задействовать как ленту активности (через ключ Admin API), так и конечные точки чатов, файлов, проектов и сессий (через Compliance Access Key).

    1. **Подготовьте организацию Claude Enterprise.** Свяжитесь с вашим представителем Anthropic, чтобы настроить организацию-песочницу Claude Enterprise. В существующей организации Claude Enterprise основной владелец может [включить Compliance API непосредственно в claude.ai](https://platform.claude.com/docs/ru/manage-claude/compliance-api-access#set-up-the-compliance-api).
    2. **Создайте организацию Claude Console.** Создайте организацию Claude Console самостоятельно на `platform.claude.com`, используя тот же адрес электронной почты.
    3. **Свяжите две организации.** Войдите как основной владелец организации Claude Enterprise, перейдите в раздел [claude.ai > Organization settings > Identity and access](https://claude.ai/admin-settings/identity) и используйте **Merge Organizations**, чтобы связать обе организации под общей родительской.

    После связывания следуйте инструкциям раздела [Настройка Compliance API](https://platform.claude.com/docs/ru/manage-claude/compliance-api-access), чтобы создать ключи и начать выполнять запросы. Тестовые организации используют тот же процесс включения, что и производственные организации.
  </Accordion>
</AccordionGroup>
