# Delete proxy

Delete one or more proxy configurations.
- **Preconditions**: at least one id must resolve within the team; ids that do not are ignored silently. **An unexpired cloud-platform proxy cannot be deleted** and is reported with a dedicated error.
- **Effect**: own proxies are removed and unbound from any jump server. An expired cloud-platform proxy is instead marked for release, its subscription is cancelled, and the IP is released **asynchronously** — the release may still be in flight when the response returns.
- **Cascade**: profiles and Cloud Phones bound to the proxy are **neither blocked nor unbound**. They keep pointing at the deleted proxy, and running sessions are not interrupted. Rebind them with `/env/setProxy/batch` before deleting.
- **Retry**: ids are processed one at a time and the call aborts on the first rejection, so a batch can be partially applied. Re-read `/proxyInfo/page` before retrying.

Documented business errors: `14017`, `14024`. See [Error Codes](../Getting%20Started/error-codes.md) for what each code means. Any operation can additionally return the common codes.

Endpoint: POST /api/proxyInfo/delete
Version: 2026-09-05

## Response 200 fields (application/json):

  - `code` (integer, required)
    Return result code 0:Normal Other codes are exceptions.

  - `msg` (string | null, required)
    Error message

  - `requestId` (string, required)
    Operation Request ID

