Description:
Creating a new role in a workspace of the logged-in user. This command ignores the initialization key of role (field Key) and puts this value automatically.
Url Structure:
http://reports.stimulsoft.com/1/roles
Method:
POST
Parameters:
A custom header x-sti-SessionKey contains the session key of the current user. In POST-data must specify the JSON-object describing the new role:
POST-data in the JSON-object |
... { 'Name': 'TestRole', 'Created': '\/Date(1424872039434)\/', 'Modified': '\/Date(1424872039434)\/', 'Permissions': { 'ItemCalendars': 'All', 'ItemCloudStorages': 'View', 'ItemContactLists': 'View', 'ItemDashboards': 'View', 'ItemDataSources': 'View', 'ItemFiles': 'View', 'ItemFolders': 'View', 'ItemReportSnapshots': 'RunView', 'ItemReportTemplates': 'RunView' } } ... |
CURL example:
curl -X POST -H "x-sti-SessionKey: ea8cc765d54241e18347a043e187ada3" -d "{'Name':'TestRole','Created':'\/Date(1424872039434)\/','Modified':'\/Date(1424872039434)\/','Permissions'
{'ItemCalendars':'All','ItemCloudStorages':'View','ItemContactLists':'View','ItemDashboards':'View','ItemDataSources':'View','ItemFiles':'View','ItemFolders':'View','ItemReportSnapshots':'RunView','ItemReportTemplates':'RunView'}}" http://reports.stimulsoft.com/1/roles
Returns:
The JSON object containing the field ResultSuccess which indicates that the command is executed successfully.
Sample JSON response |
... { "Ident": "RoleSave", "ResultSuccess": true } ... |