---
title: Cache
---

[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**

# Cache

##### [Purge Cached Content](https://developers.cloudflare.com/api/go/resources/cache/methods/purge)

client.Cache.Purge(ctx, params) (\*[CachePurgeResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache%20%3E%20(model)%20CachePurgeResponse%20%3E%20(schema)>), error)

POST/zones/{zone\_id}/purge\_cache

##### [Purge Cached Content by Environment](https://developers.cloudflare.com/api/go/resources/cache/methods/purge_environment)

client.Cache.PurgeEnvironment(ctx, environmentID, params) (\*[CachePurgeEnvironmentResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache%20%3E%20(model)%20CachePurgeEnvironmentResponse%20%3E%20(schema)>), error)

POST/zones/{zone\_id}/environments/{environment\_id}/purge\_cache

##### [Invalidate Cached Content](https://developers.cloudflare.com/api/go/resources/cache/methods/invalidate)

client.Cache.Invalidate(ctx, params) (\*[CacheInvalidateResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache%20%3E%20(model)%20CacheInvalidateResponse%20%3E%20(schema)>), error)

POST/zones/{zone\_id}/invalidate\_cache

##### [Invalidate Cached Content by Environment](https://developers.cloudflare.com/api/go/resources/cache/methods/invalidate_environment)

client.Cache.InvalidateEnvironment(ctx, environmentID, params) (\*[CacheInvalidateEnvironmentResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache%20%3E%20(model)%20CacheInvalidateEnvironmentResponse%20%3E%20(schema)>), error)

POST/zones/{zone\_id}/environments/{environment\_id}/invalidate\_cache

#### CacheCache Reserve

##### [Get Cache Reserve setting](https://developers.cloudflare.com/api/go/resources/cache/subresources/cache_reserve/methods/get)

client.Cache.CacheReserve.Get(ctx, query) (\*[CacheReserveGetResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.cache_reserve%20%3E%20(model)%20CacheReserveGetResponse%20%3E%20(schema)>), error)

GET/zones/{zone\_id}/cache/cache\_reserve

##### [Change Cache Reserve setting](https://developers.cloudflare.com/api/go/resources/cache/subresources/cache_reserve/methods/edit)

client.Cache.CacheReserve.Edit(ctx, params) (\*[CacheReserveEditResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.cache_reserve%20%3E%20(model)%20CacheReserveEditResponse%20%3E%20(schema)>), error)

PATCH/zones/{zone\_id}/cache/cache\_reserve

##### [Get Cache Reserve Clear](https://developers.cloudflare.com/api/go/resources/cache/subresources/cache_reserve/methods/status)

client.Cache.CacheReserve.Status(ctx, query) (\*[CacheReserveStatusResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.cache_reserve%20%3E%20(model)%20CacheReserveStatusResponse%20%3E%20(schema)>), error)

GET/zones/{zone\_id}/cache/cache\_reserve\_clear

##### [Start Cache Reserve Clear](https://developers.cloudflare.com/api/go/resources/cache/subresources/cache_reserve/methods/clear)

client.Cache.CacheReserve.Clear(ctx, body) (\*[CacheReserveClearResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.cache_reserve%20%3E%20(model)%20CacheReserveClearResponse%20%3E%20(schema)>), error)

POST/zones/{zone\_id}/cache/cache\_reserve\_clear

##### ModelsExpand Collapse

type CacheReserve string

The identifier of the caching setting.

[Link to this property](<#(resource)%20cache.cache_reserve%20%3E%20(model)%20cache_reserve%20%3E%20(schema)>)

type CacheReserveClear string

ID of the zone setting.

[Link to this property](<#(resource)%20cache.cache_reserve%20%3E%20(model)%20cache_reserve_clear%20%3E%20(schema)>)

#### CacheSmart Tiered Cache

##### [Get Smart Tiered Cache setting](https://developers.cloudflare.com/api/go/resources/cache/subresources/smart_tiered_cache/methods/get)

client.Cache.SmartTieredCache.Get(ctx, query) (\*[SmartTieredCacheGetResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.smart_tiered_cache%20%3E%20(model)%20SmartTieredCacheGetResponse%20%3E%20(schema)>), error)

GET/zones/{zone\_id}/cache/tiered\_cache\_smart\_topology\_enable

##### [Create Smart Tiered Cache setting](https://developers.cloudflare.com/api/go/resources/cache/subresources/smart_tiered_cache/methods/create)

client.Cache.SmartTieredCache.New(ctx, params) (\*[SmartTieredCacheNewResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.smart_tiered_cache%20%3E%20(model)%20SmartTieredCacheNewResponse%20%3E%20(schema)>), error)

POST/zones/{zone\_id}/cache/tiered\_cache\_smart\_topology\_enable

##### [Patch Smart Tiered Cache setting](https://developers.cloudflare.com/api/go/resources/cache/subresources/smart_tiered_cache/methods/edit)

client.Cache.SmartTieredCache.Edit(ctx, params) (\*[SmartTieredCacheEditResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.smart_tiered_cache%20%3E%20(model)%20SmartTieredCacheEditResponse%20%3E%20(schema)>), error)

PATCH/zones/{zone\_id}/cache/tiered\_cache\_smart\_topology\_enable

##### [Delete Smart Tiered Cache setting](https://developers.cloudflare.com/api/go/resources/cache/subresources/smart_tiered_cache/methods/delete)

client.Cache.SmartTieredCache.Delete(ctx, body) (\*[SmartTieredCacheDeleteResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.smart_tiered_cache%20%3E%20(model)%20SmartTieredCacheDeleteResponse%20%3E%20(schema)>), error)

DELETE/zones/{zone\_id}/cache/tiered\_cache\_smart\_topology\_enable

#### CacheVariants

##### [Get variants setting](https://developers.cloudflare.com/api/go/resources/cache/subresources/variants/methods/get)

client.Cache.Variants.Get(ctx, query) (\*[VariantGetResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.variants%20%3E%20(model)%20VariantGetResponse%20%3E%20(schema)>), error)

GET/zones/{zone\_id}/cache/variants

##### [Change variants setting](https://developers.cloudflare.com/api/go/resources/cache/subresources/variants/methods/edit)

client.Cache.Variants.Edit(ctx, params) (\*[VariantEditResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.variants%20%3E%20(model)%20VariantEditResponse%20%3E%20(schema)>), error)

PATCH/zones/{zone\_id}/cache/variants

##### [Delete variants setting](https://developers.cloudflare.com/api/go/resources/cache/subresources/variants/methods/delete)

client.Cache.Variants.Delete(ctx, body) (\*[VariantDeleteResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.variants%20%3E%20(model)%20VariantDeleteResponse%20%3E%20(schema)>), error)

DELETE/zones/{zone\_id}/cache/variants

#### CacheRegional Tiered Cache

##### [Get Regional Tiered Cache setting](https://developers.cloudflare.com/api/go/resources/cache/subresources/regional_tiered_cache/methods/get)

client.Cache.RegionalTieredCache.Get(ctx, query) (\*[RegionalTieredCacheGetResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.regional_tiered_cache%20%3E%20(model)%20RegionalTieredCacheGetResponse%20%3E%20(schema)>), error)

GET/zones/{zone\_id}/cache/regional\_tiered\_cache

##### [Change Regional Tiered Cache setting](https://developers.cloudflare.com/api/go/resources/cache/subresources/regional_tiered_cache/methods/edit)

client.Cache.RegionalTieredCache.Edit(ctx, params) (\*[RegionalTieredCacheEditResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.regional_tiered_cache%20%3E%20(model)%20RegionalTieredCacheEditResponse%20%3E%20(schema)>), error)

PATCH/zones/{zone\_id}/cache/regional\_tiered\_cache

##### ModelsExpand Collapse

type RegionalTieredCache string

The identifier of the caching setting.

[Link to this property](<#(resource)%20cache.regional_tiered_cache%20%3E%20(model)%20regional_tiered_cache%20%3E%20(schema)>)

#### CacheOrigin Cloud Regions

##### [List origin cloud region mappings](https://developers.cloudflare.com/api/go/resources/cache/subresources/origin_cloud_regions/methods/list)

client.Cache.OriginCloudRegions.List(ctx, params) (\*V4PagePaginationArray\[[OriginCloudRegionListResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.origin_cloud_regions%20%3E%20(model)%20OriginCloudRegionListResponse%20%3E%20(schema)>)], error)

GET/zones/{zone\_id}/origin/cloud\_regions

##### [Get an origin cloud region mapping](https://developers.cloudflare.com/api/go/resources/cache/subresources/origin_cloud_regions/methods/get)

client.Cache.OriginCloudRegions.Get(ctx, originIP, query) (\*[OriginCloudRegionGetResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.origin_cloud_regions%20%3E%20(model)%20OriginCloudRegionGetResponse%20%3E%20(schema)>), error)

GET/zones/{zone\_id}/origin/cloud\_regions/{origin\_ip}

##### [Create or replace an origin cloud region mapping](https://developers.cloudflare.com/api/go/resources/cache/subresources/origin_cloud_regions/methods/update)

client.Cache.OriginCloudRegions.Update(ctx, originIP, params) (\*[OriginCloudRegionUpdateResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.origin_cloud_regions%20%3E%20(model)%20OriginCloudRegionUpdateResponse%20%3E%20(schema)>), error)

PUT/zones/{zone\_id}/origin/cloud\_regions/{origin\_ip}

##### [Delete an origin cloud region mapping](https://developers.cloudflare.com/api/go/resources/cache/subresources/origin_cloud_regions/methods/delete)

client.Cache.OriginCloudRegions.Delete(ctx, originIP, body) (\*[OriginCloudRegionDeleteResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.origin_cloud_regions%20%3E%20(model)%20OriginCloudRegionDeleteResponse%20%3E%20(schema)>), error)

DELETE/zones/{zone\_id}/origin/cloud\_regions/{origin\_ip}

##### [Batch create or replace origin cloud region mappings](https://developers.cloudflare.com/api/go/resources/cache/subresources/origin_cloud_regions/methods/bulk_update)

client.Cache.OriginCloudRegions.BulkUpdate(ctx, params) (\*[OriginCloudRegionBulkUpdateResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.origin_cloud_regions%20%3E%20(model)%20OriginCloudRegionBulkUpdateResponse%20%3E%20(schema)>), error)

PUT/zones/{zone\_id}/origin/cloud\_regions/batch

##### [Batch delete origin cloud region mappings](https://developers.cloudflare.com/api/go/resources/cache/subresources/origin_cloud_regions/methods/bulk_delete)

client.Cache.OriginCloudRegions.BulkDelete(ctx, body) (\*[OriginCloudRegionBulkDeleteResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.origin_cloud_regions%20%3E%20(model)%20OriginCloudRegionBulkDeleteResponse%20%3E%20(schema)>), error)

DELETE/zones/{zone\_id}/origin/cloud\_regions/batch

##### [List supported cloud vendors and regions](https://developers.cloudflare.com/api/go/resources/cache/subresources/origin_cloud_regions/methods/supported_regions)

client.Cache.OriginCloudRegions.SupportedRegions(ctx, query) (\*[OriginCloudRegionSupportedRegionsResponse](<https://developers.cloudflare.com/api/go/resources/cache#(resource)%20cache.origin_cloud_regions%20%3E%20(model)%20OriginCloudRegionSupportedRegionsResponse%20%3E%20(schema)>), error)

GET/zones/{zone\_id}/origin/cloud\_regions/supported\_regions