catissuecoreopenspecimen/rest/ng/roles/{roleId}
Use this resource for update the role. Use HTTP PUT method to call this API by passing the below details in JSON format.
...
Parameter | Details |
---|---|
name | Role Name |
privilegeNames | Privilege names that comes under the role, permissible values are { User Provisioning, Storage Administration, Protocol Administration, Specimen Processing, Registration, Distribution, Read Denied } |
description[optional] | Description for role, By default it will be null |
http[s]:<host>:<port>/catissuecoreopenspecimen/rest/ng/roles/{roleId}
Use this URL to update role in caTissue openSpecimen application.
Result:
The response of this request will contains the details of the updated role.
Below is the example of the update role:
URL | http://<host>:<port>/ catissuecoreopenspecimen/rest/ng/roles/{roleId} |
Method | PUT |
Request | application/json |
json | { "name":"Scientiest", "privilegeNames" : ["Protocol Administration", "Registration"] } |
Response | { "id" : "1", "name":"Scientiest", "privilegeNames" : ["Protocol Administration", "Registration"]
|
...
code | Applies to | Status Message |
---|---|---|
200 | All resources | Role has been created successfully |
400 | All requests | Invalid parameters, e.g duplicate Role Namerole name, blank Role Name role name etc |
401 | All requests | Authorization failed, User user doesn’t have Authorityauthority |
404 | All requests | Role not found, Role role with given details not present in the system |
500 | All requests | Internal server error, Encountered encountered server error while performing operations |
...