[ PerfexCRMCustomFields::CUSTOMERS_SHIPPING_PORTAL_REFERENCE => $companyReference ] ]; $data = [ 'company' => $companyName, 'custom_fields' => $custom_fields ]; $response = Http::asJson()->withHeaders([ 'authtoken' => config('perfexcrm.api_key')]) ->put(config('perfexcrm.base_url').'/api/customers/'.$customerId, $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()); } } }