---
title: "PUT /api/services/app/TenantSettings/UpdateAllSettings"
method: PUT
path: "/api/services/app/TenantSettings/UpdateAllSettings"
tags: ["TenantSettings"]
---

# PUT /api/services/app/TenantSettings/UpdateAllSettings

`PUT /api/services/app/TenantSettings/UpdateAllSettings`

## Request body

- TenantSettingsEditDto
  - `general` GeneralSettingsEditDto
    - `timezone` string, nullable
    - `timezoneForComparison` string, nullable
  - `his` HisSettingsEditDto
    - `hisRemoteName` string, nullable
    - `kioskWaitPayment` integer
    - `backDaySummary` integer
    - `backDayTreatment` integer
    - `refundLimitDay` integer
    - `accessTokenExpireMinutes` integer
    - `apiGetSMSToken` string, nullable
    - `syncPatientInfoAuto` boolean
    - `kioskCreatePatientAuto` boolean
    - `webPortalCreatePatientAuto` boolean
    - `syncPatientInfoSecurityLevel` 1 | 2 | 3 | 4
    - `showPatientInfoSecurityLevel` 0 | 1 | 2 | 3 | 4 | 5
    - `smsSyntax` string, nullable
    - `linkFacebook` string, nullable
    - `linkYoutube` string, nullable
    - `linkZalo` string, nullable
    - `linkTiktok` string, nullable
    - `phoneNumber` string, nullable
    - `address` string, nullable
  - `userManagement` TenantUserManagementSettingsEditDto, required
    - `allowSelfRegistration` boolean
    - `isNewRegisteredUserActiveByDefault` boolean
    - `isEmailConfirmationRequiredForLogin` boolean
    - `useCaptchaOnRegistration` boolean
    - `useCaptchaOnLogin` boolean
    - `isCookieConsentEnabled` boolean
    - `isQuickThemeSelectEnabled` boolean
    - `allowUsingGravatarProfilePicture` boolean
    - `sessionTimeOutSettings` SessionTimeOutSettingsEditDto
      - `isEnabled` boolean
      - `timeOutSecond` integer — Range 10–2147483647
      - `showTimeOutNotificationSecond` integer — Range 10–2147483647
      - `showLockScreenWhenTimedOut` boolean
  - `email` TenantEmailSettingsEditDto
    - `defaultFromAddress` string, nullable
    - `defaultFromDisplayName` string, nullable
    - `smtpHost` string, nullable
    - `smtpPort` integer
    - `smtpUserName` string, nullable
    - `smtpPassword` string, nullable
    - `smtpDomain` string, nullable
    - `smtpEnableSsl` boolean
    - `smtpUseDefaultCredentials` boolean
    - `useHostDefaultEmailSettings` boolean
  - `ldap` LdapSettingsEditDto
    - `isModuleEnabled` boolean
    - `isEnabled` boolean
    - `domain` string, nullable
    - `userName` string, nullable
    - `password` string, nullable
    - `useSsl` boolean
  - `security` SecuritySettingsEditDto, required
    - `allowOneConcurrentLoginPerUser` boolean
    - `useDefaultPasswordComplexitySettings` boolean
    - `passwordComplexity` PasswordComplexitySetting
      - `allowedMinimumLength` integer
      - `requireDigit` boolean
      - `requireLowercase` boolean
      - `requireNonAlphanumeric` boolean
      - `requireUppercase` boolean
      - `requiredLength` integer
    - `defaultPasswordComplexity` PasswordComplexitySetting
      - `allowedMinimumLength` integer
      - `requireDigit` boolean
      - `requireLowercase` boolean
      - `requireNonAlphanumeric` boolean
      - `requireUppercase` boolean
      - `requiredLength` integer
    - `userLockOut` UserLockOutSettingsEditDto
      - `isEnabled` boolean
      - `maxFailedAccessAttemptsBeforeLockout` integer, nullable
      - `defaultAccountLockoutSeconds` integer, nullable
    - `twoFactorLogin` TwoFactorLoginSettingsEditDto
      - `isEnabledForApplication` boolean
      - `isEnabled` boolean
      - `isEmailProviderEnabled` boolean
      - `isSmsProviderEnabled` boolean
      - `isRememberBrowserEnabled` boolean
      - `isGoogleAuthenticatorEnabled` boolean
  - `billing` TenantBillingSettingsEditDto
    - `legalName` string, nullable
    - `address` string, nullable
    - `taxVatNo` string, nullable
  - `otherSettings` TenantOtherSettingsEditDto
    - `isQuickThemeSelectEnabled` boolean
  - `externalLoginProviderSettings` ExternalLoginProviderSettingsEditDto
    - `facebook_IsDeactivated` boolean
    - `facebook` FacebookExternalLoginProviderSettings
      - `appId` string, nullable
      - `appSecret` string, nullable
    - `google_IsDeactivated` boolean
    - `google` GoogleExternalLoginProviderSettings
      - `clientId` string, nullable
      - `clientSecret` string, nullable
      - `userInfoEndpoint` string, nullable
    - `twitter_IsDeactivated` boolean
    - `twitter` TwitterExternalLoginProviderSettings
      - `consumerKey` string, nullable
      - `consumerSecret` string, nullable
    - `microsoft_IsDeactivated` boolean
    - `microsoft` MicrosoftExternalLoginProviderSettings
      - `clientId` string, nullable
      - `clientSecret` string, nullable
    - `openIdConnect_IsDeactivated` boolean
    - `openIdConnect` OpenIdConnectExternalLoginProviderSettings
      - `clientId` string, nullable
      - `clientSecret` string, nullable
      - `authority` string, nullable
      - `loginUrl` string, nullable
      - `validateIssuer` boolean
      - `responseType` string, nullable
    - `openIdConnectClaimsMapping` JsonClaimMapDto[], nullable
      - `claim` string, nullable
      - `key` string, nullable
    - `wsFederation_IsDeactivated` boolean
    - `wsFederation` WsFederationExternalLoginProviderSettings
      - `clientId` string, nullable
      - `tenant` string, nullable
      - `metaDataAddress` string, nullable
      - `wtrealm` string, nullable
      - `authority` string, nullable
    - `wsFederationClaimsMapping` JsonClaimMapDto[], nullable
      - `claim` string, nullable
      - `key` string, nullable

## Response `200`

Success

---

[API](https://skmtc.dev/dalieu/apis/portaldalieu-api.md) · [All operations](https://skmtc.dev/dalieu/apis/portaldalieu-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/dalieu/portaldalieu-api/revisions/78dcf1621c0e/schema)
