public ResourceCollection<Transaction> search(TransactionSearchRequest query) {
NodeWrapper node = http.post("/transactions/advanced_search_ids", query);
if (node.getElementName() == "search-results") {
return new ResourceCollection<Transaction>(new TransactionPager(this, query), node);
} else {
throw new DownForMaintenanceException();
}
}