Claude Platform Docs

Actualizar configuración de cumplimiento

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

Actualiza la configuración de cumplimiento (Compliance Settings) de tu organización.

Establecer state en enabled activa la Compliance API y comienza a capturar eventos de actividad de la organización. Establecerlo en disabled desactiva ambos. state refleja si la Compliance API está habilitada.

Una solicitud que establece state en su valor actual se completa correctamente y deja el recurso sin cambios. Una solicitud disabled permanece vigente hasta una solicitud enabled posterior o hasta la siguiente acción de aprovisionamiento de la organización que habilite Access Transparency: habilitar Access Transparency también habilita la Compliance API, que proporciona sus eventos de actividad, por lo que dicho aprovisionamiento (incluidas las nuevas ejecuciones) vuelve a habilitar la Compliance API incluso después de una solicitud disabled. El aprovisionamiento automatizado nunca deshabilita la configuración de cumplimiento.

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 OrganizationComplianceSettings { type = "compliance_settings"; state; }
JsonValue type = "compliance_settings"

Whether the Compliance API is enabled for this organization.

One of the following:
class ComplianceSettingsStateEnabled { type = "enabled"; }
JsonValue type = "enabled"
class ComplianceSettingsStateDisabled { type = "disabled"; }
JsonValue type = "disabled"
Actualizar configuración de cumplimiento
package com.anthropic.example;

import com.anthropic.client.AnthropicClient;
import com.anthropic.client.okhttp.AnthropicOkHttpClient;
import com.anthropic.models.organization.compliancesettings.ComplianceSettingUpdateParams;
import com.anthropic.models.organization.compliancesettings.ComplianceSettingsStateEnabledParam;
import com.anthropic.models.organization.compliancesettings.OrganizationComplianceSettings;

public final class Main {
    private Main() {}

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

        ComplianceSettingUpdateParams params = ComplianceSettingUpdateParams.builder()
            .state(ComplianceSettingsStateEnabledParam.builder().build())
            .build();
        OrganizationComplianceSettings organizationComplianceSettings = client.organization().complianceSettings().update(params);
    }
}
Returns Examples
Response 200
{
  "state": {
    "type": "enabled"
  },
  "type": "compliance_settings"
}