/** * @param CloseIoRequest $request * @return CloseIoResponse * @throws BadApiRequestException * @throws UrlNotSetException */ public function getResponse(CloseIoRequest $request) { if ($request->getUrl() == null) { throw new UrlNotSetException(); } $curlHandler = $this->init($request); $this->finalize($curlHandler, $request); /** @var CloseIoResponse $response */ $response = $this->execute($curlHandler); if ($response->hasErrors()) { throw new BadApiRequestException($response->getErrors()); } else { return $response; } }
/** * @return string */ protected function getUrlPrefix() { return $this->apiRequest->getUrl(); }