public function index($proTitle = "", $proCategory = "", $start = 0, $limit = 25) { try { $arrayFilterData = array(); if ($proTitle != "") { $arrayFilterData["processName"] = $proTitle; } if ($proCategory != "") { $arrayFilterData["category"] = $proCategory; } $process = new \ProcessMaker\BusinessModel\Process(); $data = $process->loadAllProcess($arrayFilterData, $start, $limit); // Composing Response $response = array('processes' => $data['data'], 'totalCount' => $data['totalCount']); return $response; } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } }