public function getResource($resource)
 {
     $req = new Http_Request($this->baseUrl . $resource, array('method' => HTTP_REQUEST_METHOD_GET));
     $req->addHeader('Connection', 'Keep-Alive');
     $req->addHeader('Accept', 'application/json');
     if (!PEAR::isError($req->sendRequest())) {
         $responseCode = $req->getResponseCode();
         $responseBody = $req->getResponseBody();
         $data = null;
         if ($responseCode === 200) {
             $data = json_decode($responseBody, true);
         }
         return new ApiResponse($responseCode, $data);
     } else {
         throw new Exception("Error while getting resource {$resource}");
     }
 }