Skip to content

Replace the password logging prevention configuration

Request

Replaces your organization's password logging prevention configuration with the configuration you send. Any rule you don't include is deleted.

A rule with an id updates the existing rule with that id. A rule without an id is created. Rules are evaluated in the order you send them, and the first rule that matches wins.

To change part of the configuration, retrieve it first, apply your changes, and send the complete configuration back.

Security
x-api-key
Bodyapplication/jsonrequired

The complete set of rules to save.

rulesArray of objects(Password Logging Prevention Rule)required

Complete list of Password Logging Prevention rules.

globalsobject

Reserved for control-wide settings. Empty for this control.

Example:
{}
PUT
/v1/controls/passwordLoggingPrevention/configuration
curl -i -X PUT \
  https://api.pushsecurity.com/v1/controls/passwordLoggingPrevention/configuration \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: YOUR_API_KEY_HERE' \
  -d '{
    "globals": {},
    "rules": []
  }'

Responses

OK

Bodyapplication/json
rulesArray of objects(Password Logging Prevention Rule)required

Complete list of Password Logging Prevention rules.

globalsobject

Reserved for control-wide settings. Empty for this control.

Example:
{}
Response
{ "globals": {}, "rules": [ { "id": "c478966c-f927-411c-b919-179832d3d50c", "name": "Prevent password logging for Finance", "enabled": true, "mode": "BLOCK", "title": "Password entry blocked", "subtext": "Entering your password on this app is not permitted.", "criteria": { "employeeIds": { "matches": [] }, "employeeGroups": { "matches": [] }, "appTypes": { "matches": [] }, "appLabels": { "matches": [] }, "appCategories": { "matches": [] }, "approvalStatuses": { "matches": [] }, "sensitivityLevels": { "matches": [] } } } ] }