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]
}
]
}
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.