Overview
TheSettingsServiceApi provides methods for managing settings at the instance and organization level, including branding, login policies, password policies, and more.
Initialize the API
General Settings
get_general_settings
get_general_settings
Get basic information of the instance like the default organization, default language and supported languages.Required permission:
policy.readget_security_settings
get_security_settings
Get the security settings of the ZITADEL instance.Required permission:
iam.policy.readset_security_settings
set_security_settings
Set the security settings of the instance.Required permission:
iam.policy.writeBranding Settings
get_branding_settings
get_branding_settings
Get the current active branding settings for the requested context (instance or organization).Required permission:
policy.readDomain Settings
get_domain_settings
get_domain_settings
Get the domain settings for the requested context (instance or organization).Required permission:
policy.readLogin Settings
get_login_settings
get_login_settings
Get the login settings for the requested context (instance or organization).Required permission:
policy.readPassword Settings
get_password_complexity_settings
get_password_complexity_settings
Get the password complexity settings for the requested context.Required permission:
policy.readget_password_expiry_settings
get_password_expiry_settings
Get the password expiry settings for the requested context.Required permission:
policy.readLockout Settings
get_lockout_settings
get_lockout_settings
Get the lockout settings defining how many failed attempts are allowed before a user is locked out.Required permission:
policy.readIdentity Provider Settings
get_active_identity_providers
get_active_identity_providers
Get the current active identity providers for the requested context. Can filter by allowed actions.Required permission:
policy.readLegal and Support Settings
get_legal_and_support_settings
get_legal_and_support_settings
Get the legal and support settings for the requested context.Required permission:
policy.readHosted Login Translation
get_hosted_login_translation
get_hosted_login_translation
Returns the translations in the requested locale for the hosted login.Required permission:
iam.policy.readset_hosted_login_translation
set_hosted_login_translation
Sets the input translations at the specified level for the input language.Required permission:
iam.policy.writeExample: Configure Organization Settings
See Also
- Organization Service - Manage organizations
- Instance Service - Instance configuration
- Identity Provider Service - Configure social login