EdgeCore version: 4.3.0
Method
POST /public/roles/{roleName}/users/{userName}@{domainName}
Used to add a user to a role.
Parameters
| Name | Type | Description | Mandatory |
roleName |
string | Name of the role you want to add | Yes |
userName |
string | Username | Yes |
domainName |
string | Domain name | Yes |
cURL example
curl --location --request POST 'http://localhost:8080/public/roles/Editor/users/qa@dev' \ --header 'edgeApiKey: YWRtaW5AZGVmYXVsdHx3IDNHe2tMZTYhMkZkO3J3cipDaSZUdio5'
Example Response
{
"apiKey": null,
"doClass": "AccountUserDO",
"id": "qcq9rq-bl7j1jgau249",
"userName": "qa",
"attributes": {
"LastName": "Washington",
"FirstName": "George"
},
"domainName": "dev",
"domainId": "qcq9rq-bl7j1jgau245",
"accountUserMeta": {
"doClass": "AccountUserMetaDO",
"creationTime": 1594929388835,
"currentLogin": 0,
"failures": 0,
"lastChange": 1594929388835,
"lastAdminReset": 1594929497835,
"changedByAdmin": true,
"lastFailure": 0,
"lastLogin": 0,
"temporaryLock": false,
"permanentLock": false,
"lockTime": 0,
"lockReason": null,
"acceptedFormNames": []
},
"kioskMode": null
}
Response Fields
| Name | Type | Description |
apiKey |
string | API key |
doClass |
string | Name of the object’s class |
userName |
string | Name of the user |
attributes |
object | First and last name of the user |
domainName |
string | The domain to which the user belongs |
domainId |
string | The ID of the user’s domain |
accountUserMeta |
object | Information about user’s last login, account lock, etc. |
kioskMode |
object | If set, contains kiosk mode configuration for this user |
HTTP Response
| Code | Status | Description |
| 201 | Created | The request has succeeded and a new resource has been created as a result. |