# Deep Security Manager REST API

## Path: / rest / administrator-roles / {roleID} / policies

Update an administrator role with an additional set of policies.

Administrator roles can have access to all policies or can be restricted to a set of listed policies.

Any pre-existing policies for the role will be retained and augmented by the policies specified by the request.

Path parameters:
  roleID - the role ID.

Resources
Name | Description
--- | ---
{policyID} | Remove a policy from an administrator role.

Method Summary
Resource | Description
--- | ---
`PUT /rest/administrator-roles/{roleID}/policies` | Update an administrator role with a new (complete) set of policies.
`POST /rest/administrator-roles/{roleID}/policies` | Update an administrator role with an additional set of policies.

Method Detail
Update an administrator role with a new (complete) set of policies. Administrator roles can have access to all policies or can be restricted to a set of listed policies. Any pre-existing policies for the role will be replaced by the policies specified in the request. Input: `ModifyAdministratorRolePoliciesRequest` - an {@link ModifyAdministratorRolePoliciesRequest} with the new policies for the administrator role. Output: `ModifyAdministratorRoleResponse` - a {@link ModifyAdministratorRoleResponse} with the modified details of the administrator role. Cookie parameters: sID - a session ID returned by the Authentication API. Produces: application/json Consumes: application/json HTTP return codes: 200 - if the request is successful 403 - if the user is not authorized to modify administrator roles 404 - if the user is authorized to modify administrator roles but the administrator role does not exist or if the user is not authorized to modify the requested administrator role
Update an administrator role with an additional set of policies. Administrator roles can have access to all policies or can be restricted to a set of listed policies. Any pre-existing policies for the role will be retained and augmented by the policies specified by the request. Input: `AddAdministratorRolePoliciesRequest` - an {@link AddAdministratorRolePoliciesRequest} with the new policies to add to the administrator role. Output: `ModifyAdministratorRoleResponse` - a {@link ModifyAdministratorRoleResponse} with the modified details of the administrator role. Cookie parameters: sID - a session ID returned by the Authentication API. Produces: application/json Consumes: application/json HTTP return codes: 200 - if the request is successful 403 - if the user is not authorized to modify administrator roles 404 - if the user is authorized to modify administrator roles but the administrator role does not exist or if the user is not authorized to modify the requested administrator role

Copyright © 2017 Trend Micro Inc. All Rights Reserved.