def operation_history(options=nil)
      history = RecursiveOpenStruct.new(
        send_request("/api/operation-history", options).parsed_response
      )
      history.operations = history.operations.map do |operation|
        RecursiveOpenStruct.new operation
      end
      history
    end
def operation_history(options=nil)
      history = RecursiveOpenStruct.new(
        send_request("/api/operation-history", options).parsed_response
      )
      history.operations = history.operations.map do |operation|
        RecursiveOpenStruct.new operation
      end
      history
    end
Returns operation history of a user's wallet

 @see http://api.yandex.com/money/doc/dg/reference/operation-history.xml
 @see https://tech.yandex.ru/money/doc/dg/reference/operation-history-docpage/

 @param options [Hash] A hash with filter parameters according to documetation
 @return [Array<RecursiveOpenStruct>] An array containing user's wallet operations.

 @raise [YandexMoney::InvalidRequestError] HTTP request does not conform to protocol format. Unable to parse HTTP request, or the Authorization header is missing or has an invalid value.
 @raise [YandexMoney::UnauthorizedError] Nonexistent, expired, or revoked token specified.
 @raise [YandexMoney::InsufficientScopeError] The token does not have permissions for the requested operation.
 @raise [YandexMoney::ServerError] A technical error occurs (the server responds with the HTTP code 500 Internal Server Error). The application should repeat the request with the same parameters later.