Skip to content

Commit 9fe83be

Browse files
committed
Tunnel: New default for list API endpoints
1 parent 058ba67 commit 9fe83be

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
title: Cloudflare Tunnel and Networks API will no longer return deleted resources by default starting December 1, 2025
3+
description: The is_deleted parameter for specific Cloudflare Tunnel and Zero Trust Networks list API endpoints will default to false. To retrieve deleted resources, you must explicitly set this parameter to true.
4+
products:
5+
- cloudflare-one
6+
hidden: false
7+
date: 2025-09-02
8+
---
9+
10+
Starting **December 1, 2025**, list endpoints for the [Cloudflare Tunnel API](/api/resources/zero_trust/subresources/tunnels/) and [Zero Trust Networks API](/api/resources/zero_trust/subresources/networks/) will no longer return deleted tunnels, routes, subnets and virtual networks by default. This change makes the API behavior more intuitive by only returning active resources unless otherwise specified.
11+
12+
No action is required if you already explicitly set `is_deleted=false` or if you only need to list active resources.
13+
14+
This change affects the following API endpoints:
15+
* List all tunnels: [`GET /accounts/{account_id}/tunnels`](/api/resources/zero_trust/subresources/tunnels/methods/list/)
16+
* List [Cloudflare Tunnels](/cloudflare-one/connections/connect-networks/): [`GET /accounts/{account_id}/cfd_tunnel`](/api/resources/zero_trust/subresources/tunnels/subresources/cloudflared/methods/list/)
17+
* List [WARP Connector](/cloudflare-one/connections/connect-networks/private-net/warp-connector/) tunnels: [`GET /accounts/{account_id}/warp_connector`](/api/resources/zero_trust/subresources/tunnels/subresources/warp_connector/methods/list/)
18+
* List tunnel routes: [`GET /accounts/{account_id}/teamnet/routes`](/api/resources/zero_trust/subresources/networks/subresources/routes/methods/list/)
19+
* List subnets: [`GET /accounts/{account_id}/zerotrust/subnets`](/api/resources/zero_trust/subresources/networks/subresources/subnets/methods/list/)
20+
* List virtual networks: [`GET /accounts/{account_id}/teamnet/virtual_networks`](/api/resources/zero_trust/subresources/networks/subresources/virtual_networks/methods/list/)
21+
22+
## What is changing?
23+
24+
The default behavior of the `is_deleted` query parameter will be updated.
25+
26+
| Scenario | Previous Behavior (before December 1, 2025) | New Behavior (from December 1, 2025) |
27+
| :--- | :--- | :--- |
28+
| `is_deleted` parameter is omitted | Returns **active & deleted** tunnels, routes, subnets and virtual networks | Returns **only active** tunnels, routes, subnets and virtual networks |
29+
30+
31+
## Action required
32+
33+
If you need to retrieve deleted (or all) resources, please update your API calls to explicitly include the `is_deleted` parameter before **December 1, 2025**.
34+
35+
To get a list of only deleted resources, you must now explicitly add the `is_deleted=true` query parameter to your request:
36+
37+
```bash
38+
# Example: Get ONLY deleted Tunnels
39+
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/tunnels?is_deleted=true" \
40+
-H "Authorization: Bearer $API_TOKEN"
41+
42+
# Example: Get ONLY deleted Virtual Networks
43+
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/teamnet/virtual_networks?is_deleted=true" \
44+
-H "Authorization: Bearer $API_TOKEN"
45+
```
46+
47+
Following this change, retrieving a complete list of both active and deleted resources will require two separate API calls: one to get active items (by omitting the parameter or using `is_deleted=false`) and one to get deleted items (`is_deleted=true`).
48+
49+
## Why we’re making this change
50+
This update is based on user feedback and aims to:
51+
* **Create a more intuitive default:** Aligning with common API design principles where list operations return only active resources by default.
52+
* **Reduce unexpected results:** Prevents users from accidentally operating on deleted resources that were returned unexpectedly.
53+
* **Improve performance:** For most users, the default query result will now be smaller and more relevant.
54+
55+
To learn more, please visit the [Cloudflare Tunnel API](/api/resources/zero_trust/subresources/tunnels/) and [Zero Trust Networks API](/api/resources/zero_trust/subresources/networks/) documentation.

0 commit comments

Comments
 (0)