<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Changelog | API deprecations</title><description>Updates to API deprecations</description><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations</link><item><title>API deprecations - Cloudflare DWeb Resolver</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#cloudflare-dweb-resolver</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#cloudflare-dweb-resolver</guid><description>&lt;p&gt;Deprecation date: July 1, 2025&lt;/p&gt;
&lt;p&gt;The Cloudflare DWeb Resolver experiment is ending.&lt;/p&gt;
&lt;p&gt;Deprecated APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DoH resolver on resolver.cloudflare-eth.com&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate></item><item><title>API deprecations - Firewall Rules API and Filters API</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#firewall-rules-api-and-filters-api</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#firewall-rules-api-and-filters-api</guid><description>&lt;p&gt;Deprecation date: June 15, 2025&lt;/p&gt;
&lt;p&gt;The Firewall Rules API and the Filters API are deprecated, since Firewall Rules was deprecated in favor of &lt;a href=&quot;https://developers.cloudflare.com/waf/custom-rules/&quot;&gt;WAF custom rules&lt;/a&gt;. Refer to &lt;a href=&quot;https://developers.cloudflare.com/waf/reference/migration-guides/firewall-rules-to-custom-rules/&quot;&gt;Firewall Rules to WAF custom rules migration&lt;/a&gt; for more information about this change.&lt;/p&gt;
&lt;p&gt;Deprecated APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/firewall/rules&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /zones/:zone_id/firewall/rules&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/firewall/rules&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /zones/:zone_id/firewall/rules&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DELETE /zones/:zone_id/firewall/rules&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/firewall/rules/:rule_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/firewall/rules/:rule_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /zones/:zone_id/firewall/rules/:rule_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DELETE /zones/:zone_id/firewall/rules/:rule_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/filters&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /zones/:zone_id/filters&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /zones/:zone_id/filters&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DELETE /zones/:zone_id/filters&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/filters/:filter_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /zones/:zone_id/filters/:filter_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DELETE /zones/:zone_id/filters/:filter_id&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Replacement: &lt;a href=&quot;https://developers.cloudflare.com/waf/custom-rules/&quot;&gt;WAF custom rules&lt;/a&gt;&lt;/p&gt;
</description><pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate></item><item><title>API deprecations - WAF managed rules APIs (previous version)</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#waf-managed-rules-apis-previous-version</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#waf-managed-rules-apis-previous-version</guid><description>&lt;p&gt;Deprecation date: June 15, 2025&lt;/p&gt;
&lt;p&gt;The APIs for managing WAF managed rules (previous version) — namely for managing packages, rule groups, rules, and overrides — are deprecated in favor of &lt;a href=&quot;https://developers.cloudflare.com/waf/managed-rules/&quot;&gt;WAF Managed Rules&lt;/a&gt;. Refer to &lt;a href=&quot;https://developers.cloudflare.com/waf/reference/migration-guides/waf-managed-rules-migration/&quot;&gt;WAF Managed Rules migration&lt;/a&gt; for more information about this change.&lt;/p&gt;
&lt;p&gt;Deprecated APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/firewall/waf/packages&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/firewall/waf/packages/:package_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/firewall/waf/packages/:package_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/firewall/waf/packages/:package_id/groups&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/firewall/waf/packages/:package_id/groups/:group_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/firewall/waf/packages/:package_id/groups/:group_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/firewall/waf/packages/:package_id/rules&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/firewall/waf/packages/:package_id/rules/:rule_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/firewall/waf/packages/:package_id/rules/:rule_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/firewall/waf/overrides&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /zones/:zone_id/firewall/waf/overrides&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/firewall/waf/overrides/:override_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /zones/:zone_id/firewall/waf/overrides/:override_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DELETE /zones/:zone_id/firewall/waf/overrides/:override_id&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Replacement: &lt;a href=&quot;https://developers.cloudflare.com/waf/managed-rules/&quot;&gt;WAF Managed Rules&lt;/a&gt; (new version)&lt;/p&gt;
</description><pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate></item><item><title>API deprecations - Rate Limiting API (previous version)</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#rate-limiting-api-previous-version</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#rate-limiting-api-previous-version</guid><description>&lt;p&gt;Deprecation date: June 15, 2025&lt;/p&gt;
&lt;p&gt;The Rate Limiting API is deprecated, since the previous version of rate limiting rules was deprecated in favor of the new &lt;a href=&quot;https://developers.cloudflare.com/waf/rate-limiting-rules/&quot;&gt;rate limiting rules&lt;/a&gt; based on the Ruleset Engine. Refer to &lt;a href=&quot;https://developers.cloudflare.com/waf/reference/migration-guides/old-rate-limiting-deprecation/&quot;&gt;Rate limiting (previous version) deprecation notice&lt;/a&gt; for more information about this change.&lt;/p&gt;
&lt;p&gt;Deprecated API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/rate_limits&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /zones/:zone_id/rate_limits&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/rate_limits/:rate_limit_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /zones/:zone_id/rate_limits/:rate_limit_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DELETE /zones/:zone_id/rate_limits/:rate_limit_id&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Replacement: &lt;a href=&quot;https://developers.cloudflare.com/waf/rate-limiting-rules/&quot;&gt;Rate limiting rules&lt;/a&gt; (new version)&lt;/p&gt;
</description><pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate></item><item><title>API deprecations - Eligible Zones For Account Custom Nameservers</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#eligible-zones-for-account-custom-nameservers</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#eligible-zones-for-account-custom-nameservers</guid><description>&lt;p&gt;Deprecation date: March 23, 2025&lt;/p&gt;
&lt;p&gt;Users can now add custom nameservers that are not part of a zone managed within their account. As a result, any zone is eligible for custom nameservers, regardless of whether it is managed by Cloudflare. Given this change, an endpoint to check for eligible zones is no longer relevant and is therefore being deprecated.&lt;/p&gt;
&lt;p&gt;Deprecated APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /accounts/:account_id/custom_ns/availability&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 23 Mar 2025 00:00:00 GMT</pubDate></item><item><title>API deprecations - Zone Setting: cname_flattening</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#zone-setting-cname_flattening</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#zone-setting-cname_flattening</guid><description>&lt;p&gt;Deprecation date: March 21, 2025&lt;/p&gt;
&lt;p&gt;The Zone Settings API endpoints for managing zone-level CNAME flattening are deprecated.
Instead, use the &lt;a href=&quot;https://developers.cloudflare.com/api/resources/dns/subresources/settings/methods/get/&quot;&gt;Show DNS Settings&lt;/a&gt; and &lt;a href=&quot;https://developers.cloudflare.com/api/resources/dns/subresources/settings/methods/edit/&quot;&gt;Update DNS Settings&lt;/a&gt; endpoints to manage this setting.&lt;/p&gt;
&lt;p&gt;Changes via the old endpoints will be reflected in the new ones, and vice versa, so there is no need to migrate existing zones. However, future API calls must use DNS Settings instead of the Zone Settings endpoints.&lt;/p&gt;
&lt;p&gt;Note that, with the deprecated zone setting, values &lt;code&gt;&amp;quot;off&amp;quot;&lt;/code&gt; and &lt;code&gt;&amp;quot;apex&amp;quot;&lt;/code&gt; have the same behavior. These are represented as &lt;code&gt;{&amp;quot;flatten_all_cnames&amp;quot;: false}&lt;/code&gt; in the new API.
The zone setting &lt;code&gt;&amp;quot;on&amp;quot;&lt;/code&gt; corresponds to &lt;code&gt;{&amp;quot;flatten_all_cnames&amp;quot;: true}&lt;/code&gt; in the new API.&lt;/p&gt;
&lt;p&gt;Affected APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/settings&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/settings&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Deprecated APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/settings/cname_flattening&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/settings/cname_flattening&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 21 Mar 2025 00:00:00 GMT</pubDate></item><item><title>API deprecations - Account Settings: default_nameservers and use_account_custom_ns_by_default</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#account-settings-default_nameservers-and-use_account_custom_ns_by_default</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#account-settings-default_nameservers-and-use_account_custom_ns_by_default</guid><description>&lt;p&gt;Deprecation date: March 14, 2025&lt;/p&gt;
&lt;p&gt;The fields &lt;code&gt;&amp;quot;default_nameservers&amp;quot;&lt;/code&gt; and &lt;code&gt;&amp;quot;use_account_custom_ns_by_default&amp;quot;&lt;/code&gt; within the &lt;code&gt;&amp;quot;settings&amp;quot;&lt;/code&gt; object of accounts are deprecated.
Instead, use the &lt;a href=&quot;https://developers.cloudflare.com/api/resources/dns/subresources/settings/methods/get/&quot;&gt;Show DNS Settings&lt;/a&gt; and &lt;a href=&quot;https://developers.cloudflare.com/api/resources/dns/subresources/settings/methods/edit/&quot;&gt;Update DNS Settings&lt;/a&gt; endpoints to manage this setting.
This setting is available in the new API as &lt;code&gt;.zone_defaults.nameservers.type&lt;/code&gt;, with allowed values &lt;code&gt;&amp;quot;cloudflare.standard&amp;quot;&lt;/code&gt;, &lt;code&gt;&amp;quot;cloudflare.standard.random&amp;quot;&lt;/code&gt;, &lt;code&gt;&amp;quot;custom.account&amp;quot;&lt;/code&gt; and &lt;code&gt;&amp;quot;custom.tenant&amp;quot;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Changes via the old endpoints will be reflected in the new ones, and vice versa, so there is no need to migrate existing zones. However, future API calls must use DNS Settings instead of the Accounts endpoints.&lt;/p&gt;
&lt;p&gt;Affected APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /accounts&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /accounts&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /accounts/:account_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /accounts/:account_id&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 14 Mar 2025 00:00:00 GMT</pubDate></item><item><title>API deprecations - DNS Records API: Changes to Filter Parameters</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#dns-records-api-changes-to-filter-parameters</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#dns-records-api-changes-to-filter-parameters</guid><description>&lt;p&gt;Deprecation date: February 21, 2025&lt;/p&gt;
&lt;p&gt;The following URL parameters for filtering DNS records are deprecated:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;name=contains:value&lt;/code&gt;&lt;br&gt;Instead, use the supported &lt;code&gt;name.contains=value&lt;/code&gt; syntax.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;name=starts_with:value&lt;/code&gt;&lt;br&gt;Instead, use the supported &lt;code&gt;name.startswith=value&lt;/code&gt; syntax.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;name=ends_with:value&lt;/code&gt;&lt;br&gt;Instead, use the supported &lt;code&gt;name.endswith=value&lt;/code&gt; syntax.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;name=one,two,three&lt;/code&gt; (searching for one of multiple possible names, separated by commas)&lt;br&gt;Instead, make multiple requests, one for each possible &lt;code&gt;name&lt;/code&gt;.
Alternatively, if only querying the &lt;code&gt;name&lt;/code&gt; field, the &lt;code&gt;?match=any&amp;amp;name=one&amp;amp;name=two&amp;amp;name=three&lt;/code&gt; syntax can be used instead.
This syntax has an extended deprecation date of May 23, 2025.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;content=contains:value&lt;/code&gt;&lt;br&gt;Instead, use the supported &lt;code&gt;content.contains=value&lt;/code&gt; syntax.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;content=starts_with:value&lt;/code&gt;&lt;br&gt;Instead, use the supported &lt;code&gt;content.startswith=value&lt;/code&gt; syntax.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;content=ends_with:value&lt;/code&gt;&lt;br&gt;Instead, use the supported &lt;code&gt;content.endswith=value&lt;/code&gt; syntax.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;content=one,two,three&lt;/code&gt; (searching for one of multiple possible contents, separated by commas)&lt;br&gt;Instead, make multiple requests, one for each possible &lt;code&gt;content&lt;/code&gt;.
Alternatively, if only querying the &lt;code&gt;content&lt;/code&gt; field, the &lt;code&gt;?match=any&amp;amp;content=one&amp;amp;content=two&amp;amp;content=three&lt;/code&gt; syntax can be used instead.
This syntax has an extended deprecation date of May 23, 2025.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;type=contains:value&lt;/code&gt;&lt;br&gt;Searching for substrings of a type name will no longer be supported.
Instead, please search for an exact type name, such as &lt;code&gt;type=CNAME&lt;/code&gt;.
If the input value is a free-text search from a human user, consider using the &lt;code&gt;search&lt;/code&gt; parameter instead.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of the parameters being deprecated were ever officially supported per our API documentation.&lt;/p&gt;
&lt;p&gt;Affected APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/dns_records&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 21 Feb 2025 00:00:00 GMT</pubDate></item><item><title>API deprecations - Access applications: self_hosted_domains</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#access-applications-self_hosted_domains</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#access-applications-self_hosted_domains</guid><description>&lt;p&gt;Deprecation date: November 21, 2025&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;self_hosted_domains&lt;/code&gt; field for &lt;a href=&quot;https://developers.cloudflare.com/api/resources/zero_trust/subresources/access/subresources/applications/methods/update/&quot;&gt;Access applications&lt;/a&gt; is deprecated in favor of &lt;code&gt;destinations&lt;/code&gt; to allow for more flexibility in defining different types of domains.&lt;/p&gt;
&lt;p&gt;Before:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  // ...
  &amp;quot;self_hosted_domains&amp;quot;: [&amp;quot;foo.example.com&amp;quot;, &amp;quot;bar.example.com&amp;quot;]
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;After:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  // ...
  &amp;quot;destinations&amp;quot;: [
    {
      &amp;quot;type&amp;quot;: &amp;quot;public&amp;quot;,
      &amp;quot;uri&amp;quot;: &amp;quot;foo.example.com&amp;quot;
    },
    {
      &amp;quot;type&amp;quot;: &amp;quot;public&amp;quot;,
      &amp;quot;uri&amp;quot;: &amp;quot;bar.example.com&amp;quot;
    }
  ]
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The API will accept both fields until the deprecation date. If &lt;code&gt;self_hosted_domains&lt;/code&gt; are provided, then they will be interpreted as &lt;code&gt;public&lt;/code&gt; destinations. However, if &lt;code&gt;destinations&lt;/code&gt; are provided, then &lt;code&gt;self_hosted_domains&lt;/code&gt; will be ignored even if provided.&lt;/p&gt;
&lt;p&gt;Additionally, the API will continue to return &lt;code&gt;self_hosted_domains&lt;/code&gt; until the deprecation date. The field will contain the URIs of the subset of destinations that have type &lt;code&gt;public&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Affected APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /accounts/:account_id/access/apps&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /accounts/:account_id/access/apps&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /accounts/:account_id/access/apps/:app_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /accounts/:account_id/access/apps/:app_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/access/apps&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /zones/:zone_id/access/apps&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/access/apps/:app_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /zones/:zone_id/access/apps/:app_id&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 09 Dec 2024 00:00:00 GMT</pubDate></item><item><title>API deprecations - Zone information in individual DNS records</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#zone-information-in-individual-dns-records</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#zone-information-in-individual-dns-records</guid><description>&lt;p&gt;Deprecation date: November 30, 2024&lt;/p&gt;
&lt;p&gt;Currently, each individual DNS record returned by the API contains information about the zone it is on, specifically the zone ID and name.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &amp;quot;result&amp;quot;: [
    {
      // ...
      &amp;quot;zone_id&amp;quot;: &amp;quot;ab922473c42f4e50819d7c1c9b81b16b&amp;quot;,
      &amp;quot;zone_name&amp;quot;: &amp;quot;example.com&amp;quot;
    }
  ],
  // ...
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This information is redundant because both affected API routes are already within the zone scope. In particular, the zone ID will already be known to any user of these routes because it appears in the URL. The zone name can be retrieved by making a &lt;code&gt;GET&lt;/code&gt; request to &lt;code&gt;/zones/:zone_id&lt;/code&gt; if it is necessary.&lt;/p&gt;
&lt;p&gt;After November 30th, 2024, Cloudflare will stop including the &lt;code&gt;zone_id&lt;/code&gt; and &lt;code&gt;zone_name&lt;/code&gt; fields on individual DNS records in API responses. These fields are currently ignored when sent to the API as part of a request body, so no changes to request bodies are required.&lt;/p&gt;
&lt;p&gt;Modified API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/dns_records&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /zones/:zone_id/dns_records&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/dns_records/:dns_record_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/dns_records/:dns_record_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /zones/:zone_id/dns_records/:dns_record_id&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 30 Nov 2024 00:00:00 GMT</pubDate></item><item><title>API deprecations - DNS Records: Error chains for DNS validation errors</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#dns-records-error-chains-for-dns-validation-errors</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#dns-records-error-chains-for-dns-validation-errors</guid><description>&lt;p&gt;Deprecation date: October 1, 2024&lt;/p&gt;
&lt;p&gt;Cloudflare is making a minor change to the representation of certain errors when creating DNS records. Currently, when the DNS record to be created is invalid, an error similar to the following may be returned:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-txt&quot;&gt;{
  &amp;quot;result&amp;quot;: null,
  &amp;quot;success&amp;quot;: false,
  &amp;quot;errors&amp;quot;: [
    {
      &amp;quot;code&amp;quot;: 1004,
      &amp;quot;message&amp;quot;: &amp;quot;DNS Validation Error&amp;quot;,
      &amp;quot;error_chain&amp;quot;: [
        {
          &amp;quot;code&amp;quot;: 9999,
          &amp;quot;message&amp;quot;: &amp;quot;This is an example.&amp;quot;
        }
      ]
    }
  ],
  &amp;quot;messages&amp;quot;: []
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;After October 1st, 2024, the &lt;code&gt;error_chain&lt;/code&gt; will be omitted, returning the root cause directly without wrapping it in another &amp;quot;DNS Validation Error&amp;quot; error:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-txt&quot;&gt;{
  &amp;quot;result&amp;quot;: null,
  &amp;quot;success&amp;quot;: false,
  &amp;quot;errors&amp;quot;: [
    {
      &amp;quot;code&amp;quot;: 9999,
      &amp;quot;message&amp;quot;: &amp;quot;This is an example.&amp;quot;
    }
  ],
  &amp;quot;messages&amp;quot;: []
}
&lt;/code&gt;&lt;/pre&gt;
</description><pubDate>Tue, 01 Oct 2024 00:00:00 GMT</pubDate></item><item><title>API deprecations - Legacy DNS Settings Endpoints</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#legacy-dns-settings-endpoints</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#legacy-dns-settings-endpoints</guid><description>&lt;p&gt;Deprecation date: September 13, 2024&lt;/p&gt;
&lt;p&gt;The dedicated endpoints for DNS settings &lt;code&gt;use_apex_ns&lt;/code&gt; and &lt;code&gt;secondary_overrides&lt;/code&gt; are being deprecated.&lt;/p&gt;
&lt;p&gt;Instead, use the &lt;a href=&quot;https://developers.cloudflare.com/api/resources/dns/subresources/settings/methods/get/&quot;&gt;Show DNS Settings&lt;/a&gt; and &lt;a href=&quot;https://developers.cloudflare.com/api/resources/dns/subresources/settings/methods/edit/&quot;&gt;Update DNS Settings&lt;/a&gt; endpoints to manage these settings.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Instead of the &lt;code&gt;.../use_apex_ns&lt;/code&gt; endpoint, use the &lt;code&gt;multi_provider&lt;/code&gt; field.&lt;/li&gt;
&lt;li&gt;Instead of the &lt;code&gt;.../secondary_overrides&lt;/code&gt; endpoint, use the &lt;code&gt;secondary_overrides&lt;/code&gt; field.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Deprecated APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/dns_settings/use_apex_ns&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/dns_settings/use_apex_ns&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/dns_settings/secondary_overrides&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/dns_settings/secondary_overrides&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate></item><item><title>API deprecations - Brotli</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#brotli</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#brotli</guid><description>&lt;p&gt;Deprecation date: August 15, 2024&lt;/p&gt;
&lt;p&gt;The Brotli setting and its API endpoints are deprecated. Brotli compression is available for all non-Enterprise zones, and it will be extended to Enterprise zones in the coming year.&lt;/p&gt;
&lt;p&gt;Deprecated APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/settings/brotli&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/settings/brotli&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enterprise customers can override Cloudflare&amp;#39;s default compression behavior using &lt;a href=&quot;https://developers.cloudflare.com/rules/compression-rules/&quot;&gt;Compression Rules&lt;/a&gt;.&lt;/p&gt;
</description><pubDate>Thu, 15 Aug 2024 00:00:00 GMT</pubDate></item><item><title>API deprecations - Auto Minify</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#auto-minify</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#auto-minify</guid><description>&lt;p&gt;Deprecation date: August 5, 2024&lt;/p&gt;
&lt;p&gt;The Auto Minify API endpoints are deprecated since the Auto Minify feature was deprecated.&lt;/p&gt;
&lt;p&gt;Deprecated APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/settings/minify&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/settings/minify&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 05 Aug 2024 00:00:00 GMT</pubDate></item><item><title>API deprecations - DNS Records: &apos;locked&apos; Field</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#dns-records-locked-field</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#dns-records-locked-field</guid><description>&lt;p&gt;Deprecation date: July 14, 2024&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;&amp;quot;locked&amp;quot;&lt;/code&gt; field of DNS records in API responses is unused and has been guaranteed to always be &lt;code&gt;false&lt;/code&gt; for more than a year. This deprecation means that the field will be omitted from API responses entirely. If received from a client, the field will continue to be ignored, just as it is today.&lt;/p&gt;
&lt;p&gt;Modified API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/dns_records&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /zones/:zone_id/dns_records&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/dns_records/:dns_record_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/dns_records/:dns_record_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /zones/:zone_id/dns_records/:dns_record_id&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 14 Jul 2024 00:00:00 GMT</pubDate></item><item><title>API deprecations - Mobile redirect</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#mobile-redirect</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#mobile-redirect</guid><description>&lt;p&gt;Deprecation date: June 30, 2024&lt;/p&gt;
&lt;p&gt;This endpoint and its related APIs are deprecated in favor of &lt;a href=&quot;https://developers.cloudflare.com/rules/url-forwarding/single-redirects/&quot;&gt;Single Redirects&lt;/a&gt;. Refer to &lt;a href=&quot;https://developers.cloudflare.com/rules/url-forwarding/examples/perform-mobile-redirects/&quot;&gt;Perform mobile redirects&lt;/a&gt; to migrate Mobile Redirect to Redirect Rules.&lt;/p&gt;
&lt;p&gt;Deprecated API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_identifier/settings/mobile_redirect&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_identifier/settings/mobile_redirect&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Replacement: &lt;a href=&quot;https://developers.cloudflare.com/rules/url-forwarding/single-redirects/&quot;&gt;Single Redirects&lt;/a&gt;&lt;/p&gt;
</description><pubDate>Sun, 30 Jun 2024 00:00:00 GMT</pubDate></item><item><title>API deprecations - Server-side Excludes</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#server-side-excludes</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#server-side-excludes</guid><description>&lt;p&gt;Deprecation date: June 14, 2024&lt;/p&gt;
&lt;p&gt;The Server-side Excludes feature and its API endpoints are deprecated.&lt;/p&gt;
&lt;p&gt;Deprecated APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/settings/server_side_exclude&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/settings/server_side_exclude&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 14 Jun 2024 00:00:00 GMT</pubDate></item><item><title>API deprecations - Name-Related Data Fields on SRV (DNS) Records</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#name-related-data-fields-on-srv-dns-records</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#name-related-data-fields-on-srv-dns-records</guid><description>&lt;p&gt;Deprecation date: May 31, 2024&lt;/p&gt;
&lt;p&gt;The name of an SRV record normally consists of three parts: the service (e.g., &lt;code&gt;_xmpp&lt;/code&gt;), the protocol (e.g., &lt;code&gt;_tcp&lt;/code&gt;), and the base name (&lt;code&gt;example.com&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;The complete name would then be, e.g., &lt;code&gt;_xmpp._tcp.example.com&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;When interacting with DNS records through the &lt;a href=&quot;https://developers.cloudflare.com/api/resources/dns/subresources/records/methods/create/&quot;&gt;API&lt;/a&gt;, SRV records contain both a full &lt;code&gt;name&lt;/code&gt; as well as a &lt;code&gt;data&lt;/code&gt; map containing the individual components of the name:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-txt&quot;&gt;{
  &amp;quot;name&amp;quot;: &amp;quot;_xmpp._tcp.example.com&amp;quot;,
  &amp;quot;data&amp;quot;: {
    &amp;quot;service&amp;quot;: &amp;quot;_xmpp&amp;quot;,
    &amp;quot;proto&amp;quot;: &amp;quot;_tcp&amp;quot;,
    &amp;quot;name&amp;quot;: &amp;quot;example.com&amp;quot;,
    ...
  },
  ...
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We are deprecating the &lt;code&gt;service&lt;/code&gt;, &lt;code&gt;proto&lt;/code&gt; and &lt;code&gt;name&lt;/code&gt; fields &lt;em&gt;within&lt;/em&gt; the &lt;code&gt;data&lt;/code&gt; map in favor of the &lt;code&gt;name&lt;/code&gt; field &lt;em&gt;outside&lt;/em&gt; the data map, which is the same name field that&amp;#39;s used by all other record types.&lt;/p&gt;
&lt;p&gt;Before the end of life date, please ensure that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;when reading SRV records, you use only the &lt;code&gt;name&lt;/code&gt; outside of the data map and ignore &lt;code&gt;service&lt;/code&gt;, &lt;code&gt;proto&lt;/code&gt; and &lt;code&gt;name&lt;/code&gt; within the data map if they exist; and&lt;/li&gt;
&lt;li&gt;when writing SRV records, you set the &lt;code&gt;name&lt;/code&gt; outside of the data map and &lt;strong&gt;do not set&lt;/strong&gt; &lt;code&gt;service&lt;/code&gt;, &lt;code&gt;proto&lt;/code&gt; or &lt;code&gt;name&lt;/code&gt; within the data map.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After the end of life date, the API will stop producing the &lt;code&gt;service&lt;/code&gt;, &lt;code&gt;proto&lt;/code&gt; and &lt;code&gt;name&lt;/code&gt; data fields, and if any of them are received from a client, an error will be returned.&lt;/p&gt;
&lt;p&gt;This deprecation does not affect other SRV data fields not mentioned above (&lt;code&gt;priority&lt;/code&gt;, &lt;code&gt;weight&lt;/code&gt;, &lt;code&gt;port&lt;/code&gt;, &lt;code&gt;target&lt;/code&gt;) or data fields for any other record type other than SRV.&lt;/p&gt;
&lt;p&gt;Modified API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/dns_records&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST /zones/:zone_id/dns_records&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /zones/:zone_id/dns_records/:dns_record_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH /zones/:zone_id/dns_records/:dns_record_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT /zones/:zone_id/dns_records/:dns_record_id&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 31 May 2024 00:00:00 GMT</pubDate></item><item><title>API deprecations - Privacy Pass API Removal</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#privacy-pass-api-removal</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#privacy-pass-api-removal</guid><description>&lt;p&gt;Deprecation date: March 31, 2024&lt;/p&gt;
&lt;p&gt;In 2017, Cloudflare &lt;a href=&quot;https://blog.cloudflare.com/cloudflare-supports-privacy-pass/&quot;&gt;announced support&lt;/a&gt; for Privacy Pass, a recent protocol to let users prove their identity across multiple sites anonymously without enabling tracking. The initial use case was to provide untraceable tokens to sites to vouch for users who might otherwise have been presented with a CAPTCHA challenge. In the time since this release, Privacy Pass has evolved both at the &lt;a href=&quot;https://datatracker.ietf.org/wg/privacypass/documents/&quot;&gt;IETF&lt;/a&gt; and within Cloudflare. The version announced in 2017 is now considered legacy, and these legacy Privacy Pass tokens are no longer supported as an alternative to Cloudflare challenges. As has been discussed on our blog &lt;a href=&quot;https://blog.cloudflare.com/end-cloudflare-captcha/&quot;&gt;The end road for CAPTCHA&lt;/a&gt;, Cloudflare uses a variety of signals to infer if incoming traffic is likely automated. The (legacy) Privacy Pass zone setting is no longer meaningful to Cloudflare customers as Cloudflare now operates &lt;a href=&quot;https://blog.cloudflare.com/turnstile-ga/&quot;&gt;CAPTCHA free&lt;/a&gt;, and supports the latest &lt;a href=&quot;https://blog.cloudflare.com/eliminating-captchas-on-iphones-and-macs-using-new-standard/&quot;&gt;Privacy Pass draft&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In September 2023, support for legacy Privacy Pass tokens as an alternative to Cloudflare Managed Challenge was removed. By the end of March 2024, the current public-facing API will be removed as well.&lt;/p&gt;
&lt;p&gt;Deprecated API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET zones/:zone_identifier/settings/privacy_pass&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST zones/:zone_identifier/settings/privacy_pass&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 31 Mar 2024 00:00:00 GMT</pubDate></item><item><title>API deprecations - Argo Tunnel</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#argo-tunnel</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#argo-tunnel</guid><description>&lt;p&gt;Deprecation date: February 4, 2024&lt;/p&gt;
&lt;p&gt;This endpoint and its related APIs are deprecated in favor of the Cloudflare Tunnels equivalent APIs.&lt;/p&gt;
&lt;p&gt;Deprecated API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET accounts/:account_identifier/tunnels&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST accounts/:account_identifier/tunnels&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET accounts/:account_identifier/tunnels/:tunnel_id&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DELETE accounts/:account_identifier/tunnels/:tunnel_id&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Replacement:
Cloudflare Tunnel API&lt;/p&gt;
</description><pubDate>Sun, 04 Feb 2024 00:00:00 GMT</pubDate></item><item><title>API deprecations - ChaCha20 TLS Cipher Removal</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#chacha20-tls-cipher-removal</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#chacha20-tls-cipher-removal</guid><description>&lt;p&gt;Deprecation date: July 1, 2023&lt;/p&gt;
&lt;p&gt;Back in 2016, Cloudflare &lt;a href=&quot;https://blog.cloudflare.com/it-takes-two-to-chacha-poly/&quot;&gt;introduced support&lt;/a&gt; for &lt;code&gt;ChaCha20-Poly1305&lt;/code&gt; cipher suites for TLS 1.2. At the time, we introduced two variants of these new suites, the &amp;quot;standard&amp;quot; suites as defined by the IETF RFC 7905, and &amp;quot;draft&amp;quot; suites that followed an earlier draft of said specification. The draft suites were added for compatibility with some older Android devices that at the time did not yet support the proper &lt;code&gt;ChaCha20-Poly1305&lt;/code&gt; standard versions. This was in 2016, and in the meantime the standard &lt;code&gt;ChaCha20-Poly1305&lt;/code&gt; cipher suites have gained much wider adoption, to the point were traffic using the old suites has dropped significantly. Due to the current low usage and the non-standard nature of these cipher suites, we are now deprecating their support on the Cloudflare network.&lt;/p&gt;
&lt;p&gt;This should not affect customer zones in any way, as clients that might currently use these cipher suites will be able to fallback to different ones. In addition, unlike the standard variants, these legacy cipher suites are not exposed directly through our API (e.g. through the TLS cipher suites preferences endpoint), and their deprecation will not affect customer configurations in any way.&lt;/p&gt;
&lt;p&gt;As of July 1st, 2023, the ChaCha20-Poly1305 ciphers have been deprecated and are deemed End of Life by Cloudflare. If you have clients that currently rely on these ciphers, it is strongly recommended to upgrade them to newer, more secure ciphers. Be aware that these deprecated ciphers will be completely removed in the first quarter of 2024, and requests using them will start to fail. Take proactive measures to ensure a smooth transition and maintain the security of your systems.&lt;/p&gt;
</description><pubDate>Sat, 01 Jul 2023 00:00:00 GMT</pubDate></item><item><title>API deprecations - Transfer-Encoding and Content-Length headers</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#transfer-encoding-and-content-length-headers</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#transfer-encoding-and-content-length-headers</guid><description>&lt;p&gt;Deprecation date: July 1, 2023&lt;/p&gt;
&lt;p&gt;Previously, RFC 2616 allowed the use of &lt;code&gt;Transfer-Encoding&lt;/code&gt; and &lt;code&gt;Content-Length&lt;/code&gt; HTTP headers in the same request. RFC 7230 supersedes RFC 2616 and prohibits the use of &lt;code&gt;Transfer-Encoding&lt;/code&gt; and &lt;code&gt;Content-Length&lt;/code&gt; headers in the same request because they can cause HTTP request smuggling vulnerabilities.&lt;/p&gt;
&lt;p&gt;Starting on July 1st, 2023, Cloudflare will decline requests with both &lt;code&gt;Transfer-Encoding&lt;/code&gt; and &lt;code&gt;Content-Length&lt;/code&gt; HTTP headers.&lt;/p&gt;
</description><pubDate>Sat, 01 Jul 2023 00:00:00 GMT</pubDate></item><item><title>API deprecations - Account Billing Profile, User Billing Profile, and User Billing History</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#account-billing-profile-user-billing-profile-and-user-billing-history</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#account-billing-profile-user-billing-profile-and-user-billing-history</guid><description>&lt;p&gt;Deprecation date: June 6, 2023&lt;/p&gt;
&lt;p&gt;There is no API replacement for these endpoints. As an alternative, please log in to your Cloudflare account to view your:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dash.cloudflare.com/?to=/:account/billing&quot;&gt;Invoices &amp;amp; Billing Email&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dash.cloudflare.com/?to=/:account/billing/subscriptions&quot;&gt;Billing subscriptions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dash.cloudflare.com/?to=/:account/billing/payment-info&quot;&gt;Billing profile payment info&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Deprecated API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET accounts/{account_identifier}/billing/profile&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET user/billing/profile&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET user/billing/history&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 06 Jun 2023 00:00:00 GMT</pubDate></item><item><title>API deprecations - Load Balancing - notification_email</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#load-balancing---notification_email</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#load-balancing---notification_email</guid><description>&lt;p&gt;Deprecation date: April 3, 2023&lt;/p&gt;
&lt;p&gt;This field is deprecated and has been moved to &lt;a href=&quot;https://developers.cloudflare.com/notifications/&quot;&gt;Cloudflare centralized notification service&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;notification_email&lt;/code&gt; is the email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list.&lt;/p&gt;
</description><pubDate>Mon, 03 Apr 2023 00:00:00 GMT</pubDate></item><item><title>API deprecations - Access Bookmark applications</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#access-bookmark-applications</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#access-bookmark-applications</guid><description>&lt;p&gt;Deprecation date: March 19, 2023&lt;/p&gt;
&lt;p&gt;This endpoint is deprecated in favor of using a specialized Access Application App Type API.&lt;/p&gt;
&lt;p&gt;Deprecated API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET accounts/:identifier/access/bookmarks&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET accounts/:identifier/access/bookmarks/:uuid&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST accounts/:identifier/access/bookmarks/:uuid&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT accounts/:identifier/access/bookmarks/:uuid&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DELETE accounts/:identifier/access/bookmarks/:uuid&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Replacement:
Access applications app type API&lt;/p&gt;
</description><pubDate>Sun, 19 Mar 2023 00:00:00 GMT</pubDate></item><item><title>API deprecations - Page Shield</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#page-shield</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#page-shield</guid><description>&lt;p&gt;Deprecation date: October 11, 2022&lt;/p&gt;
&lt;p&gt;Replace &lt;code&gt;script_monitor&lt;/code&gt; in Page Shield API routes with &lt;code&gt;page_shield&lt;/code&gt;.&lt;/p&gt;
</description><pubDate>Tue, 11 Oct 2022 00:00:00 GMT</pubDate></item><item><title>API deprecations - Cloudflare Images - Create authenticated direct upload URL v1</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#cloudflare-images---create-authenticated-direct-upload-url-v1</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#cloudflare-images---create-authenticated-direct-upload-url-v1</guid><description>&lt;p&gt;Deprecation date: July 1, 2022&lt;/p&gt;
&lt;p&gt;This endpoint is deprecated in favor of using v2, which allows you to control metadata, define an access policy, and get the image ID.&lt;/p&gt;
&lt;p&gt;Deprecated API:
&lt;code&gt;POST accounts/:account_identifier/images/v1/direct_upload&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Replacement:
&lt;code&gt;POST accounts/:account_identifier/images/v2/direct_upload&lt;/code&gt;&lt;/p&gt;
</description><pubDate>Fri, 01 Jul 2022 00:00:00 GMT</pubDate></item><item><title>API deprecations - Zone Analytics API</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#zone-analytics-api</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#zone-analytics-api</guid><description>&lt;p&gt;Deprecation date: March 1, 2021&lt;/p&gt;
&lt;p&gt;This API is deprecated in favor of the &lt;a href=&quot;https://developers.cloudflare.com/analytics/graphql-api/&quot;&gt;GraphQL Analytics API&lt;/a&gt;, which provides equivalent data and more features, including the ability to select only the metrics that you need. For more information, refer to the &lt;a href=&quot;https://developers.cloudflare.com/analytics/graphql-api/migration-guides/zone-analytics/&quot;&gt;Zone analytics to GraphQL analytics migration guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Deprecated API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET zones/:zone_identifier/analytics/dashboard&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET zones/:zone_identifier/analytics/colos&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Replacement:
GraphQL Analytics API&lt;/p&gt;
</description><pubDate>Mon, 01 Mar 2021 00:00:00 GMT</pubDate></item><item><title>API deprecations - Organizations</title><link>https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#organizations</link><guid isPermaLink="true">https://developers.cloudflare.com/fundamentals/api/reference/deprecations/#organizations</guid><description>&lt;p&gt;Deprecation date: April 2, 2020&lt;/p&gt;
&lt;p&gt;This endpoint and its related APIs are deprecated in favor of the &lt;code&gt;/accounts&lt;/code&gt; equivalent API, which has a broader range of features and is backwards compatible with the &lt;code&gt;/organizations&lt;/code&gt; API.&lt;/p&gt;
&lt;p&gt;Deprecated API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET organizations/:identifier&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH organizations/:identifier&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET organizations/:organization_identifier/invites&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST organizations/:organization_identifier/invites&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET organizations/:organization_identifier/invites/:identifier&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH organizations/:organization_identifier/invites/:identifier&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DELETE organizations/:organization_identifier/invites/:identifier&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET organizations/:organization_identifier/members&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET organizations/:organization_identifier/members/:identifier&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH organizations/:organization_identifier/members/:identifier&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DELETE organizations/:organization_identifier/members/:identifier&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET organizations/:organization_identifier/roles&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET organizations/:organization_identifier/roles/:identifier&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET organizations/:organization_identifier/audit_logs&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET organizations/:organization_identifier/railguns&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST organizations/:organization_identifier/railguns&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET organizations/:organization_identifier/railguns/:identifier&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PATCH organizations/:organization_identifier/railguns/:identifier&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DELETE organizations/:organization_identifier/railguns/:identifier&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET organizations/:organization_identifier/railguns/:identifier/zones&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Replacement:
Accounts API&lt;/p&gt;
</description><pubDate>Thu, 02 Apr 2020 00:00:00 GMT</pubDate></item></channel></rss>