APIs.io Engineering Platform Cloudflare API — Email Security Settings

APIs.io Engineering Platform Cloudflare API — Email Security Settings. 28 operations. Lead operation: APIs.io Engineering Platform Delete multiple email allow patterns. Self-contained Naftiko capability covering one Engineering Platform business surface.

Run with Naftiko Engineering PlatformEmail Security Settings

What You Can Do

DELETE
Emailsecuritydeleteallowpatterns — APIs.io Engineering Platform Delete multiple email allow patterns
/v1/accounts/{account-id}/email-security/settings/allow-patterns
GET
Emailsecuritylistallowpatterns — APIs.io Engineering Platform List email allow patterns
/v1/accounts/{account-id}/email-security/settings/allow-patterns
POST
Emailsecuritycreateallowpattern — APIs.io Engineering Platform Create an email allow pattern
/v1/accounts/{account-id}/email-security/settings/allow-patterns
DELETE
Emailsecuritydeleteallowpattern — APIs.io Engineering Platform Delete an email allow pattern
/v1/accounts/{account-id}/email-security/settings/allow-patterns/{pattern-id}
GET
Emailsecuritygetallowpattern — APIs.io Engineering Platform Get an email allow pattern
/v1/accounts/{account-id}/email-security/settings/allow-patterns/{pattern-id}
PATCH
Emailsecurityupdateallowpattern — APIs.io Engineering Platform Update an email allow pattern
/v1/accounts/{account-id}/email-security/settings/allow-patterns/{pattern-id}
DELETE
Emailsecuritydeleteblockedsenders — APIs.io Engineering Platform Delete multiple blocked email senders
/v1/accounts/{account-id}/email-security/settings/block-senders
GET
Emailsecuritylistblockedsenders — APIs.io Engineering Platform List blocked email senders
/v1/accounts/{account-id}/email-security/settings/block-senders
POST
Emailsecuritycreateblockedsender — APIs.io Engineering Platform Create a blocked email sender
/v1/accounts/{account-id}/email-security/settings/block-senders
DELETE
Emailsecuritydeleteblockedsender — APIs.io Engineering Platform Delete a blocked email sender
/v1/accounts/{account-id}/email-security/settings/block-senders/{pattern-id}
GET
Emailsecuritygetblockedsender — APIs.io Engineering Platform Get a blocked email sender
/v1/accounts/{account-id}/email-security/settings/block-senders/{pattern-id}
PATCH
Emailsecurityupdateblockedsender — APIs.io Engineering Platform Update a blocked email sender
/v1/accounts/{account-id}/email-security/settings/block-senders/{pattern-id}
DELETE
Emailsecuritydeletedomains — APIs.io Engineering Platform Unprotect multiple email domains
/v1/accounts/{account-id}/email-security/settings/domains
GET
Emailsecuritylistdomains — APIs.io Engineering Platform List protected email domains
/v1/accounts/{account-id}/email-security/settings/domains
DELETE
Emailsecuritydeletedomain — APIs.io Engineering Platform Unprotect an email domain
/v1/accounts/{account-id}/email-security/settings/domains/{domain-id}
PATCH
Emailsecurityupdatedomain — APIs.io Engineering Platform Update an email domain
/v1/accounts/{account-id}/email-security/settings/domains/{domain-id}
DELETE
Emailsecuritydeletedisplaynames — APIs.io Engineering Platform Delete multiple entries from impersonation registry
/v1/accounts/{account-id}/email-security/settings/impersonation-registry
GET
Emailsecuritylistdisplaynames — APIs.io Engineering Platform List entries in impersonation registry
/v1/accounts/{account-id}/email-security/settings/impersonation-registry
POST
Emailsecuritycreatedisplayname — APIs.io Engineering Platform Create an entry in impersonation registry
/v1/accounts/{account-id}/email-security/settings/impersonation-registry
DELETE
Emailsecuritydeletedisplayname — APIs.io Engineering Platform Delete an entry from impersonation registry
/v1/accounts/{account-id}/email-security/settings/impersonation-registry/{display-name-id}
GET
Emailsecuritygetdisplayname — APIs.io Engineering Platform Get an entry in impersonation registry
/v1/accounts/{account-id}/email-security/settings/impersonation-registry/{display-name-id}
PATCH
Emailsecurityupdatedisplayname — APIs.io Engineering Platform Update an entry in impersonation registry
/v1/accounts/{account-id}/email-security/settings/impersonation-registry/{display-name-id}
DELETE
Emailsecuritydeletetrusteddomains — APIs.io Engineering Platform Delete multiple trusted email domains
/v1/accounts/{account-id}/email-security/settings/trusted-domains
GET
Emailsecuritylisttrusteddomains — APIs.io Engineering Platform List trusted email domains
/v1/accounts/{account-id}/email-security/settings/trusted-domains
POST
Emailsecuritycreatetrusteddomain — APIs.io Engineering Platform Create a trusted email domain
/v1/accounts/{account-id}/email-security/settings/trusted-domains
DELETE
Emailsecuritydeletetrusteddomain — APIs.io Engineering Platform Delete a trusted email domain
/v1/accounts/{account-id}/email-security/settings/trusted-domains/{pattern-id}
GET
Emailsecuritygettrusteddomain — APIs.io Engineering Platform Get a trusted email domain
/v1/accounts/{account-id}/email-security/settings/trusted-domains/{pattern-id}
PATCH
Emailsecurityupdatetrusteddomain — APIs.io Engineering Platform Update a trusted email domain
/v1/accounts/{account-id}/email-security/settings/trusted-domains/{pattern-id}

MCP Tools

apis-io-engineering-platform-delete-multiple

APIs.io Engineering Platform Delete multiple email allow patterns

idempotent
apis-io-engineering-platform-list-email

APIs.io Engineering Platform List email allow patterns

read-only idempotent
apis-io-engineering-platform-create-email

APIs.io Engineering Platform Create an email allow pattern

apis-io-engineering-platform-delete-email

APIs.io Engineering Platform Delete an email allow pattern

idempotent
apis-io-engineering-platform-get-email

APIs.io Engineering Platform Get an email allow pattern

read-only idempotent
apis-io-engineering-platform-update-email

APIs.io Engineering Platform Update an email allow pattern

idempotent
apis-io-engineering-platform-delete-multiple-2

APIs.io Engineering Platform Delete multiple blocked email senders

idempotent
apis-io-engineering-platform-list-blocked

APIs.io Engineering Platform List blocked email senders

read-only idempotent
apis-io-engineering-platform-create-blocked

APIs.io Engineering Platform Create a blocked email sender

apis-io-engineering-platform-delete-blocked

APIs.io Engineering Platform Delete a blocked email sender

idempotent
apis-io-engineering-platform-get-blocked

APIs.io Engineering Platform Get a blocked email sender

read-only idempotent
apis-io-engineering-platform-update-blocked

APIs.io Engineering Platform Update a blocked email sender

idempotent
apis-io-engineering-platform-unprotect-multiple

APIs.io Engineering Platform Unprotect multiple email domains

idempotent
apis-io-engineering-platform-list-protected

APIs.io Engineering Platform List protected email domains

read-only idempotent
apis-io-engineering-platform-unprotect-email

APIs.io Engineering Platform Unprotect an email domain

idempotent
apis-io-engineering-platform-update-email-2

APIs.io Engineering Platform Update an email domain

idempotent
apis-io-engineering-platform-delete-multiple-3

APIs.io Engineering Platform Delete multiple entries from impersonation registry

idempotent
apis-io-engineering-platform-list-entries

APIs.io Engineering Platform List entries in impersonation registry

read-only idempotent
apis-io-engineering-platform-create-entry

APIs.io Engineering Platform Create an entry in impersonation registry

apis-io-engineering-platform-delete-entry

APIs.io Engineering Platform Delete an entry from impersonation registry

idempotent
apis-io-engineering-platform-get-entry

APIs.io Engineering Platform Get an entry in impersonation registry

read-only idempotent
apis-io-engineering-platform-update-entry

APIs.io Engineering Platform Update an entry in impersonation registry

idempotent
apis-io-engineering-platform-delete-multiple-4

APIs.io Engineering Platform Delete multiple trusted email domains

idempotent
apis-io-engineering-platform-list-trusted

APIs.io Engineering Platform List trusted email domains

read-only idempotent
apis-io-engineering-platform-create-trusted

APIs.io Engineering Platform Create a trusted email domain

apis-io-engineering-platform-delete-trusted

APIs.io Engineering Platform Delete a trusted email domain

idempotent
apis-io-engineering-platform-get-trusted

APIs.io Engineering Platform Get a trusted email domain

read-only idempotent
apis-io-engineering-platform-update-trusted

APIs.io Engineering Platform Update a trusted email domain

idempotent

Capability Spec

cloudflare-email-security-settings.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: APIs.io Engineering Platform Cloudflare API — Email Security Settings
  description: 'APIs.io Engineering Platform Cloudflare API — Email Security Settings. 28 operations. Lead operation: APIs.io
    Engineering Platform Delete multiple email allow patterns. Self-contained Naftiko capability covering one Engineering
    Platform business surface.'
  tags:
  - Engineering Platform
  - Email Security Settings
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ENGINEERING_PLATFORM_API_KEY: ENGINEERING_PLATFORM_API_KEY
capability:
  consumes:
  - type: http
    namespace: cloudflare-email-security-settings
    baseUri: ''
    description: APIs.io Engineering Platform Cloudflare API — Email Security Settings business capability. Self-contained,
      no shared references.
    resources:
    - name: accounts-account_id-email-security-settings-allow_patterns
      path: /accounts/{account_id}/email-security/settings/allow_patterns
      operations:
      - name: emailsecuritydeleteallowpatterns
        method: DELETE
        description: APIs.io Engineering Platform Delete multiple email allow patterns
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: emailsecuritylistallowpatterns
        method: GET
        description: APIs.io Engineering Platform List email allow patterns
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: page
          in: query
          type: integer
          description: Page number of paginated results.
        - name: per_page
          in: query
          type: integer
          description: Number of results to display.
        - name: order
          in: query
          type: string
          description: The field to sort by.
        - name: direction
          in: query
          type: string
          description: The sorting direction.
        - name: search
          in: query
          type: string
          description: Allows searching in multiple properties of a record simultaneously.
        - name: is_sender
          in: query
          type: boolean
        - name: is_recipient
          in: query
          type: boolean
        - name: is_spoof
          in: query
          type: boolean
        - name: verify_sender
          in: query
          type: boolean
        - name: pattern_type
          in: query
          type: string
      - name: emailsecuritycreateallowpattern
        method: POST
        description: APIs.io Engineering Platform Create an email allow pattern
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: accounts-account_id-email-security-settings-allow_patterns-pattern_id
      path: /accounts/{account_id}/email-security/settings/allow_patterns/{pattern_id}
      operations:
      - name: emailsecuritydeleteallowpattern
        method: DELETE
        description: APIs.io Engineering Platform Delete an email allow pattern
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: pattern_id
          in: path
          type: integer
          required: true
      - name: emailsecuritygetallowpattern
        method: GET
        description: APIs.io Engineering Platform Get an email allow pattern
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: pattern_id
          in: path
          type: integer
          required: true
      - name: emailsecurityupdateallowpattern
        method: PATCH
        description: APIs.io Engineering Platform Update an email allow pattern
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: pattern_id
          in: path
          type: integer
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: accounts-account_id-email-security-settings-block_senders
      path: /accounts/{account_id}/email-security/settings/block_senders
      operations:
      - name: emailsecuritydeleteblockedsenders
        method: DELETE
        description: APIs.io Engineering Platform Delete multiple blocked email senders
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: emailsecuritylistblockedsenders
        method: GET
        description: APIs.io Engineering Platform List blocked email senders
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: page
          in: query
          type: integer
          description: Page number of paginated results.
        - name: per_page
          in: query
          type: integer
          description: Number of results to display.
        - name: order
          in: query
          type: string
          description: The field to sort by.
        - name: direction
          in: query
          type: string
          description: The sorting direction.
        - name: search
          in: query
          type: string
          description: Allows searching in multiple properties of a record simultaneously.
        - name: pattern_type
          in: query
          type: string
      - name: emailsecuritycreateblockedsender
        method: POST
        description: APIs.io Engineering Platform Create a blocked email sender
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: accounts-account_id-email-security-settings-block_senders-pattern_id
      path: /accounts/{account_id}/email-security/settings/block_senders/{pattern_id}
      operations:
      - name: emailsecuritydeleteblockedsender
        method: DELETE
        description: APIs.io Engineering Platform Delete a blocked email sender
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: pattern_id
          in: path
          type: integer
          required: true
      - name: emailsecuritygetblockedsender
        method: GET
        description: APIs.io Engineering Platform Get a blocked email sender
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: pattern_id
          in: path
          type: integer
          required: true
      - name: emailsecurityupdateblockedsender
        method: PATCH
        description: APIs.io Engineering Platform Update a blocked email sender
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: pattern_id
          in: path
          type: integer
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: accounts-account_id-email-security-settings-domains
      path: /accounts/{account_id}/email-security/settings/domains
      operations:
      - name: emailsecuritydeletedomains
        method: DELETE
        description: APIs.io Engineering Platform Unprotect multiple email domains
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: emailsecuritylistdomains
        method: GET
        description: APIs.io Engineering Platform List protected email domains
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: page
          in: query
          type: integer
          description: Page number of paginated results.
        - name: per_page
          in: query
          type: integer
          description: Number of results to display.
        - name: order
          in: query
          type: string
          description: The field to sort by.
        - name: direction
          in: query
          type: string
          description: The sorting direction.
        - name: search
          in: query
          type: string
          description: Allows searching in multiple properties of a record simultaneously.
        - name: allowed_delivery_mode
          in: query
          type: string
          description: If present, the response contains only domains with the provided delivery mode.
        - name: domain
          in: query
          type: array
          description: Filter result by the provided domains.
    - name: accounts-account_id-email-security-settings-domains-domain_id
      path: /accounts/{account_id}/email-security/settings/domains/{domain_id}
      operations:
      - name: emailsecuritydeletedomain
        method: DELETE
        description: APIs.io Engineering Platform Unprotect an email domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: domain_id
          in: path
          type: integer
          required: true
      - name: emailsecurityupdatedomain
        method: PATCH
        description: APIs.io Engineering Platform Update an email domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: domain_id
          in: path
          type: integer
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: accounts-account_id-email-security-settings-impersonation_registry
      path: /accounts/{account_id}/email-security/settings/impersonation_registry
      operations:
      - name: emailsecuritydeletedisplaynames
        method: DELETE
        description: APIs.io Engineering Platform Delete multiple entries from impersonation registry
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: emailsecuritylistdisplaynames
        method: GET
        description: APIs.io Engineering Platform List entries in impersonation registry
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: page
          in: query
          type: integer
          description: Page number of paginated results.
        - name: per_page
          in: query
          type: integer
          description: Number of results to display.
        - name: order
          in: query
          type: string
          description: The field to sort by.
        - name: direction
          in: query
          type: string
          description: The sorting direction.
        - name: search
          in: query
          type: string
          description: Allows searching in multiple properties of a record simultaneously.
        - name: provenance
          in: query
          type: string
      - name: emailsecuritycreatedisplayname
        method: POST
        description: APIs.io Engineering Platform Create an entry in impersonation registry
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: accounts-account_id-email-security-settings-impersonation_registry-display_name_
      path: /accounts/{account_id}/email-security/settings/impersonation_registry/{display_name_id}
      operations:
      - name: emailsecuritydeletedisplayname
        method: DELETE
        description: APIs.io Engineering Platform Delete an entry from impersonation registry
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: display_name_id
          in: path
          type: integer
          required: true
      - name: emailsecuritygetdisplayname
        method: GET
        description: APIs.io Engineering Platform Get an entry in impersonation registry
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: display_name_id
          in: path
          type: integer
          required: true
      - name: emailsecurityupdatedisplayname
        method: PATCH
        description: APIs.io Engineering Platform Update an entry in impersonation registry
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: display_name_id
          in: path
          type: integer
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: accounts-account_id-email-security-settings-trusted_domains
      path: /accounts/{account_id}/email-security/settings/trusted_domains
      operations:
      - name: emailsecuritydeletetrusteddomains
        method: DELETE
        description: APIs.io Engineering Platform Delete multiple trusted email domains
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: emailsecuritylisttrusteddomains
        method: GET
        description: APIs.io Engineering Platform List trusted email domains
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: page
          in: query
          type: integer
          description: Page number of paginated results.
        - name: per_page
          in: query
          type: integer
          description: Number of results to display.
        - name: order
          in: query
          type: string
          description: The field to sort by.
        - name: direction
          in: query
          type: string
          description: The sorting direction.
        - name: search
          in: query
          type: string
          description: Allows searching in multiple properties of a record simultaneously.
        - name: is_recent
          in: query
          type: boolean
        - name: is_similarity
          in: query
          type: boolean
      - name: emailsecuritycreatetrusteddomain
        method: POST
        description: APIs.io Engineering Platform Create a trusted email domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: accounts-account_id-email-security-settings-trusted_domains-pattern_id
      path: /accounts/{account_id}/email-security/settings/trusted_domains/{pattern_id}
      operations:
      - name: emailsecuritydeletetrusteddomain
        method: DELETE
        description: APIs.io Engineering Platform Delete a trusted email domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: pattern_id
          in: path
          type: integer
          required: true
      - name: emailsecuritygettrusteddomain
        method: GET
        description: APIs.io Engineering Platform Get a trusted email domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: pattern_id
          in: path
          type: integer
          required: true
      - name: emailsecurityupdatetrusteddomain
        method: PATCH
        description: APIs.io Engineering Platform Update a trusted email domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: pattern_id
          in: path
          type: integer
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: bearer
      token: '{{env.ENGINEERING_PLATFORM_API_KEY}}'
  exposes:
  - type: rest
    namespace: cloudflare-email-security-settings-rest
    port: 8080
    description: REST adapter for APIs.io Engineering Platform Cloudflare API — Email Security Settings. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/accounts/{account-id}/email-security/settings/allow-patterns
      name: accounts-account-id-email-security-settings-allow-patterns
      description: REST surface for accounts-account_id-email-security-settings-allow_patterns.
      operations:
      - method: DELETE
        name: emailsecuritydeleteallowpatterns
        description: APIs.io Engineering Platform Delete multiple email allow patterns
        call: cloudflare-email-security-settings.emailsecuritydeleteallowpatterns
        with:
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: emailsecuritylistallowpatterns
        description: APIs.io Engineering Platform List email allow patterns
        call: cloudflare-email-security-settings.emailsecuritylistallowpatterns
        with:
          account_id: rest.account_id
          page: rest.page
          per_page: rest.per_page
          order: rest.order
          direction: rest.direction
          search: rest.search
          is_sender: rest.is_sender
          is_recipient: rest.is_recipient
          is_spoof: rest.is_spoof
          verify_sender: rest.verify_sender
          pattern_type: rest.pattern_type
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: emailsecuritycreateallowpattern
        description: APIs.io Engineering Platform Create an email allow pattern
        call: cloudflare-email-security-settings.emailsecuritycreateallowpattern
        with:
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/email-security/settings/allow-patterns/{pattern-id}
      name: accounts-account-id-email-security-settings-allow-patterns-pattern-id
      description: REST surface for accounts-account_id-email-security-settings-allow_patterns-pattern_id.
      operations:
      - method: DELETE
        name: emailsecuritydeleteallowpattern
        description: APIs.io Engineering Platform Delete an email allow pattern
        call: cloudflare-email-security-settings.emailsecuritydeleteallowpattern
        with:
          account_id: rest.account_id
          pattern_id: rest.pattern_id
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: emailsecuritygetallowpattern
        description: APIs.io Engineering Platform Get an email allow pattern
        call: cloudflare-email-security-settings.emailsecuritygetallowpattern
        with:
          account_id: rest.account_id
          pattern_id: rest.pattern_id
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: emailsecurityupdateallowpattern
        description: APIs.io Engineering Platform Update an email allow pattern
        call: cloudflare-email-security-settings.emailsecurityupdateallowpattern
        with:
          account_id: rest.account_id
          pattern_id: rest.pattern_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/email-security/settings/block-senders
      name: accounts-account-id-email-security-settings-block-senders
      description: REST surface for accounts-account_id-email-security-settings-block_senders.
      operations:
      - method: DELETE
        name: emailsecuritydeleteblockedsenders
        description: APIs.io Engineering Platform Delete multiple blocked email senders
        call: cloudflare-email-security-settings.emailsecuritydeleteblockedsenders
        with:
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: emailsecuritylistblockedsenders
        description: APIs.io Engineering Platform List blocked email senders
        call: cloudflare-email-security-settings.emailsecuritylistblockedsenders
        with:
          account_id: rest.account_id
          page: rest.page
          per_page: rest.per_page
          order: rest.order
          direction: rest.direction
          search: rest.search
          pattern_type: rest.pattern_type
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: emailsecuritycreateblockedsender
        description: APIs.io Engineering Platform Create a blocked email sender
        call: cloudflare-email-security-settings.emailsecuritycreateblockedsender
        with:
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/email-security/settings/block-senders/{pattern-id}
      name: accounts-account-id-email-security-settings-block-senders-pattern-id
      description: REST surface for accounts-account_id-email-security-settings-block_senders-pattern_id.
      operations:
      - method: DELETE
        name: emailsecuritydeleteblockedsender
        description: APIs.io Engineering Platform Delete a blocked email sender
        call: cloudflare-email-security-settings.emailsecuritydeleteblockedsender
        with:
          account_id: rest.account_id
          pattern_id: rest.pattern_id
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: emailsecuritygetblockedsender
        description: APIs.io Engineering Platform Get a blocked email sender
        call: cloudflare-email-security-settings.emailsecuritygetblockedsender
        with:
          account_id: rest.account_id
          pattern_id: rest.pattern_id
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: emailsecurityupdateblockedsender
        description: APIs.io Engineering Platform Update a blocked email sender
        call: cloudflare-email-security-settings.emailsecurityupdateblockedsender
        with:
          account_id: rest.account_id
          pattern_id: rest.pattern_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/email-security/settings/domains
      name: accounts-account-id-email-security-settings-domains
      description: REST surface for accounts-account_id-email-security-settings-domains.
      operations:
      - method: DELETE
        name: emailsecuritydeletedomains
        description: APIs.io Engineering Platform Unprotect multiple email domains
        call: cloudflare-email-security-settings.emailsecuritydeletedomains
        with:
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: emailsecuritylistdomains
        description: APIs.io Engineering Platform List protected email domains
        call: cloudflare-email-security-settings.emailsecuritylistdomains
        with:
          account_id: rest.account_id
          page: rest.page
          per_page: rest.per_page
          order: rest.order
          direction: rest.direction
          search: rest.search
          allowed_delivery_mode: rest.allowed_delivery_mode
          domain: rest.domain
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/email-security/settings/domains/{domain-id}
      name: accounts-account-id-email-security-settings-domains-domain-id
      description: REST surface for accounts-account_id-email-security-settings-domains-domain_id.
      operations:
      - method: DELETE
        name: emailsecuritydeletedomain
        description: APIs.io Engineering Platform Unprotect an email domain
        call: cloudflare-email-security-settings.emailsecuritydeletedomain
        with:
          account_id: rest.account_id
          domain_id: rest.domain_id
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: emailsecurityupdatedomain
        description: APIs.io Engineering Platform Update an email domain
        call: cloudflare-email-security-settings.emailsecurityupdatedomain
        with:
          account_id: rest.account_id
          domain_id: rest.domain_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/email-security/settings/impersonation-registry
      name: accounts-account-id-email-security-settings-impersonation-registry
      description: REST surface for accounts-account_id-email-security-settings-impersonation_registry.
      operations:
      - method: DELETE
        name: emailsecuritydeletedisplaynames
        description: APIs.io Engineering Platform Delete multiple entries from impersonation registry
        call: cloudflare-email-security-settings.emailsecuritydeletedisplaynames
        with:
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: emailsecuritylistdisplaynames
        description: APIs.io Engineering Platform List entries in impersonation registry
        call: cloudflare-email-security-settings.emailsecuritylistdisplaynames
        with:
          account_id: rest.account_id
          page: rest.page
          per_page: rest.per_page
          order: rest.order
          direction: rest.direction
          search: rest.search
          provenance: rest.provenance
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: emailsecuritycreatedisplayname
        description: APIs.io Engineering Platform Create an entry in impersonation registry
        call: cloudflare-email-security-settings.emailsecuritycreatedisplayname
        with:
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/email-security/settings/impersonation-registry/{display-name-id}
      name: accounts-account-id-email-security-settings-impersonation-registry-display-name
      description: REST surface for accounts-account_id-email-security-settings-impersonation_registry-display_name_.
      operations:
      - method: DELETE
        name: emailsecuritydeletedisplayname
        description: APIs.io Engineering Platform Delete an entry from impersonation registry
        call: cloudflare-email-security-settings.emailsecuritydeletedisplayname
        with:
          account_id: rest.account_id
          display_name_id: rest.display_name_id
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: emailsecuritygetdisplayname
        description: APIs.io Engineering Platform Get an entry in impersonation registry
        call: cloudflare-email-security-settings.emailsecuritygetdisplayname
        with:
          account_id: rest.account_id
          display_name_id: rest.display_name_id
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: emailsecurityupdatedisplayname
        description: APIs.io Engineering Platform Update an entry in impersonation registry
        call: cloudflare-email-security-settings.emailsecurityupdatedisplayname
        with:
          account_id: rest.account_

# --- truncated at 32 KB (48 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/apis-io-engineering-platform/refs/heads/main/capabilities/cloudflare-email-security-settings.yaml