In addition to contextual routes, additional filtering is supported for many routes through the filter query parameter. If a route supports filtering it will be listed as a query parameter in the route specification below. Filters are organized by their logical model, so to filter by the question driver you prefix is by question like:
GET /v1/engagement/drivers?filter[question.driver]=autonomy
A number of operators are supported for matching fields. For example, to get scores for only the autonomy and reward drivers, you can provide the following filter:
GET /v1/engagement/drivers?filter[question.driver]=autonomy,reward$in
Supported filtering operators
For single value fields:
$eq$ne$gt$gte$lt$lte$like$notLike$iLike$notILike
For array value fields:
$in$notIn$between$notBetween$contains$notContains
Note that some restrictions on the operators supported may exist on a per-field basis.
