---
title: GRE Tunnels
---

[Skip to content](#_top)

[API Reference](https://developers.cloudflare.com/api/go)

[Magic Transit](https://developers.cloudflare.com/api/go/resources/magic_transit)

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# GRE Tunnels

##### [List GRE tunnels](https://developers.cloudflare.com/api/go/resources/magic_transit/subresources/gre_tunnels/methods/list)

client.MagicTransit.GRETunnels.List(ctx, params) (\*[GRETunnelListResponse](<https://developers.cloudflare.com/api/go/resources/magic_transit#(resource)%20magic_transit.gre_tunnels%20%3E%20(model)%20GRETunnelListResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/magic/gre\_tunnels

##### [List GRE Tunnel Details](https://developers.cloudflare.com/api/go/resources/magic_transit/subresources/gre_tunnels/methods/get)

client.MagicTransit.GRETunnels.Get(ctx, greTunnelID, params) (\*[GRETunnelGetResponse](<https://developers.cloudflare.com/api/go/resources/magic_transit#(resource)%20magic_transit.gre_tunnels%20%3E%20(model)%20GRETunnelGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/magic/gre\_tunnels/{gre\_tunnel\_id}

##### [Create a GRE tunnel](https://developers.cloudflare.com/api/go/resources/magic_transit/subresources/gre_tunnels/methods/create)

client.MagicTransit.GRETunnels.New(ctx, params) (\*[GRETunnelNewResponse](<https://developers.cloudflare.com/api/go/resources/magic_transit#(resource)%20magic_transit.gre_tunnels%20%3E%20(model)%20GRETunnelNewResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/magic/gre\_tunnels

##### [Update GRE Tunnel](https://developers.cloudflare.com/api/go/resources/magic_transit/subresources/gre_tunnels/methods/update)

client.MagicTransit.GRETunnels.Update(ctx, greTunnelID, params) (\*[GRETunnelUpdateResponse](<https://developers.cloudflare.com/api/go/resources/magic_transit#(resource)%20magic_transit.gre_tunnels%20%3E%20(model)%20GRETunnelUpdateResponse%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/magic/gre\_tunnels/{gre\_tunnel\_id}

##### [Delete GRE Tunnel](https://developers.cloudflare.com/api/go/resources/magic_transit/subresources/gre_tunnels/methods/delete)

client.MagicTransit.GRETunnels.Delete(ctx, greTunnelID, params) (\*[GRETunnelDeleteResponse](<https://developers.cloudflare.com/api/go/resources/magic_transit#(resource)%20magic_transit.gre_tunnels%20%3E%20(model)%20GRETunnelDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/magic/gre\_tunnels/{gre\_tunnel\_id}

##### [Update multiple GRE tunnels](https://developers.cloudflare.com/api/go/resources/magic_transit/subresources/gre_tunnels/methods/bulk_update)

client.MagicTransit.GRETunnels.BulkUpdate(ctx, params) (\*[GRETunnelBulkUpdateResponse](<https://developers.cloudflare.com/api/go/resources/magic_transit#(resource)%20magic_transit.gre_tunnels%20%3E%20(model)%20GRETunnelBulkUpdateResponse%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/magic/gre\_tunnels