PATCH v2/PasswordSettings

User roles allowed to make this request: DomainAdministrator LocalDomainManager GlobalDomainManager

Permissions required to make this request: PasswordSetting.Write PasswordSetting.Read

Patch the domain's password settings.

Request Information

URI Parameters

None.

Body Parameters

PasswordSettingsRequestModel
NameDescriptionTypeAdditional information
AgeWarnThreshold

Name of the password setting that determines warn when password expires in x days for a domain The valid values for the AgeWarnThreshold from 0 to 10

integer

None.

EnforceTwoFactorAuthentication

Name of the password setting that indicates if two-factor authentication is enforced for a domain

boolean

None.

MaxPasswordAge

Name of the password setting that determines maximum password age in days for a domain The valid values for the maximum password age: 0, 30, 60, 90, 365

integer

None.

MinCharsetsInPassword

Name of the password setting that determines minimum char sets in password for a domain The valid values for the minimum char sets in password from 0 to 4

integer

None.

MinPasswordLength

Name of the password setting that determines minimum password length for a domain The valid values for the minimum password length: 0, 6, 8, 12

integer

None.

PasswordHistoryLength

Name of the password setting that number of passwords kept in password history (new password must be different then these) for a domain The valid values for the password history Length from 0 to 10

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "AgeWarnThreshold": 1,
  "EnforceTwoFactorAuthentication": true,
  "MaxPasswordAge": 1,
  "MinCharsetsInPassword": 1,
  "MinPasswordLength": 1,
  "PasswordHistoryLength": 1
}

application/xml, text/xml

Sample:
<PasswordSettingsRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/NipoSoftware.Nfield.Manager.Api.Models">
  <AgeWarnThreshold>1</AgeWarnThreshold>
  <EnforceTwoFactorAuthentication>true</EnforceTwoFactorAuthentication>
  <MaxPasswordAge>1</MaxPasswordAge>
  <MinCharsetsInPassword>1</MinCharsetsInPassword>
  <MinPasswordLength>1</MinPasswordLength>
  <PasswordHistoryLength>1</PasswordHistoryLength>
</PasswordSettingsRequestModel>

application/x-www-form-urlencoded

Sample:
AgeWarnThreshold=1&EnforceTwoFactorAuthentication=true&MaxPasswordAge=1&MinCharsetsInPassword=1&MinPasswordLength=1&PasswordHistoryLength=1

multipart/form-data

Sample:

Sample not available.

Response Information

Resource Description

Response Message

HttpResponseMessage
NameDescriptionTypeAdditional information
Version

Version

None.

Content

HttpContent

None.

StatusCode

HttpStatusCode

None.

ReasonPhrase

string

None.

Headers

Collection of Object

None.

RequestMessage

HttpRequestMessage

None.

IsSuccessStatusCode

boolean

None.

Response Formats

application/json, text/json

Sample:
{
  "AgeWarnThreshold": 1,
  "EnforceTwoFactorAuthentication": true,
  "MaxPasswordAge": 1,
  "MinCharsetsInPassword": 1,
  "MinPasswordLength": 1,
  "PasswordHistoryLength": 1
}

application/xml, text/xml

Sample:
<PasswordSettingsResponseModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/NipoSoftware.Nfield.Manager.Api.Models">
  <AgeWarnThreshold>1</AgeWarnThreshold>
  <EnforceTwoFactorAuthentication>true</EnforceTwoFactorAuthentication>
  <MaxPasswordAge>1</MaxPasswordAge>
  <MinCharsetsInPassword>1</MinCharsetsInPassword>
  <MinPasswordLength>1</MinPasswordLength>
  <PasswordHistoryLength>1</PasswordHistoryLength>
</PasswordSettingsResponseModel>