# List all detection rules **GET /api/detection_engine/rules/_find** Retrieve a paginated list of detection rules. By default, the first page is returned, with 20 results per page. ## Servers - http://localhost:5601: http://localhost:5601 () ## Authentication methods - Basic auth ## Parameters ### Query parameters - **fields** (array[string]) - **filter** (string) Search query Filters the returned results according to the value of the specified field, using the alert.attributes.: syntax, where can be: - name - enabled - tags - createdBy - interval - updatedBy > info > Even though the JSON rule object uses created_by and updated_by fields, you must use createdBy and updatedBy fields in the filter. - **sort_field** (string) Field to sort by - **sort_order** (string) Sort order - **page** (integer) Page number - **per_page** (integer) Rules per page - **gaps_range_start** (string) Gaps range start - **gaps_range_end** (string) Gaps range end ## Responses ### 200 Successful response > info > These fields are under development and their usage or schema may change: execution_summary. #### Body: application/json (object) - **data** (array[object]) - **page** (integer) - **perPage** (integer) - **total** (integer) [Powered by Bump.sh](https://bump.sh)