# Deep Security Manager REST API

## Path: / rest / proxies / {proxyID}

Describe a proxy.

Path parameters:
  proxyID - the proxy ID.

Method Summary
Resource | Description
--- | ---
`GET /rest/proxies/{proxyID}` | Describe a proxy.
`POST /rest/proxies/{proxyID}` | Modify a proxy.
`DELETE /rest/proxies/{proxyID}` | Delete a proxy.

Method Detail
Describe a proxy. Output: `DescribeProxyResponse` - a {@link DescribeProxyResponse} with the proxy details. 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 view proxies 404 - if the user is authorized to view proxies but the proxy does not exist
Modify a proxy. Any unset elements in the request object will be left unchanged by the modify request. Input: `ModifyProxyRequest` - a {@link ModifyProxyRequest} with the details of the proxy. Output: `ModifyProxyResponse` - an {@link ModifyProxyResponse} with the updated proxy details. 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 proxies or if the requested modification is not permitted 404 - if the user is authorized to modify proxies but the proxy does not exist
Delete a proxy. Output: `void` 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 delete proxies

Copyright © 2017 Trend Micro Inc. All Rights Reserved.