---
title: Environments
---

[Skip to content](#_top)

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

[Zones](https://developers.cloudflare.com/api/go/resources/zones)

Copy Markdown

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

---

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

# Environments

##### [List zone environments](https://developers.cloudflare.com/api/go/resources/zones/subresources/environments/methods/list)

client.Zones.Environments.List(ctx, query) (\*[EnvironmentListResponse](<https://developers.cloudflare.com/api/go/resources/zones#(resource)%20zones.environments%20%3E%20(model)%20EnvironmentListResponse%20%3E%20(schema)>), error)

GET/zones/{zone\_id}/environments

##### [Create zone environments](https://developers.cloudflare.com/api/go/resources/zones/subresources/environments/methods/create)

client.Zones.Environments.New(ctx, params) (\*[EnvironmentNewResponse](<https://developers.cloudflare.com/api/go/resources/zones#(resource)%20zones.environments%20%3E%20(model)%20EnvironmentNewResponse%20%3E%20(schema)>), error)

POST/zones/{zone\_id}/environments

##### [Upsert zone environments](https://developers.cloudflare.com/api/go/resources/zones/subresources/environments/methods/update)

client.Zones.Environments.Update(ctx, params) (\*[EnvironmentUpdateResponse](<https://developers.cloudflare.com/api/go/resources/zones#(resource)%20zones.environments%20%3E%20(model)%20EnvironmentUpdateResponse%20%3E%20(schema)>), error)

PUT/zones/{zone\_id}/environments

##### [Partially update zone environments](https://developers.cloudflare.com/api/go/resources/zones/subresources/environments/methods/edit)

client.Zones.Environments.Edit(ctx, params) (\*[EnvironmentEditResponse](<https://developers.cloudflare.com/api/go/resources/zones#(resource)%20zones.environments%20%3E%20(model)%20EnvironmentEditResponse%20%3E%20(schema)>), error)

PATCH/zones/{zone\_id}/environments

##### [Delete zone environment](https://developers.cloudflare.com/api/go/resources/zones/subresources/environments/methods/delete)

client.Zones.Environments.Delete(ctx, environmentID, body) (\*[EnvironmentDeleteResponse](<https://developers.cloudflare.com/api/go/resources/zones#(resource)%20zones.environments%20%3E%20(model)%20EnvironmentDeleteResponse%20%3E%20(schema)>), error)

DELETE/zones/{zone\_id}/environments/{environment\_id}

##### [Roll back zone environment](https://developers.cloudflare.com/api/go/resources/zones/subresources/environments/methods/rollback)

client.Zones.Environments.Rollback(ctx, environmentID, body) (\*[EnvironmentRollbackResponse](<https://developers.cloudflare.com/api/go/resources/zones#(resource)%20zones.environments%20%3E%20(model)%20EnvironmentRollbackResponse%20%3E%20(schema)>), error)

POST/zones/{zone\_id}/environments/{environment\_id}/rollback