Get Compliance Settings
GET /v1/organizations/compliance_settings
Retrieve your organization's Compliance Settings.
Compliance Settings is a singleton resource: there is exactly one per organization, addressed without an identifier. The state field reflects whether the Compliance API is enabled. An organization with a parent organization reads the state inherited from the parent's configuration.
Returns
BetaComplianceSettings object
type: "compliance_settings"
default: compliance_settings
state: BetaComplianceSettingsState
Whether the Compliance API is enabled for this organization.
BetaComplianceSettingsStateEnabled object
type: "enabled"
default: enabled
BetaComplianceSettingsStateDisabled object
type: "disabled"
default: disabled
Example
curl https://haijun.my.id/v1/organizations/compliance_settings \
-H 'juglow-version: 2023-06-01' \
-H "X-Api-Key: $JUGLOW_API_KEY"Response (200)
{
"state": {
"type": "enabled"
},
"type": "compliance_settings"
}Update Compliance Settings
POST /v1/organizations/compliance_settings
Update your organization's Compliance Settings.
Setting state to enabled turns on the Compliance API and begins capturing organization activity events. Setting it to disabled turns both off. state reflects whether the Compliance API is enabled.
A request that sets state to its current value succeeds and leaves the resource unchanged. A disabled request stays in effect until a later enabled request or the organization's next provisioning action that enables Access Transparency: enabling Access Transparency also enables the Compliance API, which serves its activity events, so such provisioning (including re-runs) re-enables the Compliance API even after a disabled request. Automated provisioning never disables compliance settings.
Body parameters
state: BetaComplianceSettingsStateParam
Desired state. Accepts the string shorthand "enabled" or "disabled" in place of the object form; the response always returns the canonical object form.
BetaComplianceSettingsStateEnabledParam object
type: "enabled"
BetaComplianceSettingsStateDisabledParam object
type: "disabled"
Returns
BetaComplianceSettings object
type: "compliance_settings"
default: compliance_settings
state: BetaComplianceSettingsState
Whether the Compliance API is enabled for this organization.
BetaComplianceSettingsStateEnabled object
type: "enabled"
default: enabled
BetaComplianceSettingsStateDisabled object
type: "disabled"
default: disabled
Example
curl https://haijun.my.id/v1/organizations/compliance_settings \
-H 'Content-Type: application/json' \
-H 'juglow-version: 2023-06-01' \
-H "X-Api-Key: $JUGLOW_API_KEY" \
-d '{
"state": {
"type": "enabled"
}
}'Response (200)
{
"state": {
"type": "enabled"
},
"type": "compliance_settings"
}Domain types
Beta Compliance Settings
BetaComplianceSettings object
type: "compliance_settings"
default: compliance_settings
state: BetaComplianceSettingsState
Whether the Compliance API is enabled for this organization.
BetaComplianceSettingsStateEnabled object
type: "enabled"
default: enabled
BetaComplianceSettingsStateDisabled object
type: "disabled"
default: disabled
Beta Compliance Settings State
BetaComplianceSettingsState = BetaComplianceSettingsStateEnabled or BetaComplianceSettingsStateDisabled
BetaComplianceSettingsStateEnabled object
type: "enabled"
default: enabled
BetaComplianceSettingsStateDisabled object
type: "disabled"
default: disabled
Beta Compliance Settings State Disabled
BetaComplianceSettingsStateDisabled object
type: "disabled"
default: disabled
Beta Compliance Settings State Disabled Param
BetaComplianceSettingsStateDisabledParam object
type: "disabled"
Beta Compliance Settings State Enabled
BetaComplianceSettingsStateEnabled object
type: "enabled"
default: enabled
Beta Compliance Settings State Enabled Param
BetaComplianceSettingsStateEnabledParam object
type: "enabled"
Beta Compliance Settings State Param
BetaComplianceSettingsStateParam = BetaComplianceSettingsStateEnabledParam or BetaComplianceSettingsStateDisabledParam
BetaComplianceSettingsStateEnabledParam object
type: "enabled"
BetaComplianceSettingsStateDisabledParam object
type: "disabled"