Update Zone Hold
Update the hold_after and/or include_subdomains values on an existing zone hold.
The hold is enabled if the hold_after date-time value is in the past.
Security
API Token
The preferred authorization scheme for interacting with the Cloudflare API. Create a token.
API Email + API Key
The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.
The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.
Accepted Permissions (at least one required)
Body ParametersJSON
If hold_after is provided and future-dated, the hold will be temporarily disabled,
then automatically re-enabled by the system at the time specified
in this RFC3339-formatted timestamp. A past-dated hold_after value will have
no effect on an existing, enabled hold. Providing an empty string will set its value
to the current time.
If true, the zone hold will extend to block any subdomain of the given zone, as well
as SSL4SaaS Custom Hostnames. For example, a zone hold on a zone with the hostname
‘example.com’ and include_subdomains=true will block ‘example.com’,
‘staging.example.com’, ‘api.staging.example.com’, etc.
Update Zone Hold
curl https://api.cloudflare.com/client/v4/zones/$ZONE_ID/hold \
-X PATCH \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
-d '{
"hold_after": "2023-01-31T15:56:36+00:00",
"include_subdomains": true
}'{
"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": {
"hold": true,
"hold_after": "2023-01-31T15:56:36+00:00",
"include_subdomains": "include_subdomains"
},
"success": true
}Returns Examples
{
"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": {
"hold": true,
"hold_after": "2023-01-31T15:56:36+00:00",
"include_subdomains": "include_subdomains"
},
"success": true
}