- URL:https://<service-url>/permissions
- Operations:Add, Clean, Has child Permissions Conflict
- Required Capability:Default administrator role | All authorized privileges
- Version Introduced:10.1
Description
This resource models the permissions on the given folder or service. Permissions are access privileges that are assigned to roles (principals) by the service administrator to provide a role-based access control.
ArcGIS Server implements the Continuous Inheritance Model, under which a resource (such as a folder or service) inherits the permissions of its parent resource during creation, but these permissions can be changed at a later time.
Permissions are assigned to roles using the Add Permission operation. To purge all the permissions that have been assigned to a role, you can use the Clean Permissions operation. This operation is useful if the role is to be deleted from the role store.
Request parameters
Parameter | Details |
---|---|
f | The response format. The default response format is html. Values: html | json | pjson |
Example usage
Below is a sample request for the permissions resource:
https://machine.domain.com/webadaptor/admin/services/Maps/Test.MapServer/permissions?f=json
JSON Response syntax
{
"permissions": [<permission1>, <permission2>]
}
JSON Response example
{
"permissions": [
{
"principal": "Analysts",
"permission": {
"isAllowed": true
"constraint": ""
},
"childURL": "",
"operation": ""
},
{
"principal": "Technicians",
"permission": {
"isAllowed": false
"constraint": ""
},
"childURL": "",
"operation": ""
}
]
}