To enable the Compliance API, see the setup guide.
Set up the Compliance APIЗагрузка содержимого Artifact кода
Передаёт текущее содержимое 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
Query parameters
Headers
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"