diff --git a/framework/src/Maveriks/WebApplication.php b/framework/src/Maveriks/WebApplication.php index edc86752e..cfa325f4d 100644 --- a/framework/src/Maveriks/WebApplication.php +++ b/framework/src/Maveriks/WebApplication.php @@ -121,11 +121,15 @@ class WebApplication } } - $baseUrl = (empty($input->base_url)) ? $uri : $input->base_url; foreach($input->calls as $value) { $_SERVER["REQUEST_METHOD"] = (empty($value->method)) ? 'GET' : $value->method; $uriTemp = trim($baseUrl) . trim($value->url); + if (strpos($uriTemp, '?') !== false) { + $dataGet = explode('?', $uriTemp); + parse_str($dataGet[1], $get); + $_GET = array_merge($_GET, $get); + } $inputExecute = (empty($value->data)) ? '' : json_encode($value->data); $this->responseMultipart[] = $this->dispatchApiRequest($uriTemp, $version, true, $inputExecute); } diff --git a/workflow/engine/src/ProcessMaker/Services/api.ini b/workflow/engine/src/ProcessMaker/Services/api.ini index 7fc422687..92b162340 100644 --- a/workflow/engine/src/ProcessMaker/Services/api.ini +++ b/workflow/engine/src/ProcessMaker/Services/api.ini @@ -40,6 +40,9 @@ debug = 1 [alias: projects] project = "ProcessMaker\Services\Api\Project" +[alias: departments] + project = "ProcessMaker\Services\Api\Department" + [alias: group] group = "ProcessMaker\Services\Api\Group" user = "ProcessMaker\Services\Api\Group\User"