ActiveCollab 使用 API v1 更新发票状态

ActiveCollab Update invoice status using API v1

Documentation 之后,我尝试使用 API 更新发票的状态。

我已经尝试发送

{"single": {"status": "$status"}} 以及

{"status": "$status"}

PUT api/v1/invoices/$invoiceId

其中 $status 是 canceled(也尝试使用 paid)但没有成功。尽管在所有情况下我都返回 200 的 http 状态代码。我如何 "cancel" 开具发票?如果请求失败,发送 "Illegal Request" 状态代码或其他内容怎么样?

谢谢, 马丁

{"application":"ActiveCollab","version":"6.0.6"}

api/v1/invoices/1/cancel 上发送 PUT 请求以取消发票。不需要参数。