diff --git a/ProcessMaker/Traits/MakeHttpRequests.php b/ProcessMaker/Traits/MakeHttpRequests.php index 26da4cecd3..f38ed211e2 100644 --- a/ProcessMaker/Traits/MakeHttpRequests.php +++ b/ProcessMaker/Traits/MakeHttpRequests.php @@ -483,6 +483,16 @@ private function addQueryStringsParamsToUrl($endpoint, array $config, array $dat $url = url($url); } + if (strpos($url, '{{__api_base_url__}}') !== false) { + $url = str_replace('{{__api_base_url__}}', $this->api_base_url, $url); + } + + // validate url have host + if (!parse_url($url, PHP_URL_HOST)) { + $host = $this->api_base_url ?? config('app.url'); + $url = $host . $url; + } + // Evaluate mustache expressions in URL $url = $this->evalMustache($url, array_merge($data, $params)); // Add params from datasource configuration