【发布时间】:2019-03-13 08:25:23
【问题描述】:
我正在使用 Xero API 向 Xero 发布多张发票。
如果所有发票都有效,则此方法可以正常工作。我收到带有新创建发票的 GUID 的 HTTP 200 响应。
但是,如果其中一张发票有错误,我会收到带有 ValidationException 的 BadRequest 响应。
我希望 xero 系统能够以事务方式工作,如果任何发票有验证错误,则不会创建任何发票。但是,我观察到的是,即使请求中存在无效发票,我的请求中的有效发票仍会在系统中创建。
问题在于来自 Xero API 的响应仅包含验证错误的详细信息。在响应中,我没有得到新创建的有效发票的详细信息。所以我无法知道这些新发票的 GUID 是什么。
有没有其他人遇到过这样的问题,他们是如何克服的?
我不愿意单独发送发票,因为他们自己的指导建议一次发送多个实体以避免超出 API 的速率限制。
【问题讨论】:
标签: xero-api