APIs.io Engineering Platform Email Security Settings API

The Email Security Settings API from APIs.io Engineering Platform — 10 operation(s) for email security settings.

Operations 28

DELETE /accounts/{account_id}/email-security/settings/allow_patterns APIs.io Engineering Platform Delete multiple email allow patterns #
GET /accounts/{account_id}/email-security/settings/allow_patterns APIs.io Engineering Platform List email allow patterns #
POST /accounts/{account_id}/email-security/settings/allow_patterns APIs.io Engineering Platform Create an email allow pattern #
DELETE /accounts/{account_id}/email-security/settings/allow_patterns/{pattern_id} APIs.io Engineering Platform Delete an email allow pattern #
GET /accounts/{account_id}/email-security/settings/allow_patterns/{pattern_id} APIs.io Engineering Platform Get an email allow pattern #
PATCH /accounts/{account_id}/email-security/settings/allow_patterns/{pattern_id} APIs.io Engineering Platform Update an email allow pattern #
DELETE /accounts/{account_id}/email-security/settings/block_senders APIs.io Engineering Platform Delete multiple blocked email senders #
GET /accounts/{account_id}/email-security/settings/block_senders APIs.io Engineering Platform List blocked email senders #
POST /accounts/{account_id}/email-security/settings/block_senders APIs.io Engineering Platform Create a blocked email sender #
DELETE /accounts/{account_id}/email-security/settings/block_senders/{pattern_id} APIs.io Engineering Platform Delete a blocked email sender #
GET /accounts/{account_id}/email-security/settings/block_senders/{pattern_id} APIs.io Engineering Platform Get a blocked email sender #
PATCH /accounts/{account_id}/email-security/settings/block_senders/{pattern_id} APIs.io Engineering Platform Update a blocked email sender #
DELETE /accounts/{account_id}/email-security/settings/domains APIs.io Engineering Platform Unprotect multiple email domains #
GET /accounts/{account_id}/email-security/settings/domains APIs.io Engineering Platform List protected email domains #
DELETE /accounts/{account_id}/email-security/settings/domains/{domain_id} APIs.io Engineering Platform Unprotect an email domain #
PATCH /accounts/{account_id}/email-security/settings/domains/{domain_id} APIs.io Engineering Platform Update an email domain #
DELETE /accounts/{account_id}/email-security/settings/impersonation_registry APIs.io Engineering Platform Delete multiple entries from impersonation registry #
GET /accounts/{account_id}/email-security/settings/impersonation_registry APIs.io Engineering Platform List entries in impersonation registry #
POST /accounts/{account_id}/email-security/settings/impersonation_registry APIs.io Engineering Platform Create an entry in impersonation registry #
DELETE /accounts/{account_id}/email-security/settings/impersonation_registry/{display_name_id} APIs.io Engineering Platform Delete an entry from impersonation registry #
GET /accounts/{account_id}/email-security/settings/impersonation_registry/{display_name_id} APIs.io Engineering Platform Get an entry in impersonation registry #
PATCH /accounts/{account_id}/email-security/settings/impersonation_registry/{display_name_id} APIs.io Engineering Platform Update an entry in impersonation registry #
DELETE /accounts/{account_id}/email-security/settings/trusted_domains APIs.io Engineering Platform Delete multiple trusted email domains #
GET /accounts/{account_id}/email-security/settings/trusted_domains APIs.io Engineering Platform List trusted email domains #
POST /accounts/{account_id}/email-security/settings/trusted_domains APIs.io Engineering Platform Create a trusted email domain #
DELETE /accounts/{account_id}/email-security/settings/trusted_domains/{pattern_id} APIs.io Engineering Platform Delete a trusted email domain #
GET /accounts/{account_id}/email-security/settings/trusted_domains/{pattern_id} APIs.io Engineering Platform Get a trusted email domain #
PATCH /accounts/{account_id}/email-security/settings/trusted_domains/{pattern_id} APIs.io Engineering Platform Update a trusted email domain #

Documentation

Specifications

Other Resources

🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-1ab188a6-cc1f-490d-9413-9c6da20918d0?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-0e94f581-cbc1-48e0-b594-1f6b3d07a328?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-4517d93a-e7f7-4dc2-b572-06762bbe14de?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-88f9ddbb-3115-47dc-b6e5-7fc6f1d2a190?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-3a12caae-4945-4df4-8ab9-bb6219ba7a9f?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-863b18f0-c2f2-4e32-a5fa-0d1e6ccf77a9?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-189876d1-f207-49a2-a4bc-5c67ae78cd19?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-c1e74fd9-3f84-4d95-943d-d645d6cb82f7?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-b002164d-6e8a-4b6d-b409-4929476e7818?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-508660fd-30b8-4c9c-aede-8edbac8a514d?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-da35e0ba-f1a9-42fe-a77a-56ff0a47e341?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-1d4df7d0-9c92-4fa8-946f-2110c2b3b48d?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-2af6f54f-d259-46c0-8f86-78856f5885cd?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-cc203f31-e7f6-42ec-ad34-c5c4cde58904?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-f19285da-48dd-4691-bbdf-f7d6bec157a3?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-aa69cacc-4bbf-4724-a1d4-78cdad57fee8?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-a5858f86-04d3-4e15-ae11-b42c7516688b?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-c2052341-766c-43c7-b1dc-ed4985e4606b?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-aa777c90-8271-4809-8eac-3ec39a9a899c?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-4d5957dc-df05-4216-a5fc-d46b3ba811d8?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-28d97617-fdba-46a5-ac3e-40f3d2e0fa57?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-7429b451-d812-4abc-b497-b763372cf5c5?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-b0eafdd0-adaa-48a2-a855-6a31beb86d83?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-209f34ef-13c1-400c-bca8-fcddb304aff5?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-fb2bbbb8-d4cc-48b1-a660-c8e158bfbbea?action=share&creator=35240

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/engineering-platform-email-security-settings-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

engineering-platform-email-security-settings-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'To get started using Cloudflare''s products and services via the API, refer to [how to interact with Cloudflare](https://developers.cloudflare.com/fundamentals/basic-tasks/interact-with-cloudflare/), which covers using tools like [Terraform](https://developers.cloudflare.com/terraform/#cloudflare-terraform) and the [official SDKs](https://developers.cloudflare.com/fundamentals/api/reference/sdks/) to maintain your Cloudflare resources.


    Using the Cloudflare API requires authentication so that Cloudflare knows who is making requests and what permissions you have. Create an API token to grant access to the API to perform actions.


    To create an API token, from the Cloudflare dashboard, go to My Profile > API Tokens and select Create Token. For more information on how to create and troubleshoot API tokens, refer to

    our [API fundamentals](https://developers.cloudflare.com/fundamentals/api/).


    Totally new to Cloudflare? [Start here](https://developers.cloudflare.com/fundamentals/get-started/).'
  license:
    name: BSD-3-Clause
    url: https://opensource.org/licenses/BSD-3-Clause
  title: APIs.io Engineering Platform Cloudflare Email Security Settings API
  version: 4.0.0
tags:
- name: Email Security Settings
paths:
  /accounts/{account_id}/email-security/settings/allow_patterns:
    delete:
      operationId: email_security_delete_allow_patterns
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      requestBody:
        content:
          application/json:
            schema:
              items:
                properties:
                  id:
                    example: 2401
                    format: int32
                    title: identifier
                    type: integer
                required:
                - id
                type: object
              minItems: 1
              type: array
        required: true
      responses:
        4XX:
          $ref: '#/components/responses/email-security_ClientError'
        '200':
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/email-security_ApiResponseCommon'
                - properties:
                    result:
                      items:
                        properties:
                          id:
                            example: 2401
                            format: int32
                            title: identifier
                            type: integer
                        required:
                        - id
                        type: object
                      minItems: 1
                      type: array
                  required:
                  - result
                  type: object
          description: ''
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Delete multiple email allow patterns
      tags:
      - Email Security Settings
    get:
      description: List, search, and sort an accounts's email allow patterns.
      operationId: email_security_list_allow_patterns
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      - description: Page number of paginated results.
        in: query
        name: page
        schema:
          default: 1
          format: int32
          minimum: 1
          type: integer
      - description: Number of results to display.
        in: query
        name: per_page
        schema:
          default: 20
          format: int32
          minimum: 1
          type: integer
      - description: The field to sort by.
        in: query
        name: order
        schema:
          enum:
          - pattern
          - created_at
          type: string
      - description: The sorting direction.
        in: query
        name: direction
        schema:
          allOf:
          - $ref: '#/components/schemas/email-security_SortingDirection'
      - description: 'Allows searching in multiple properties of a record simultaneously.

          This parameter is intended for human users, not automation. Its exact

          behavior is intentionally left unspecified and is subject to change

          in the future.'
        in: query
        name: search
        schema:
          type: string
      - in: query
        name: is_sender
        schema:
          type: boolean
      - in: query
        name: is_recipient
        schema:
          type: boolean
      - in: query
        name: is_spoof
        schema:
          type: boolean
      - in: query
        name: verify_sender
        schema:
          type: boolean
      - in: query
        name: pattern_type
        schema:
          allOf:
          - $ref: '#/components/schemas/email-security_PatternType'
      responses:
        4XX:
          $ref: '#/components/responses/email-security_ClientError'
        '200':
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/email-security_ApiResponseCommon'
                - properties:
                    result:
                      items:
                        $ref: '#/components/schemas/email-security_AllowPattern'
                      type: array
                    result_info:
                      $ref: '#/components/schemas/email-security_ResultInfo'
                  required:
                  - result
                  - result_info
                  type: object
          description: List of allow-patterns for the provided account
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform List email allow patterns
      tags:
      - Email Security Settings
    post:
      operationId: email_security_create_allow_pattern
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      requestBody:
        content:
          application/json:
            schema:
              oneOf:
              - $ref: '#/components/schemas/email-security_CreateAllowPattern'
              - items:
                  $ref: '#/components/schemas/email-security_CreateAllowPattern'
                type: array
        required: true
      responses:
        4XX:
          $ref: '#/components/responses/email-security_ClientError'
        '201':
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/email-security_ApiResponseCommon'
                - properties:
                    result:
                      oneOf:
                      - $ref: '#/components/schemas/email-security_AllowPattern'
                      - items:
                          $ref: '#/components/schemas/email-security_AllowPattern'
                        type: array
                  required:
                  - result
                  type: object
          description: Returns the newly created patterns in the same shape as the request body
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Create an email allow pattern
      tags:
      - Email Security Settings
  /accounts/{account_id}/email-security/settings/allow_patterns/{pattern_id}:
    delete:
      operationId: email_security_delete_allow_pattern
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      - in: path
        name: pattern_id
        required: true
        schema:
          example: 2401
          format: int32
          title: identifier
          type: integer
      responses:
        4XX:
          $ref: '#/components/responses/email-security_ClientError'
        '200':
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/email-security_ApiResponseCommon'
                - properties:
                    result:
                      properties:
                        id:
                          example: 2401
                          format: int32
                          title: identifier
                          type: integer
                      required:
                      - id
                      type: object
                  required:
                  - result
                  type: object
          description: ''
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Delete an email allow pattern
      tags:
      - Email Security Settings
    get:
      operationId: email_security_get_allow_pattern
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      - in: path
        name: pattern_id
        required: true
        schema:
          example: 2401
          format: int32
          title: identifier
          type: integer
      responses:
        4XX:
          $ref: '#/components/responses/email-security_ClientError'
        '200':
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/email-security_ApiResponseCommon'
                - properties:
                    result:
                      allOf:
                      - additionalProperties: false
                        example:
                          comments: Trust all messages send from test@example.com
                          is_recipient: false
                          is_regex: false
                          is_sender: true
                          is_spoof: false
                          pattern: test@example.com
                          pattern_type: EMAIL
                          verify_sender: true
                        properties:
                          comments:
                            type:
                            - string
                            - 'null'
                          is_recipient:
                            type: boolean
                          is_regex:
                            type: boolean
                          is_sender:
                            type: boolean
                          is_spoof:
                            type: boolean
                          pattern:
                            minLength: 1
                            type: string
                          pattern_type:
                            $ref: '#/components/schemas/email-security_PatternType'
                          verify_sender:
                            type: boolean
                        required:
                        - is_recipient
                        - is_sender
                        - is_spoof
                        - pattern
                        - is_regex
                        - verify_sender
                        - pattern_type
                        type: object
                      - properties:
                          created_at:
                            format: date-time
                            type: string
                          id:
                            example: 2401
                            format: int32
                            title: identifier
                            type: integer
                          last_modified:
                            format: date-time
                            type: string
                        required:
                        - id
                        - created_at
                        - last_modified
                        type: object
                      example:
                        comments: Trust all messages send from test@example.com
                        created_at: '2023-11-14T22:13:20Z'
                        id: 2401
                        is_recipient: false
                        is_regex: false
                        is_sender: true
                        is_spoof: false
                        last_modified: '2023-11-14T22:13:20Z'
                        pattern: test@example.com
                        pattern_type: EMAIL
                        verify_sender: true
                  required:
                  - result
                  type: object
          description: ''
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Get an email allow pattern
      tags:
      - Email Security Settings
    patch:
      operationId: email_security_update_allow_pattern
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      - in: path
        name: pattern_id
        required: true
        schema:
          example: 2401
          format: int32
          title: identifier
          type: integer
      requestBody:
        content:
          application/json:
            schema:
              additionalProperties: false
              properties:
                comments:
                  type:
                  - string
                  - 'null'
                is_recipient:
                  type:
                  - boolean
                  - 'null'
                is_regex:
                  type:
                  - boolean
                  - 'null'
                is_sender:
                  type:
                  - boolean
                  - 'null'
                is_spoof:
                  type:
                  - boolean
                  - 'null'
                pattern:
                  minLength: 1
                  type:
                  - string
                  - 'null'
                pattern_type:
                  allOf:
                  - $ref: '#/components/schemas/email-security_PatternType'
                  - type:
                    - string
                    - 'null'
                verify_sender:
                  type:
                  - boolean
                  - 'null'
              type: object
        required: true
      responses:
        4XX:
          $ref: '#/components/responses/email-security_ClientError'
        '200':
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/email-security_ApiResponseCommon'
                - properties:
                    result:
                      allOf:
                      - additionalProperties: false
                        example:
                          comments: Trust all messages send from test@example.com
                          is_recipient: false
                          is_regex: false
                          is_sender: true
                          is_spoof: false
                          pattern: test@example.com
                          pattern_type: EMAIL
                          verify_sender: true
                        properties:
                          comments:
                            type:
                            - string
                            - 'null'
                          is_recipient:
                            type: boolean
                          is_regex:
                            type: boolean
                          is_sender:
                            type: boolean
                          is_spoof:
                            type: boolean
                          pattern:
                            minLength: 1
                            type: string
                          pattern_type:
                            $ref: '#/components/schemas/email-security_PatternType'
                          verify_sender:
                            type: boolean
                        required:
                        - is_recipient
                        - is_sender
                        - is_spoof
                        - pattern
                        - is_regex
                        - verify_sender
                        - pattern_type
                        type: object
                      - properties:
                          created_at:
                            format: date-time
                            type: string
                          id:
                            example: 2401
                            format: int32
                            title: identifier
                            type: integer
                          last_modified:
                            format: date-time
                            type: string
                        required:
                        - id
                        - created_at
                        - last_modified
                        type: object
                      example:
                        comments: Trust all messages send from test@example.com
                        created_at: '2023-11-14T22:13:20Z'
                        id: 2401
                        is_recipient: false
                        is_regex: false
                        is_sender: true
                        is_spoof: false
                        last_modified: '2023-11-14T22:13:20Z'
                        pattern: test@example.com
                        pattern_type: EMAIL
                        verify_sender: true
                  required:
                  - result
                  type: object
          description: ''
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Update an email allow pattern
      tags:
      - Email Security Settings
  /accounts/{account_id}/email-security/settings/block_senders:
    delete:
      operationId: email_security_delete_blocked_senders
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      requestBody:
        content:
          application/json:
            schema:
              items:
                properties:
                  id:
                    example: 2402
                    format: int32
                    title: identifier
                    type: integer
                required:
                - id
                type: object
              minItems: 1
              type: array
        required: true
      responses:
        4XX:
          $ref: '#/components/responses/email-security_ClientError'
        '200':
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/email-security_ApiResponseCommon'
                - properties:
                    result:
                      items:
                        properties:
                          id:
                            example: 2402
                            format: int32
                            title: identifier
                            type: integer
                        required:
                        - id
                        type: object
                      minItems: 1
                      type: array
                  required:
                  - result
                  type: object
          description: ''
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Delete multiple blocked email senders
      tags:
      - Email Security Settings
    get:
      operationId: email_security_list_blocked_senders
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      - description: Page number of paginated results.
        in: query
        name: page
        schema:
          default: 1
          format: int32
          minimum: 1
          type: integer
      - description: Number of results to display.
        in: query
        name: per_page
        schema:
          default: 20
          format: int32
          minimum: 1
          type: integer
      - description: The field to sort by.
        in: query
        name: order
        schema:
          enum:
          - pattern
          - created_at
          type: string
      - description: The sorting direction.
        in: query
        name: direction
        schema:
          allOf:
          - $ref: '#/components/schemas/email-security_SortingDirection'
      - description: 'Allows searching in multiple properties of a record simultaneously.

          This parameter is intended for human users, not automation. Its exact

          behavior is intentionally left unspecified and is subject to change

          in the future.'
        in: query
        name: search
        schema:
          type: string
      - in: query
        name: pattern_type
        schema:
          allOf:
          - $ref: '#/components/schemas/email-security_PatternType'
      responses:
        4XX:
          $ref: '#/components/responses/email-security_ClientError'
        '200':
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/email-security_ApiResponseCommon'
                - properties:
                    result:
                      items:
                        $ref: '#/components/schemas/email-security_BlockedSender'
                      type: array
                    result_info:
                      $ref: '#/components/schemas/email-security_ResultInfo'
                  required:
                  - result
                  - result_info
                  type: object
          description: List of blocked senders for the provided account
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform List blocked email senders
      tags:
      - Email Security Settings
    post:
      operationId: email_security_create_blocked_sender
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      requestBody:
        content:
          application/json:
            schema:
              oneOf:
              - $ref: '#/components/schemas/email-security_CreateBlockedSender'
              - items:
                  $ref: '#/components/schemas/email-security_CreateBlockedSender'
                type: array
        required: true
      responses:
        4XX:
          $ref: '#/components/responses/email-security_ClientError'
        '201':
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/email-security_ApiResponseCommon'
                - properties:
                    result:
                      oneOf:
                      - $ref: '#/components/schemas/email-security_BlockedSender'
                      - items:
                          $ref: '#/components/schemas/email-security_BlockedSender'
                        type: array
                  required:
                  - result
                  type: object
          description: Returns the newly created patterns in the same shape as the request body
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Create a blocked email sender
      tags:
      - Email Security Settings
  /accounts/{account_id}/email-security/settings/block_senders/{pattern_id}:
    delete:
      operationId: email_security_delete_blocked_sender
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      - in: path
        name: pattern_id
        required: true
        schema:
          example: 2402
          format: int32
          title: identifier
          type: integer
      responses:
        4XX:
          $ref: '#/components/responses/email-security_ClientError'
        '200':
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/email-security_ApiResponseCommon'
                - properties:
                    result:
                      properties:
                        id:
                          example: 2402
                          format: int32
                          title: identifier
                          type: integer
                      required:
                      - id
                      type: object
                  required:
                  - result
                  type: object
          description: ''
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Delete a blocked email sender
      tags:
      - Email Security Settings
    get:
      operationId: email_security_get_blocked_sender
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      - in: path
        name: pattern_id
        required: true
        schema:
          example: 2402
          format: int32
          title: identifier
          type: integer
      responses:
        4XX:
          $ref: '#/components/responses/email-security_ClientError'
        '200':
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/email-security_ApiResponseCommon'
                - properties:
                    result:
                      allOf:
                      - additionalProperties: false
                        example:
                          comments: block sender with email test@example.com
                          is_regex: false
                          pattern: test@example.com
                          pattern_type: EMAIL
                        properties:
                          comments:
                            type:
                            - string
                            - 'null'
                          is_regex:
                            type: boolean
                          pattern:
                            minLength: 1
                            type: string
                          pattern_type:
                            $ref: '#/components/schemas/email-security_PatternType'
                        required:
                        - pattern
                        - is_regex
                        - pattern_type
                        type: object
                      - properties:
                          created_at:
                            format: date-time
                            type: string
                          id:
                            example: 2402
                            format: int32
                            title: identifier
                            type: integer
                          last_modified:
                            format: date-time
                            type: string
                        required:
                        - id
                        - created_at
                        - last_modified
                        type: object
                      example:
                        comments: block sender with email test@example.com
                        created_at: '2023-11-14T22:13:20Z'
                        id: 2402
                        is_regex: false
                        last_modified: '2023-11-14T22:13:20Z'
                        pattern: test@example.com
                        pattern_type: EMAIL
                  required:
                  - result
                  type: object
          description: ''
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Get a blocked email sender
      tags:
      - Email Security Settings
    patch:
      operationId: email_security_update_blocked_sender
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      - in: path
        name: pattern_id
        required: true
        schema:
          example: 2402
          format: int32
          title: identifier
          type: integer
      requestBody:
        content:
          application/json:
            schema:
              additionalProperties: false
              properties:
                comments:
                  type:
                  - string
                  - 'null'
                is_regex:
                  type:
                  - boolean
                  - 'null'
                pattern:
                  minLength: 1
                  type:
                  - string
                  - 'null'
                pattern_type:
                  allOf:
                  - $ref: '#/components/schemas/email-security_PatternType'
                  - type:
                    - string
                    - 'null'
              type: object
        required: true
      responses:
        4XX:
          $ref: '#/components/responses/email-security_ClientError'
        '200':
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/email-security_ApiResponseCommon'
                - properties:
                    result:
                      allOf:
                      - additionalProperties: false
                        example:
                          comments: block sender with email test@example.com
                          is_regex: false
                          pattern: test@example.com
                          pattern_type: EMAIL
                        properties:
                          comments:
                            type:
                            - string
                            - 'null'
                          is_regex:
                            type: boolean
                          pattern:
                            minLength: 1
                            type: string
                          pattern_type:
                            $ref: '#/components/schemas/email-security_PatternType'
                        required:
                        - pattern
                        - is_regex
                        - pattern_type
                        type: object
                      - properties:
                          created_at:
                            format: date-time
                            type: string
                          id:
                            example: 2402
                            format: int32
                            title: identifier
                            type: integer
                          last_modified:
                            format: date-time
                            type: string
                        required:
                        - id
                        - created_at
                        - last_modified
                        type: object
                      example:
                        comments: block sender with email test@example.com
                        created_at: '2023-11-14T22:13:20Z'
                        id: 2402
                        is_regex: false
                        last_modified: '2023-11-14T22:13:20Z'
                        pattern: test@example.com
                        pattern_type: EMAIL
                  required:
                  - result
                  type: object
          description: ''
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Update a blocked email sender
      tags:
      - Email Security Settings
  /accounts/{account_id}/email-security/settings/domains:
    delete:
      operationId: email_security_delete_domains
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/email-security_AccountId'
      requestBody:
        content:
          application/json:
            schema:
              items:
                properties:
                  id:
                    description: Unique domain identifier
                    example: 24

# --- truncated at 32 KB (80 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/engineering-platform/refs/heads/main/openapi/engineering-platform-email-security-settings-api-openapi.yml