Edit multiple zone settings
Deprecated PATCH
/zones/{zone_id}/settings https://api.cloudflare.com/client/v4
Edit settings for a zone.
Parameters
path Path Parameters
| Name | Type |
|---|---|
zone_id
required
| type ZonesIdentifier = string |
Request Body
application/json
required
type ZonesMultipleSettings = (type Zones0rtt = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "0rtt";value?:Zones0rttValue ; } | type ZonesAdvancedDdos = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "advanced_ddos";value?:ZonesAdvancedDdosValue ; } | type ZonesCacheRulesAegis = never | type ZonesAlwaysOnline = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "always_online";value?:ZonesAlwaysOnlineValue ; } | type ZonesSchemasAlwaysUseHttps = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "always_use_https";value?:ZonesAlwaysUseHttpsValue ; } | type ZonesSchemasAutomaticHttpsRewrites = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "automatic_https_rewrites";value?:ZonesAutomaticHttpsRewritesValue ; } | type ZonesBrotli = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "brotli";value?:ZonesBrotliValue ; } | type ZonesSchemasBrowserCacheTtl = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "browser_cache_ttl";value?:ZonesBrowserCacheTtlValue ; } | type ZonesSchemasBrowserCheck = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "browser_check";value?:ZonesBrowserCheckValue ; } | type ZonesSchemasCacheLevel = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "cache_level";value?:ZonesCacheLevelValue ; } | type ZonesChallengeTtl = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "challenge_ttl";value?:ZonesChallengeTtlValue ; } | type ZonesChinaNetworkEnabled = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "china_network_enabled";value?:ZonesChinaNetworkEnabledValue ; } | type ZonesCiphers = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "ciphers";value?:ZonesCiphersValue ; } | type ZonesCnameFlattening = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "cname_flattening";value?:ZonesCnameFlatteningValue ; } | type ZonesDevelopmentMode = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "development_mode";time_remaining?: number;value?:ZonesDevelopmentModeValue ; } | type ZonesEarlyHints = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "early_hints";value?:ZonesEarlyHintsValue ; } | type ZonesSchemasEdgeCacheTtl = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "edge_cache_ttl";value?:ZonesEdgeCacheTtlValue ; } | type ZonesSchemasEmailObfuscation = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "email_obfuscation";value?:ZonesEmailObfuscationValue ; } | type ZonesH2Prioritization = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "h2_prioritization";value?:ZonesH2PrioritizationValue ; } | type ZonesHotlinkProtection = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "hotlink_protection";value?:ZonesHotlinkProtectionValue ; } | type ZonesHttp2 = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "http2";value?:ZonesHttp2Value ; } | type ZonesHttp3 = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "http3";value?:ZonesHttp3Value ; } | type ZonesSchemasIpGeolocation = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "ip_geolocation";value?:ZonesIpGeolocationValue ; } | type ZonesIpv6 = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "ipv6";value?:ZonesIpv6Value ; } | type ZonesMaxUpload = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "max_upload";value?:ZonesMaxUploadValue ; } | type ZonesMinTlsVersion = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "min_tls_version";value?:ZonesMinTlsVersionValue ; } | type ZonesSchemasMirage = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "mirage";value?:ZonesMirageValue ; } | type ZonesNel = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "nel";value?:ZonesNelValue ; } | type ZonesSchemasOpportunisticEncryption = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "opportunistic_encryption";value?:ZonesOpportunisticEncryptionValue ; } | type ZonesOpportunisticOnion = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "opportunistic_onion";value?:ZonesOpportunisticOnionValue ; } | type ZonesOrangeToOrange = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "orange_to_orange";value?:ZonesOrangeToOrangeValue ; } | type ZonesSchemasOriginErrorPagePassThru = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "origin_error_page_pass_thru";value?:ZonesOriginErrorPagePassThruValue ; } | type ZonesCacheRulesOriginH2MaxStreams = never | type ZonesCacheRulesOriginMaxHttpVersion = never | type ZonesSchemasPolish = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "polish";value?:ZonesPolishValue ; } | type ZonesPrefetchPreload = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "prefetch_preload";value?:ZonesPrefetchPreloadValue ; } | type ZonesPrivacyPass = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "privacy_pass";value?:ZonesPrivacyPassValue ; } | type ZonesProxyReadTimeout = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "proxy_read_timeout";value?:ZonesProxyReadTimeoutValue ; } | type ZonesPseudoIpv4 = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "pseudo_ipv4";value?:ZonesPseudoIpv4Value ; } | type ZonesReplaceInsecureJs = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "replace_insecure_js";value?:ZonesReplaceInsecureJsValue ; } | type ZonesSchemasResponseBuffering = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "response_buffering";value?:ZonesResponseBufferingValue ; } | type ZonesSchemasRocketLoader = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "rocket_loader";value?:ZonesRocketLoaderValue ; } | type ZonesSchemasAutomaticPlatformOptimization = interface ZonesSchemasBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "automatic_platform_optimization";value?:ZonesAutomaticPlatformOptimization ; } | type ZonesSecurityHeader = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "security_header";value?:ZonesSecurityHeaderValue ; } | type ZonesSchemasSecurityLevel = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "security_level";value?:ZonesSecurityLevelValue ; } | type ZonesServerSideExclude = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "server_side_exclude";value?:ZonesServerSideExcludeValue ; } | type ZonesSha1Support = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "sha1_support";value?:ZonesSha1SupportValue ; } | type ZonesSchemasSortQueryStringForCache = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "sort_query_string_for_cache";value?:ZonesSortQueryStringForCacheValue ; } | type ZonesSchemasSsl = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "ssl";value?:ZonesSslValue ; } | interface ZonesSslRecommender {
enabled?:ZonesSslRecommenderEnabled ;
id?: "ssl_recommender";
} | type ZonesTls12Only = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "tls_1_2_only";value?:ZonesTls12OnlyValue ; } | type ZonesTls13 = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "tls_1_3";value?:ZonesTls13Value ; } | type ZonesTlsClientAuth = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "tls_client_auth";value?:ZonesTlsClientAuthValue ; } | type ZonesSchemasTrueClientIpHeader = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "true_client_ip_header";value?:ZonesTrueClientIpHeaderValue ; } | type ZonesSchemasWaf = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "waf";value?:ZonesWafValue ; } | type ZonesWebp = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "webp";value?:ZonesWebpValue ; } | type ZonesWebsockets = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "websockets";value?:ZonesWebsocketsValue ; })[]
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "0rtt";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "advanced_ddos";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "always_online";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "always_use_https";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "automatic_https_rewrites";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "brotli";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "browser_cache_ttl";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "browser_check";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "cache_level";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "challenge_ttl";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "china_network_enabled";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "ciphers";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "cname_flattening";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "development_mode";time_remaining?: number;value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "early_hints";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "edge_cache_ttl";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "email_obfuscation";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "h2_prioritization";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "hotlink_protection";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "http2";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "http3";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "ip_geolocation";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "ipv6";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "max_upload";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "min_tls_version";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "mirage";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "nel";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "opportunistic_encryption";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "opportunistic_onion";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "orange_to_orange";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "origin_error_page_pass_thru";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "polish";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "prefetch_preload";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "privacy_pass";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "proxy_read_timeout";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "pseudo_ipv4";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "replace_insecure_js";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "response_buffering";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "rocket_loader";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "automatic_platform_optimization";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "security_header";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "security_level";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "server_side_exclude";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "sha1_support";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "sort_query_string_for_cache";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "ssl";value?:
enabled?:
id?: "ssl_recommender";
} | type ZonesTls12Only = interface ZonesBase {
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "tls_1_2_only";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "tls_1_3";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "tls_client_auth";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "true_client_ip_header";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "waf";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "webp";value?:
editable?: true | false;
id: string;
modified_on?: string | null;
value: unknown;
} & { id?: "websockets";value?:
Responses
200 application/json
Edit zone settings info response
type ZonesZoneSettingsResponseCollection = interface ZonesSettingsApiComponentsSchemasApiResponseCommon {
errors:ZonesMessages ;
messages:ZonesMessages ;
success: boolean;
} & { result?: (Zones0rtt | ZonesAdvancedDdos | ZonesCacheRulesAegis | ZonesAlwaysOnline | ZonesSchemasAlwaysUseHttps | ZonesSchemasAutomaticHttpsRewrites | ZonesBrotli | ZonesSchemasBrowserCacheTtl | ZonesSchemasBrowserCheck | ZonesSchemasCacheLevel | ZonesChallengeTtl | ZonesCiphers | ZonesCnameFlattening | ZonesDevelopmentMode | ZonesEarlyHints | ZonesSchemasEdgeCacheTtl | ZonesSchemasEmailObfuscation | ZonesH2Prioritization | ZonesHotlinkProtection | ZonesHttp2 | ZonesHttp3 | ZonesImageResizing | ZonesSchemasIpGeolocation | ZonesIpv6 | ZonesMaxUpload | ZonesMinTlsVersion | ZonesSchemasMirage | ZonesNel | ZonesSchemasOpportunisticEncryption | ZonesOpportunisticOnion | ZonesOrangeToOrange | ZonesSchemasOriginErrorPagePassThru | ZonesCacheRulesOriginH2MaxStreams | ZonesCacheRulesOriginMaxHttpVersion | ZonesSchemasPolish | ZonesPrefetchPreload | ZonesPrivacyPass | ZonesProxyReadTimeout | ZonesPseudoIpv4 | ZonesReplaceInsecureJs | ZonesSchemasResponseBuffering | ZonesSchemasRocketLoader | ZonesSchemasAutomaticPlatformOptimization | ZonesSecurityHeader | ZonesSchemasSecurityLevel | ZonesServerSideExclude | ZonesSha1Support | ZonesSchemasSortQueryStringForCache | ZonesSchemasSsl | ZonesSslRecommender | ZonesTls12Only | ZonesTls13 | ZonesTlsClientAuth | ZonesTransformations | ZonesTransformationsAllowedOrigins | ZonesSchemasTrueClientIpHeader | ZonesSchemasWaf | ZonesWebp | ZonesWebsockets )[]; }
errors:
messages:
success: boolean;
} & { result?: (
Client Errors
4XX application/json
Edit zone settings info response failure
interface ZonesComponentsSchemasApiResponseCommonFailure {
errors:ZonesMessages ;
messages:ZonesMessages ;
result: {} | null;
success: boolean;
}
errors:
messages:
result: {} | null;
success: boolean;
}