false]); $token = $request->bearerToken(); $headers = [ 'Authorization' => 'Bearer ' . $token, 'Accept' => 'application/json', ]; $response = $client->request('POST', $url, [ 'headers' => $headers, 'form_params' => [ 'email' => $request->input('email'), 'password' => $request->input('password') ] ]); $body = $response->getBody(); $contents = json_decode($body, true); $payload = $contents['payload']; return $payload['shipping_company_module_id']; } catch(\GuzzleHttp\Exception\RequestException $exception){ throw new MalformedRequestException(json_decode($exception->getResponse()->getBody()->getContents(), true)['message']); // Log::error($exception->getResponse()->getBody()->getContents()); } } }