/** * @param string $accessToken * @param \YandexMoney\Request\OperationHistoryRequest $operationHistoryRequest * @return \YandexMoney\Response\OperationHistoryResponse */ public function operationHistory($accessToken, OperationHistoryRequest $operationHistoryRequest) { $postParamsArray = $operationHistoryRequest->getDefinedParams(); if (count($postParamsArray) > 0) { $params = http_build_query($postParamsArray); } else { $params = ''; } $apiNetworkClient = new ApiNetworkClient($accessToken, $this->logFile); $response = $apiNetworkClient->request($this->getApiUri(Uri::OPERATION_HISTORY), $params); return new Responses\OperationHistoryResponse($response->getBodyJsonDecoded()); }