$taskName, 'rel_type' => $relType, 'rel_id' => $relId, ]; if($milestoneId != '') { $newItem = ['milestone' => $milestoneId ]; $data = array_merge($data, $newItem); } $response = Http::asForm()->withHeaders([ 'authtoken' => config('perfexcrm.api_key')]) ->post(config('perfexcrm.base_url').'/api/tasks/customsearch', $data); if($response->successful()){ $data = $response->json(); return (object) $data; }else{ Helper::debugLoggerForPerfexCRM($response); return null; } }catch(\Exception $exception){ throw new MalformedRequestException('Unable to get correct response from Perfex CRM server' . $exception->getMessage()); } } }