Multiple parameters are combined using a logical “AND”.
# Returns all records where the ID equals 123 (there can be at most one such record).
curl --request GET \
--url '/records?id.equals=123'
# 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'
Filtering
Overview
# Returns all records where the ID equals 123 (there can be at most one such record).
curl --request GET \
--url '/records?id.equals=123'
# 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'
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. This enables support for conditions such as “equals”, “not equals”, “less than”, “greater than”, and so on.