While reading through the phpdoc for TransactionService I noticed several functions such as captureTransaction, cancelTransaction and refundTransaction are stated to throw \GuzzleHttp\Exception\GuzzleException. This is incorrect since they all call OnPayAPI's post method which throws ApiException, TokenException and ConnectionException.