使用 Xero API 的特定时期的损益原始时间序列数据

Profit and Loss Raw time series data for a specified period with Xero APIs

我想获取所有损益和余额图表的原始时间序列数据 Sheet。我浏览了 API 文档,只能找到 P&L 和 BS 的 report/summary 数据。有没有办法获取所有 charts/categories.

的所有数据

例如:如果我请求 ProfitAndLoss 数据,那么我应该得到下面显示的 json 格式的数据。

https://api.xero.com/api.xro/2.0/Reports/ProfitAndLoss?fromDate=2020-08-01&toDate=2021-07-31&periods=11&timeframe=MONTH

应该returnJSON就能得到你想要的。

来自Xero ProfitAndLoss endpoint docs

编辑修改API查询:

应该是:

https://api.xero.com/api.xro/2.0/Reports/ProfitAndLoss?fromDate=2021-08-01&toDate=2021-08-31&periods=11&timeframe=MONTH

Xero 有古怪的方式来检索数据。修改后的查询基本上是说获取 2021 年 8 月并将其与之前的 11 个月度期间进行比较,例如一直追溯到 2020 年 9 月。这也是 Xero UI 报告的工作方式。结果是 table,列为 2021 年 8 月、2021 年 7 月、2021 年 6 月、2021 年 5 月、2021 年 4 月、2021 年 3 月、2021 年 2 月、2021 年 1 月、2020 年 12 月、2020 年 11 月、2020 年 10 月、2020 年 9 月和行每个帐户按月计算的值。

另请注意,您应该选择一个有 31 天的月份作为第一个月进行比较,否则另一个 Xero 怪癖会将所有比较期间截断为您的开始月份有多少天,例如如果您选择 9 月到 30 天开始。

第一个查询检索到一个不太累积的前读结果,在我看来这根本没有用。