{"command":{"effect":"read","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Returns a paginated list of content policies. These policies match against the subject or body of emails using a pattern. Supports filtering by name or enabled status, and searching across name and pattern fields.","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":["name","created_at"],"description":"Field to sort by."},"direction":{"type":"string","enum":["asc","desc"],"description":"The sorting direction."},"enabled":{"type":"boolean","description":"Filter by enabled status."},"name":{"type":"string","description":"Filter by exact policy name."},"expired":{"type":"boolean","description":"Filter to return only expired policies (`true`) or only policies 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"]}}},"name":"List content policies","id":"cloudflare.email_security_list_content_policies","example":{"path":{"account_id":"023e105f4ecef8ad9ca31a8372d0c353"}},"maxRequests":1,"summary":false}}