## List zone environments `client.zones.environments.list(EnvironmentListParamsparams, RequestOptionsoptions?): EnvironmentListResponse` **get** `/zones/{zone_id}/environments` List zone environments ### Parameters - `params: EnvironmentListParams` - `zone_id: string` Identifier of the zone. ### Returns - `EnvironmentListResponse` - `environments: Array` - `expression: string` - `locked_on_deployment: boolean | null` - `name: string` - `position: ListCursor` - `after?: string` - `before?: string` - `ref: string` - `version: number | null` - `http_application_id?: string | null` ### Example ```node import Cloudflare from 'cloudflare'; const client = new Cloudflare({ apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted }); const environments = await client.zones.environments.list({ zone_id: 'zone_id' }); console.log(environments.environments); ``` #### Response ```json { "errors": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "messages": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "result": { "environments": [ { "expression": "expression", "locked_on_deployment": true, "name": "name", "position": { "after": "yyy", "before": "xxx" }, "ref": "ref", "version": 0, "http_application_id": "http_application_id" } ] }, "success": true } ```