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.
Existing zone holds can be removed from CDN-only zones by setting hold_after to null.
Other zone hold updates cannot be made on CDN-only zones.
Active holds are automatically disabled when a zone transitions to CDN-only mode.
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)
Parameters
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. Providing null will disable the hold indefinitely.
Update Zone Hold
import os
from cloudflare import Cloudflare
client = Cloudflare(
api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted
)
zone_hold = client.zones.holds.edit(
zone_id="023e105f4ecef8ad9ca31a8372d0c353",
)
print(zone_hold.hold){
"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
}