- URL:
- https://<root>/services/permissions
- Methods:
GET
- Required Capability:
- Access allowed with any authorized privilege
- Version Introduced:
- 10.1
Description
The permissions
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 |
---|---|
| The response format. The default response format is Values: |
Example usage
The following is a sample POST request for the permissions
resource:
https://machine.domain.com/webadaptor/admin/services/Maps/Test.MapServer/permissions?f=pjson
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": ""
}
]
}