{"command":{"effect":"read","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Returns a paginated list of blocked email sender patterns. These patterns prevent emails from matching senders from being delivered. Supports filtering by pattern type and searching across patterns.","properties":{"path":{"type":"object","properties":{"account_id":{"$ref":"#/definitions/email-security_identifier","description":"Account identifier tag."}},"required":["account_id"],"additionalProperties":false},"query":{"type":"object","properties":{"page":{"type":"integer","default":1,"minimum":1,"examples":[1],"description":"Current page within paginated list of results."},"per_page":{"type":"integer","default":20,"maximum":1000,"minimum":1,"examples":[20],"description":"The number of results per page. Maximum value is 1000."},"search":{"type":"string","description":"Search term for filtering records. Behavior may change."},"order":{"type":"string","enum":["pattern","created_at"],"description":"Field to sort by."},"direction":{"type":"string","enum":["asc","desc"],"description":"The sorting direction."},"pattern_type":{"allOf":[{"$ref":"#/definitions/email-security_PatternType"}],"description":"Filter by pattern type."},"pattern":{"type":"string","description":"Filter by pattern value."},"expired":{"type":"boolean","description":"Filter to return only expired patterns (`true`) or only patterns that still apply (`false`). Omit to return both."}},"required":[],"additionalProperties":false}},"required":["path"],"additionalProperties":false,"definitions":{"email-security_identifier":{"description":"Identifier.","type":"string","maxLength":32,"examples":["023e105f4ecef8ad9ca31a8372d0c353"]},"email-security_PatternType":{"description":"Type of pattern matching.\n- EMAIL: matches a full email address (e.g. `user@example.com`)\n- DOMAIN: matches a domain name (e.g. `example.com`)\n- IP: matches a plain IPv4 or IPv6 address (e.g. `1.2.3.4` or `2606:4700:4700::1111`) or CIDR block (e.g. `1.2.3.0/24` or `2606:4700:4700::/48`). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.\n- UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.\n","type":"string","enum":["EMAIL","DOMAIN","IP","UNKNOWN"],"examples":["EMAIL"]}}},"name":"List blocked email senders","id":"cloudflare.email_security_list_blocked_senders","example":{"path":{"account_id":"023e105f4ecef8ad9ca31a8372d0c353"}},"maxRequests":1,"summary":false}}