Claude Platform Docs

Compliance-Einstellungen aktualisieren

BetaComplianceSettings beta().organization().complianceSettings().update(params, requestOptions = RequestOptions.none())
POST/v1/organizations/compliance_settings

Aktualisiert die Compliance Settings deiner Organisation.

Wenn du state auf enabled setzt, wird die Compliance API aktiviert und die Erfassung von Aktivitätsereignissen der Organisation beginnt. Wenn du es auf disabled setzt, wird beides deaktiviert. state gibt an, ob die Compliance API aktiviert ist.

Eine Anfrage, die state auf seinen aktuellen Wert setzt, ist erfolgreich und lässt die Ressource unverändert. Eine disabled-Anfrage bleibt wirksam bis zu einer späteren enabled-Anfrage oder der nächsten Provisionierungsaktion der Organisation, die Access Transparency aktiviert: Das Aktivieren von Access Transparency aktiviert auch die Compliance API, die deren Aktivitätsereignisse bereitstellt, sodass eine solche Provisionierung (einschließlich erneuter Ausführungen) die Compliance API auch nach einer disabled-Anfrage wieder aktiviert. Automatisierte Provisionierung deaktiviert Compliance Settings niemals.

Parameters
ComplianceSettingUpdateParams params

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

Returns
class BetaComplianceSettings { type = "compliance_settings"; state; }
JsonValue type = "compliance_settings"

Whether the Compliance API is enabled for this organization.

One of the following:
class BetaComplianceSettingsStateEnabled { type = "enabled"; }
JsonValue type = "enabled"
class BetaComplianceSettingsStateDisabled { type = "disabled"; }
JsonValue type = "disabled"
Compliance-Einstellungen aktualisieren
package com.anthropic.example;

import com.anthropic.client.AnthropicClient;
import com.anthropic.client.okhttp.AnthropicOkHttpClient;
import com.anthropic.models.beta.organization.compliancesettings.BetaComplianceSettings;
import com.anthropic.models.beta.organization.compliancesettings.BetaComplianceSettingsStateEnabledParam;
import com.anthropic.models.beta.organization.compliancesettings.ComplianceSettingUpdateParams;

public final class Main {
    private Main() {}

    public static void main(String[] args) {
        AnthropicClient client = AnthropicOkHttpClient.fromEnv();

        ComplianceSettingUpdateParams params = ComplianceSettingUpdateParams.builder()
            .state(BetaComplianceSettingsStateEnabledParam.builder().build())
            .build();
        BetaComplianceSettings betaComplianceSettings = client.beta().organization().complianceSettings().update(params);
    }
}
Returns Examples
Response 200
{
  "state": {
    "type": "enabled"
  },
  "type": "compliance_settings"
}