Create email allow policy
client.emailSecurity.settings.allowPolicies.create(AllowPolicyCreateParams { account_id, is_acceptable_sender, is_exempt_recipient, 9 more } params, RequestOptionsoptions?): AllowPolicyCreateResponse { id, created_at, last_modified, 12 more }
POST/accounts/{account_id}/email-security/settings/allow_policies
Creates a new allow policy that exempts matching emails from security detections. Use with caution as this bypasses email security scanning. Policies can match on sender patterns and apply to specific detections or all detections.
Security
API Token
The preferred authorization scheme for interacting with the Cloudflare API. Create a token.
Example:
API Email + API Key
The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.
Example:
The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.
Example:
Accepted Permissions (at least one required)
Create email allow policy
import Cloudflare from 'cloudflare';
const client = new Cloudflare({
apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted
});
const allowPolicy = await client.emailSecurity.settings.allowPolicies.create({
account_id: '023e105f4ecef8ad9ca31a8372d0c353',
is_acceptable_sender: false,
is_exempt_recipient: false,
is_regex: false,
is_trusted_sender: true,
pattern: 'test@example.com',
pattern_type: 'EMAIL',
verify_sender: true,
});
console.log(allowPolicy.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": "f174e90a-fafe-4643-bbbc-4a0ed4fc8415",
"created_at": "2014-01-01T05:20:00.12345Z",
"last_modified": "2014-01-01T05:20:00.12345Z",
"comments": "Trust all messages send from test@example.com",
"is_acceptable_sender": false,
"is_exempt_recipient": false,
"is_recipient": false,
"is_regex": false,
"is_sender": true,
"is_spoof": false,
"is_trusted_sender": true,
"modified_at": "2014-01-01T05:20:00.12345Z",
"pattern": "test@example.com",
"pattern_type": "EMAIL",
"verify_sender": 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"
}
}
],
"success": true,
"result": {
"id": "f174e90a-fafe-4643-bbbc-4a0ed4fc8415",
"created_at": "2014-01-01T05:20:00.12345Z",
"last_modified": "2014-01-01T05:20:00.12345Z",
"comments": "Trust all messages send from test@example.com",
"is_acceptable_sender": false,
"is_exempt_recipient": false,
"is_recipient": false,
"is_regex": false,
"is_sender": true,
"is_spoof": false,
"is_trusted_sender": true,
"modified_at": "2014-01-01T05:20:00.12345Z",
"pattern": "test@example.com",
"pattern_type": "EMAIL",
"verify_sender": true
}
}