Editing user preferencesΒΆ

The prefs action makes changes to the user preferences for individual accounts. It contains an array of preferences and new settings. There is an additional field used with the prefs action in the user API:

json
The user_id and array of prefs each contains the pref code and setting value to be modified.

Expected JSON object:

{
 "user_id": 11,
 "prefs":[
     {
         "pref":"statusTopn",
         "setting":10
     },
     {
         "pref":"language",
         "setting":"english"
     }
 ]
}
Field Description
user_id Required for the user with preferences to change
prefs An array of user preferences and setting values
pref The Plixer Scrutinizer user preference to edit
setting The value that will be set for the user_id specified

JSON object returned:

{
 "data": {
     "updated": [
         "statusTopn updated to 10 for user_id 11",
         "language updated to english for user_id 11"
     ],
     "errors": []
 }
}
Field Description
data An array of responses for each preference change updated or attempted
updated Messages for any preference successfully changed
errors Any errors encountered while changing preferences

Example API call:

curl --location --insecure --request POST '{{scrutinizer}}/fcgi/scrut_fcgi.fcgi' \
 --form 'authToken={{authToken}}' \
 --form 'rm=user_api' \
 --form 'action=prefs' \
 --form 'json=
 {
     "user_id":11,
     "prefs":[
         {
             "pref":"statusTopn",
             "setting":10
         },
         {
             "pref":"language",
             "setting":"english"
         }
     ]
 }'