---
title: Magic Cloud Networking
---

[Skip to content](#_top)

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

Copy Markdown

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

---

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

# Magic Cloud Networking

#### Magic Cloud NetworkingCatalog Syncs

##### [List Catalog Syncs](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/catalog_syncs/methods/list)

client.MagicCloudNetworking.CatalogSyncs.List(ctx, query) (\*SinglePage\[[CatalogSyncListResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.catalog_syncs%20%3E%20(model)%20CatalogSyncListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/magic/cloud/catalog-syncs

##### [Read Catalog Sync](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/catalog_syncs/methods/get)

client.MagicCloudNetworking.CatalogSyncs.Get(ctx, syncID, query) (\*[CatalogSyncGetResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.catalog_syncs%20%3E%20(model)%20CatalogSyncGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/magic/cloud/catalog-syncs/{sync\_id}

##### [Create Catalog Sync](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/catalog_syncs/methods/create)

client.MagicCloudNetworking.CatalogSyncs.New(ctx, params) (\*[CatalogSyncNewResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.catalog_syncs%20%3E%20(model)%20CatalogSyncNewResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/magic/cloud/catalog-syncs

##### [Update Catalog Sync](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/catalog_syncs/methods/update)

client.MagicCloudNetworking.CatalogSyncs.Update(ctx, syncID, params) (\*[CatalogSyncUpdateResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.catalog_syncs%20%3E%20(model)%20CatalogSyncUpdateResponse%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/magic/cloud/catalog-syncs/{sync\_id}

##### [Patch Catalog Sync](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/catalog_syncs/methods/edit)

client.MagicCloudNetworking.CatalogSyncs.Edit(ctx, syncID, params) (\*[CatalogSyncEditResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.catalog_syncs%20%3E%20(model)%20CatalogSyncEditResponse%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/magic/cloud/catalog-syncs/{sync\_id}

##### [Delete Catalog Sync](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/catalog_syncs/methods/delete)

client.MagicCloudNetworking.CatalogSyncs.Delete(ctx, syncID, params) (\*[CatalogSyncDeleteResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.catalog_syncs%20%3E%20(model)%20CatalogSyncDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/magic/cloud/catalog-syncs/{sync\_id}

##### [Run Catalog Sync](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/catalog_syncs/methods/refresh)

client.MagicCloudNetworking.CatalogSyncs.Refresh(ctx, syncID, body) (\*string, error)

POST/accounts/{account\_id}/magic/cloud/catalog-syncs/{sync\_id}/refresh

#### Magic Cloud NetworkingCatalog SyncsPrebuilt Policies

##### [List Prebuilt Policies](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/catalog_syncs/subresources/prebuilt_policies/methods/list)

client.MagicCloudNetworking.CatalogSyncs.PrebuiltPolicies.List(ctx, params) (\*SinglePage\[[CatalogSyncPrebuiltPolicyListResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.catalog_syncs.prebuilt_policies%20%3E%20(model)%20CatalogSyncPrebuiltPolicyListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/magic/cloud/catalog-syncs/prebuilt-policies

#### Magic Cloud NetworkingOn Ramps

##### [List On-ramps](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/on_ramps/methods/list)

client.MagicCloudNetworking.OnRamps.List(ctx, params) (\*SinglePage\[[OnRampListResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.on_ramps%20%3E%20(model)%20OnRampListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/magic/cloud/onramps

##### [Read On-ramp](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/on_ramps/methods/get)

client.MagicCloudNetworking.OnRamps.Get(ctx, onrampID, params) (\*[OnRampGetResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.on_ramps%20%3E%20(model)%20OnRampGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/magic/cloud/onramps/{onramp\_id}

##### [Create On-ramp](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/on_ramps/methods/create)

client.MagicCloudNetworking.OnRamps.New(ctx, params) (\*[OnRampNewResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.on_ramps%20%3E%20(model)%20OnRampNewResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/magic/cloud/onramps

##### [Update On-ramp](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/on_ramps/methods/update)

client.MagicCloudNetworking.OnRamps.Update(ctx, onrampID, params) (\*[OnRampUpdateResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.on_ramps%20%3E%20(model)%20OnRampUpdateResponse%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/magic/cloud/onramps/{onramp\_id}

##### [Patch On-ramp](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/on_ramps/methods/edit)

client.MagicCloudNetworking.OnRamps.Edit(ctx, onrampID, params) (\*[OnRampEditResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.on_ramps%20%3E%20(model)%20OnRampEditResponse%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/magic/cloud/onramps/{onramp\_id}

##### [Delete On-ramp](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/on_ramps/methods/delete)

client.MagicCloudNetworking.OnRamps.Delete(ctx, onrampID, params) (\*[OnRampDeleteResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.on_ramps%20%3E%20(model)%20OnRampDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/magic/cloud/onramps/{onramp\_id}

##### [Apply On-ramp](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/on_ramps/methods/apply)

client.MagicCloudNetworking.OnRamps.Apply(ctx, onrampID, body) (\*[OnRampApplyResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.on_ramps%20%3E%20(model)%20OnRampApplyResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/magic/cloud/onramps/{onramp\_id}/apply

##### [Export as Terraform](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/on_ramps/methods/export)

client.MagicCloudNetworking.OnRamps.Export(ctx, onrampID, body) (\*Response, error)

POST/accounts/{account\_id}/magic/cloud/onramps/{onramp\_id}/export

##### [Plan On-ramp](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/on_ramps/methods/plan)

client.MagicCloudNetworking.OnRamps.Plan(ctx, onrampID, body) (\*[OnRampPlanResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.on_ramps%20%3E%20(model)%20OnRampPlanResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/magic/cloud/onramps/{onramp\_id}/plan

#### Magic Cloud NetworkingOn RampsAddress Spaces

##### [Read Magic WAN Address Space](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/on_ramps/subresources/address_spaces/methods/list)

client.MagicCloudNetworking.OnRamps.AddressSpaces.List(ctx, query) (\*[OnRampAddressSpaceListResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.on_ramps.address_spaces%20%3E%20(model)%20OnRampAddressSpaceListResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/magic/cloud/onramps/magic\_wan\_address\_space

##### [Update Magic WAN Address Space](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/on_ramps/subresources/address_spaces/methods/update)

client.MagicCloudNetworking.OnRamps.AddressSpaces.Update(ctx, params) (\*[OnRampAddressSpaceUpdateResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.on_ramps.address_spaces%20%3E%20(model)%20OnRampAddressSpaceUpdateResponse%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/magic/cloud/onramps/magic\_wan\_address\_space

##### [Patch Magic WAN Address Space](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/on_ramps/subresources/address_spaces/methods/edit)

client.MagicCloudNetworking.OnRamps.AddressSpaces.Edit(ctx, params) (\*[OnRampAddressSpaceEditResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.on_ramps.address_spaces%20%3E%20(model)%20OnRampAddressSpaceEditResponse%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/magic/cloud/onramps/magic\_wan\_address\_space

#### Magic Cloud NetworkingCloud Integrations

##### [List Cloud Integrations](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/cloud_integrations/methods/list)

client.MagicCloudNetworking.CloudIntegrations.List(ctx, params) (\*SinglePage\[[CloudIntegrationListResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.cloud_integrations%20%3E%20(model)%20CloudIntegrationListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/magic/cloud/providers

##### [Read Cloud Integration](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/cloud_integrations/methods/get)

client.MagicCloudNetworking.CloudIntegrations.Get(ctx, providerID, params) (\*[CloudIntegrationGetResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.cloud_integrations%20%3E%20(model)%20CloudIntegrationGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/magic/cloud/providers/{provider\_id}

##### [Create Cloud Integration](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/cloud_integrations/methods/create)

client.MagicCloudNetworking.CloudIntegrations.New(ctx, params) (\*[CloudIntegrationNewResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.cloud_integrations%20%3E%20(model)%20CloudIntegrationNewResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/magic/cloud/providers

##### [Update Cloud Integration](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/cloud_integrations/methods/update)

client.MagicCloudNetworking.CloudIntegrations.Update(ctx, providerID, params) (\*[CloudIntegrationUpdateResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.cloud_integrations%20%3E%20(model)%20CloudIntegrationUpdateResponse%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/magic/cloud/providers/{provider\_id}

##### [Patch Cloud Integration](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/cloud_integrations/methods/edit)

client.MagicCloudNetworking.CloudIntegrations.Edit(ctx, providerID, params) (\*[CloudIntegrationEditResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.cloud_integrations%20%3E%20(model)%20CloudIntegrationEditResponse%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/magic/cloud/providers/{provider\_id}

##### [Delete Cloud Integration](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/cloud_integrations/methods/delete)

client.MagicCloudNetworking.CloudIntegrations.Delete(ctx, providerID, body) (\*[CloudIntegrationDeleteResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.cloud_integrations%20%3E%20(model)%20CloudIntegrationDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/magic/cloud/providers/{provider\_id}

##### [Run Discovery for All Integrations](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/cloud_integrations/methods/discover_all)

client.MagicCloudNetworking.CloudIntegrations.DiscoverAll(ctx, body) (\*[CloudIntegrationDiscoverAllResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.cloud_integrations%20%3E%20(model)%20CloudIntegrationDiscoverAllResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/magic/cloud/providers/discover

##### [Run Discovery](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/cloud_integrations/methods/discover)

client.MagicCloudNetworking.CloudIntegrations.Discover(ctx, providerID, params) (\*[CloudIntegrationDiscoverResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.cloud_integrations%20%3E%20(model)%20CloudIntegrationDiscoverResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/magic/cloud/providers/{provider\_id}/discover

##### [Get Cloud Integration Setup Config](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/cloud_integrations/methods/initial_setup)

client.MagicCloudNetworking.CloudIntegrations.InitialSetup(ctx, providerID, query) (\*[CloudIntegrationInitialSetupResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.cloud_integrations%20%3E%20(model)%20CloudIntegrationInitialSetupResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/magic/cloud/providers/{provider\_id}/initial\_setup

#### Magic Cloud NetworkingResources

##### [List Resources](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/resources/methods/list)

client.MagicCloudNetworking.Resources.List(ctx, params) (\*V4PagePaginationArray\[[ResourceListResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.resources%20%3E%20(model)%20ResourceListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/magic/cloud/resources

##### [Read Resource](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/resources/methods/get)

client.MagicCloudNetworking.Resources.Get(ctx, resourceID, params) (\*[ResourceGetResponse](<https://developers.cloudflare.com/api/go/resources/magic_cloud_networking#(resource)%20magic_cloud_networking.resources%20%3E%20(model)%20ResourceGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/magic/cloud/resources/{resource\_id}

##### [Export Resources](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/resources/methods/export)

client.MagicCloudNetworking.Resources.Export(ctx, params) (\*Response, error)

GET/accounts/{account\_id}/magic/cloud/resources/export

##### [Preview Rego Query](https://developers.cloudflare.com/api/go/resources/magic_cloud_networking/subresources/resources/methods/policy_preview)

client.MagicCloudNetworking.Resources.PolicyPreview(ctx, params) (\*string, error)

POST/accounts/{account\_id}/magic/cloud/resources/policy-preview