Options

Enable the running of CSV, PDF reports via the API and using Oauth tokens

DavidFeeleyDavidFeeley Member Posts: 5

Hello API team,

Suggestion

Enable the running of CSV, PDF reports via the API and using Oauth tokens.

Details

Although not formally supported through the API, it is possible to run these reports programatically at the moment using Full Access Tokens. I have found this very useful for my own wave business -- it has allowed me to create custom reports (reports that start from the csv export of a standard Wave report, and apply customizations from there), schedule reports to run automatically, create reporting packs which combine a number of standard or custom reports into a single pdf or zip file (e.g. monthend close reporting pack), as well as convenience features like creating sets of frequently-used report parameters to make it easy to run reports without having to set parameters individually each time.

With the ability to run reports only available to full access tokens it means that these kinds of features can not be offered to other Wave users as an app / integration.

Objections

  • I understand that the reports endpoint is considered an internal API. However on the input side the set of report parameters is small and already pretty well defined. On the output side, the contents of a CSV or PDF are necessarily 'as-is', ie. there need be no particular contract for Wave to support for consumers of same, the consumers would own the responsibility of parsing / interpreting the CSV data.

  • I also understand that using a CSV as the starting point for creating extended/custom reports is arguably not ideal (a true reports API that returns json representation of report content, as certain other platforms offer, would be preferable). However, short of a fully baked reports API I think enabling this ability could be significantly value add for the platform for relatively little effort, and would not preclude the development of the fuller reports API in time.

Interest in this feature

In the forums I have seen frequent requests for:

  • Running reports through the API
  • Querying transactions through the API (the Account Transactions report is a good starting point for this)
  • Creating custom reports

See references below for example posts in each category.

Enabling the running of reports as described above could allow each of these categories to be addressed by a 3rd party app / integration.

thanks for your consideration
Dave

Community Forum References

Running reports through the API

Generate P&L report from API
https://community.waveapps.com/discussion/5269/can-we-generate-a-p-l-report-from-the-wave-api

Access to the reports API
https://community.waveapps.com/discussion/9465/access-to-the-reports-api

Api. Balance Sheet, Profit and Loss Statement, Cash Flow Statement
https://community.waveapps.com/discussion/10076/api-balance-sheet-profit-and-loss-statement-cash-flow-statement

Access to the reports API
https://community.waveapps.com/discussion/9465/access-to-the-reports-api

Customer statement, P&L, Balance Sheet
https://community.waveapps.com/discussion/9179/wave-api-customer-statement-profit-and-loss-statement-balancesheet

Querying transactions through the API

Account transactions via API
https://community.waveapps.com/discussion/9860/account-transactions-list

Getting all expenses through API
https://community.waveapps.com/discussion/10298/getting-all-expenses-through-apis

API - List Latest Transactions of An Account
https://community.waveapps.com/discussion/5475/api-list-latest-transactions-of-an-account

Transaction API Query
https://community.waveapps.com/discussion/comment/37141#Comment_37141

Creating custom reports

Custom reports
https://community.waveapps.com/discussion/4418/custom-reports

Custom reporting
https://community.waveapps.com/discussion/2127/custom-reporting

Custom Reports
https://community.waveapps.com/discussion/4056/custom-reports

Save custom reports
https://community.waveapps.com/discussion/3924/save-custom-reports

Sign In or Register to comment.