Claude Platform Docs

Aggiorna le impostazioni di conformità

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

Aggiorna le impostazioni di conformità (Compliance Settings) della tua organizzazione.

Impostare state su enabled attiva la Compliance API e avvia l'acquisizione degli eventi di attività dell'organizzazione. Impostarlo su disabled disattiva entrambi. state indica se la Compliance API è abilitata.

Una richiesta che imposta state sul suo valore attuale ha esito positivo e lascia la risorsa invariata. Una richiesta disabled resta in vigore fino a una successiva richiesta enabled o alla successiva azione di provisioning dell'organizzazione che abilita Access Transparency: l'abilitazione di Access Transparency abilita anche la Compliance API, che fornisce i relativi eventi di attività, quindi tale provisioning (incluse le riesecuzioni) riabilita la Compliance API anche dopo una richiesta disabled. Il provisioning automatico non disabilita mai le impostazioni di conformità.

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
Aggiorna le impostazioni di conformità
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"
}