## List supported cloud vendors and regions `client.cache.originCloudRegions.supportedRegions(OriginCloudRegionSupportedRegionsParamsparams, RequestOptionsoptions?): OriginCloudRegionSupportedRegionsResponse` **get** `/zones/{zone_id}/cache/origin_cloud_regions/supported_regions` Returns the cloud vendors and regions that are valid values for origin cloud region mappings. Each region includes the Tiered Cache upper-tier colocation codes that will be used for cache routing when a mapping targeting that region is active. Requires the zone to have Tiered Cache enabled. ### Parameters - `params: OriginCloudRegionSupportedRegionsParams` - `zone_id: string` Identifier. ### Returns - `OriginCloudRegionSupportedRegionsResponse` Cloud vendors and their supported regions for origin cloud region mappings. - `obtained_codes: boolean` Whether Cloudflare airport codes (IATA colo identifiers) were successfully resolved for the `upper_tier_colos` field on each region. When `false`, the `upper_tier_colos` arrays may be empty or incomplete. - `vendors: Record>` Map of vendor name to list of supported regions. - `name: string` Cloud vendor region identifier. - `upper_tier_colos: Array` Cloudflare Tiered Cache upper-tier colocation codes co-located with this cloud region. Requests from zones with a matching origin mapping will be routed through these colos. ### 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 response = await client.cache.originCloudRegions.supportedRegions({ zone_id: '023e105f4ecef8ad9ca31a8372d0c353', }); console.log(response.obtained_codes); ``` #### Response ```json { "errors": [], "messages": [], "result": { "obtained_codes": true, "vendors": { "aws": [ { "name": "us-east-1", "upper_tier_colos": [ "IAD", "EWR" ] }, { "name": "us-west-2", "upper_tier_colos": [ "SEA" ] } ], "gcp": [ { "name": "us-central1", "upper_tier_colos": [ "ORD" ] } ] } }, "success": true } ```