> ## Documentation Index
> Fetch the complete documentation index at: https://developer.tra.cy/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

All GET endpoints that return resource collections support filtering via URL parameters. Each resource has its own specific filter and can also reference parent or child ones. For instance, this allows you to find all records containing datums with a specific value that also belong to a dataset located in a specific folder.

Primitives (numbers, strings, etc.) also have their own [filters](/en/rest-api/filtering/primitive-filters). This enables support for conditions such as “equals”, “not equals”, “less than”, “greater than”, and so on.

<RequestExample>
  ```bash Example 1 theme={null}
  # Returns all records where the ID equals 123 (there can be at most one such record).
  curl --request GET \
    --url '/records?id.equals=123'
  ```

  ```bash Example 2 theme={null}
  # Returns all records belonging to a dataset in a folder whose name contains “folder”, and where the state ID does not equal 234.
  curl --request GET \
    --url '/records?dataset.path.contains=folder&state.id.notequals=234'
  ```
</RequestExample>

<Note>
  Multiple parameters are combined using a logical “AND”.
</Note>
