This API is available for update the role. You can update role through the HTTP PUT method, URL http://<host>:<port>/catissuecore/rest/ng/roles/{roleId}
Below are the attributes which need to be sent in the request body:
Parameter | Details |
---|---|
name | Role Name, Cannot be changes once role has been created |
privilegeNames | Privilege names that comes under the role, permissible values are { User Provisioning, Storage Administration, Protocol Administration, Specimen Processing, Registration, Distribution, Read Denied } |
API Example :
URL | http://<host>:<port>/ catissuecore/rest/ng/roles |
Method | PUT |
Request | application/json |
json | { "name":"Scientiest", "privilegeNames" : ["Protocol Administration", "Registration"] } |
Response | { "id" : "1", "name":"Scientiest", "privilegeNames" : ["Protocol Administration", "Registration"]
|
Error Cases :
code | Applies to | Status Message |
---|---|---|
200 | All resources | Role has been created successfully |
400 | All requests | Invalid parameters, e.g duplicate Role Name, blank Role Name etc |
401 | All requests | Authorization failed, User doesn’t have Authority |
404 | All requests | Role not found, Role with given details not present in the system |
500 | All requests | Internal server error, Encountered server error while performing operations |