Update CSAM Scanner setting
Update the CSAM Scanner configuration for a zone. Allows enabling or disabling CSAM scanning, updating the notification email, and configuring scanning sources.
This is a partial update: fields omitted from value keep their
current setting, and sources is merged per source (null clears
all sources). Send an empty email to clear the notification
address.
When a new email is provided, email verification is triggered
automatically. The enabled field is a toggle; the server may
adjust it based on whether the notification email is verified.
Returns 403 if the zone or account is locked by Trust & Safety.
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
Update CSAM Scanner setting
import os
from cloudflare import Cloudflare
client = Cloudflare(
api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted
)
response = client.csam_scanner.edit(
zone_id="023e105f4ecef8ad9ca31a8372d0c353",
)
print(response.id){
"errors": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"messages": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"success": true,
"result": {
"id": "csam_scanner",
"editable": true,
"modified_on": "2019-12-27T18:11:19.117Z",
"value": {
"email": "**********",
"email_state": "valid",
"enabled": true,
"sources": {
"source1": true
},
"zone_plan": "ent"
}
}
}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"
}
}
],
"success": true,
"result": {
"id": "csam_scanner",
"editable": true,
"modified_on": "2019-12-27T18:11:19.117Z",
"value": {
"email": "**********",
"email_state": "valid",
"enabled": true,
"sources": {
"source1": true
},
"zone_plan": "ent"
}
}
}