- 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=pjsonJSON 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": ""
    }
  ]
}