В yii\rest\IndexAction есть метод 'prepareDataProvider'. Если его переопределить, можно использовать get параметры в запросе для совершения выборки. Например так:
public function actions()
{
return [
'index' => [
'class' => IndexAction::className(),
'modelClass' => $this->modelClass,
'checkAccess' => [$this, 'checkAccess'],
'prepareDataProvider' => function ($action) {
$model = new Product();
$model->load(\Yii::$app->request->queryParams)
return $model->search();
}
],
];
}
model->search должен возвращать ActiveDataProvider на основе переданных параметров из запроса.