buildRequest(); switch($res->getStatusCode()) { case 200: echo 'Successfully connected to the API'; break; case 401: echo 'Failed: Invalid credentials'; break; case 404: echo 'Failed: Please make sure your URL is correct and that there is a trailing slash'; break; default: echo 'Something went wrong... Code: '.$res->getStatusCode(); break; }*/ return null; } public function executeConfig() { /* $output = ''; $res = $this->buildRequest(); $data = json_decode($res->getBody()); $output = ' '; return $output; */ return null; } public function buildRequest($endpoint='') { $config = $this->config; $username = $config->username; $password = $config->password; $url = $config->url; $url = rtrim($url, '/'); $api_url = $url.'/api2/json/'.$endpoint.'?username='.$username.'&password='.$password; //die( $api_url.' --- '); $client = new Client(['http_errors' => false, 'verify' => false ]); $res = $client->request('GET', $api_url); return $res; } }