Skip to main content
PATCH
/
settings
/
b2b
Update B2B settings
curl --request PATCH \
  --url https://api.wacht.dev/settings/b2b \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "organizations_enabled": true,
  "workspaces_enabled": true,
  "ip_allowlist_per_org_enabled": true,
  "allow_users_to_create_orgs": true,
  "max_allowed_org_members": "<string>",
  "max_allowed_workspace_members": "<string>",
  "allow_org_deletion": true,
  "allow_workspace_deletion": true,
  "custom_org_role_enabled": true,
  "custom_workspace_role_enabled": true,
  "default_workspace_creator_role_id": "<string>",
  "default_workspace_member_role_id": "<string>",
  "default_org_creator_role_id": "<string>",
  "default_org_member_role_id": "<string>",
  "limit_org_creation_per_user": true,
  "limit_workspace_creation_per_org": true,
  "org_creation_per_user_count": 123,
  "workspaces_per_org_count": 123,
  "workspace_permissions": [
    "<string>"
  ],
  "organization_permissions": [
    "<string>"
  ],
  "workspace_permission_catalog": [
    {
      "key": "<string>",
      "archived": true,
      "ip_allowlist_per_workspace_enabled": true,
      "enforce_mfa_per_org_enabled": true,
      "enforce_mfa_per_workspace_enabled": true,
      "enterprise_sso_enabled": true
    }
  ],
  "organization_permission_catalog": [
    {
      "key": "<string>",
      "archived": true,
      "ip_allowlist_per_workspace_enabled": true,
      "enforce_mfa_per_org_enabled": true,
      "enforce_mfa_per_workspace_enabled": true,
      "enterprise_sso_enabled": true
    }
  ]
}
'

Authorizations

Authorization
string
header
required

API key authentication (format: Bearer {api_key})

Body

application/json
organizations_enabled
boolean
workspaces_enabled
boolean
ip_allowlist_per_org_enabled
boolean
allow_users_to_create_orgs
boolean
max_allowed_org_members
string
max_allowed_workspace_members
string
allow_org_deletion
boolean
allow_workspace_deletion
boolean
custom_org_role_enabled
boolean
custom_workspace_role_enabled
boolean
default_workspace_creator_role_id
string
default_workspace_member_role_id
string
default_org_creator_role_id
string
default_org_member_role_id
string
limit_org_creation_per_user
boolean
limit_workspace_creation_per_org
boolean
org_creation_per_user_count
integer
workspaces_per_org_count
integer
workspace_permissions
string[]
organization_permissions
string[]
workspace_permission_catalog
object[]
organization_permission_catalog
object[]

Response

200

B2B settings updated successfully