Update security policy
PUT
/api/v1/instance/security-policy
const url = 'https://example.com/api/v1/instance/security-policy';const options = { method: 'PUT', headers: { cookie: 'ttx_access_token=<ttx_access_token>', 'X-CSRF-Token': '<X-CSRF-Token>', 'Content-Type': 'application/json' }, body: '{"mfa":{"evaluator":true,"observer":true,"planner":true,"player":true,"program_manager":true},"password":{"history_count":1,"max_age_days":1,"min_length":1,"reject_personal":true}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://example.com/api/v1/instance/security-policy \ --header 'Content-Type: application/json' \ --header 'X-CSRF-Token: <X-CSRF-Token>' \ --cookie ttx_access_token=<ttx_access_token> \ --data '{ "mfa": { "evaluator": true, "observer": true, "planner": true, "player": true, "program_manager": true }, "password": { "history_count": 1, "max_age_days": 1, "min_length": 1, "reject_personal": true } }'Change the password and second-factor rules. Needs a recent authentication.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
SecurityPolicyUpdateRequest
object
mfa
required
MfaPolicyFields
Whether each role must have a second factor. The instance administrator always must, so it has no field.
object
evaluator
required
Evaluator
boolean
observer
required
Observer
boolean
planner
required
Planner
boolean
player
required
Player
boolean
program_manager
required
Program Manager
boolean
Example generated
{ "mfa": { "evaluator": true, "observer": true, "planner": true, "player": true, "program_manager": true }, "password": { "history_count": 1, "max_age_days": 1, "min_length": 1, "reject_personal": true }}Responses
Section titled “Responses”Successful Response
Media typeapplication/json
SecurityPolicyRead
object
accounts_without_totp
required
MfaPolicyCounts
object
evaluator
required
Evaluator
integer
observer
required
Observer
integer
planner
required
Planner
integer
player
required
Player
integer
program_manager
required
Program Manager
integer
mfa
required
MfaPolicyFields
Whether each role must have a second factor. The instance administrator always must, so it has no field.
object
evaluator
required
Evaluator
boolean
observer
required
Observer
boolean
planner
required
Planner
boolean
player
required
Player
boolean
program_manager
required
Program Manager
boolean
Example generated
{ "accounts_without_totp": { "evaluator": 1, "observer": 1, "planner": 1, "player": 1, "program_manager": 1 }, "mfa": { "evaluator": true, "observer": true, "planner": true, "player": true, "program_manager": true }, "password": { "history_count": 1, "max_age_days": 1, "min_length": 1, "reject_personal": true }}Validation Error
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
ctx
Context
object
input
Input
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Example generated
{ "detail": [ { "ctx": {}, "input": "example", "loc": [ "example" ], "msg": "example", "type": "example" } ]}