Creating usersΒΆ
The createUser action allows creating users within the API. It calls for an additional field:
- json
 An array of users each contains the name, password, and group template that user will be a member of.
Expected JSON object:
{
 "users":[
     {
         "name": "MyAdmin",
         "pass":"secretAdminPass",
         "membership":[2]
     },
     {
         "name": "MyGuest",
         "pass":"myGuestPass",
         "membership":[2]
     }
 ]
}
Field  | 
Description  | 
users  | 
An array of all users to be created. Multiple users can be created at once. If only one user is needed, this will be an array of one.  | 
name  | 
The name for the new user account.  | 
pass  | 
The password for the new user account.  | 
membership  | 
An array of   | 
JSON object returned:
{
 "data": [
     {
         "id": 3,
         "name": "MyAdmin"
     },
     {
         "id": 4,
         "name": "MyGuest"
     }
 ]
}
Field  | 
Description  | 
data  | 
An array of responses for each user account that Plixer Scrutinizer attempted to create.  | 
id  | 
The new   | 
name  | 
The name of the account created (by design this is identical to the name passed in).  | 
Example API call:
curl --location --insecure --request POST '{{scrutinizer}}/fcgi/scrut_fcgi.fcgi' \
 --form 'authToken={{authToken}}' \
 --form 'rm=user_api' \
 --form 'action=createUser' \
 --form 'json=
 {
     "users":[
         {
             "name": "MyAdmin",
             "pass": "MyPass",
             "membership": [ 1 ]
         },
         {
             "name": "MyGuest",
             "pass": "OtherPass",
             "membership": [ 2 ]
         }
     ]
 }'
Note
If Plixer Scrutinizer is using a self-signed certificate, add --insecure to the header options to tell curl to ignore it.