Claude Platform Docs

To enable the Compliance API, see the setup guide.

Set up the Compliance API

Загрузка содержимого Artifact кода

GET/v1/compliance/apps/code/artifacts/{artifact_id}/content

Передаёт текущее содержимое Artifact потоком в качестве тела ответа. Для Claude Doc это текст Doc в виде ZIP-архива файлов Word, по одному на каждую текстовую вкладку, и в запросе должен быть задан multi_file_format=zip. Для любого другого Artifact это последняя версия в том виде, в каком её возвращает GET /v1/compliance/apps/code/artifacts/{artifact_id}/versions/{version_id}.

Возвращает 404 для Artifacts, которые не существуют или недоступны для чтения ключу API. Возвращает 400 с error.details.error_code cmek_key_disabled, если ключ шифрования организации, управляемый клиентом, не может быть использован, например, потому что он отключён или отозван. Возвращает 503, если содержимое не может быть сформировано в данный момент; подождите количество секунд, указанное в заголовке Retry-After, или, если он отсутствует, повторите попытку с задержкой (backoff). Для Claude Doc значение error.details.error_code в ответе 422 равно multi_file_unavailable, если в запросе не задан multi_file_format=zip, document_unavailable, если в Doc нет текста для экспорта (например, нет текстовой вкладки или он находится в корзине), document_too_large, если размер экспорта превышает 16 MiB, или cmek_org_unsupported, если организация использует ключи шифрования, управляемые клиентом, и экспорт для неё в данный момент не может быть выполнен. Для любого другого Artifact ошибки 422 совпадают с ошибками загрузки версии.

Path parameters
artifact_id: string

The Artifact ID (tagged ID, e.g., cart_abc123)

Query parameters
multi_file_format: optional string

Set to zip, its only value. A Claude Doc downloads only this way, as a ZIP archive of Word files, one per text tab. For any other Artifact it works as on the version download: when the latest version has more than one file, it comes back as a ZIP archive of its files with an index, files.json.

Headers
"anthropic-version": optional string

The version of the Claude API you want to use.

Read more about versioning and our version history here.

"x-api-key": optional string
Загрузка содержимого Artifact кода
cURL
curl https://api.anthropic.com/v1/compliance/apps/code/artifacts/$ARTIFACT_ID/content \
    -H 'anthropic-version: 2023-06-01' \
    -H "Authorization: Bearer $ANTHROPIC_COMPLIANCE_API_KEY"