Claude Platform Docs

Обновление настроек соответствия требованиям

client.Beta.Organization.ComplianceSettings.Update(ctx, body) (*BetaComplianceSettings, error)
POST/v1/organizations/compliance_settings

Обновление настроек соответствия требованиям (Compliance Settings) вашей организации.

Установка для state значения enabled включает Compliance API и запускает сбор событий активности организации. Установка значения disabled отключает и то, и другое. state отражает, включён ли Compliance API.

Запрос, устанавливающий для state его текущее значение, выполняется успешно и оставляет ресурс без изменений. Запрос disabled остаётся в силе до последующего запроса enabled или до следующего действия по подготовке (provisioning) организации, которое включает Access Transparency: включение Access Transparency также включает Compliance API, который предоставляет её события активности, поэтому такая подготовка (включая повторные запуски) снова включает Compliance API даже после запроса disabled. Автоматическая подготовка никогда не отключает настройки соответствия требованиям.

Parameters
body BetaOrganizationComplianceSettingUpdateParams

Desired state. Accepts the string shorthand "enabled" or "disabled" in place of the object form; the response always returns the canonical object form.

Returns
type BetaComplianceSettings struct { Type: "compliance_settings"; State }
Type ComplianceSettings
defaultcompliance_settings

Whether the Compliance API is enabled for this organization.

One of the following:
type BetaComplianceSettingsStateEnabled struct { Type: "enabled" }
Type Enabled
defaultenabled
type BetaComplianceSettingsStateDisabled struct { Type: "disabled" }
Type Disabled
defaultdisabled
Обновление настроек соответствия требованиям
package main

import (
	"context"
	"fmt"

	"github.com/anthropics/anthropic-sdk-go"
	"github.com/anthropics/anthropic-sdk-go/option"
)

func main() {
	client := anthropic.NewClient(
		option.WithAPIKey("my-anthropic-api-key"),
	)
	betaComplianceSettings, err := client.Beta.Organization.ComplianceSettings.Update(context.TODO(), anthropic.BetaOrganizationComplianceSettingUpdateParams{
		State: anthropic.BetaComplianceSettingsStateParamUnion{
			OfEnabled: &anthropic.BetaComplianceSettingsStateEnabledParam{},
		},
	})
	if err != nil {
		panic(err.Error())
	}
	fmt.Printf("%+v\n", betaComplianceSettings.State)
}
Returns Examples
Response 200
{
  "state": {
    "type": "enabled"
  },
  "type": "compliance_settings"
}