【发布时间】:2020-02-12 14:01:39
【问题描述】:
在 Xero 用户界面上,有一种方法可以转到为发票支付的款项,然后添加附件。 如何通过 API 做到这一点? 如果我尝试使用 Attachments API 向付款添加附件 - https://api.xero.com/api.xro/2.0/Payments/{PaymentID}/Attachments/{Filename} , 我得到了 HTTPNotFound。
但是,付款 ID 确实存在,我可以在 Xero UI 上看到它,并且还可以通过 Payments API 获取付款详细信息 - https://api.xero.com/api.xro/2.0/Payments/{PaymentID}
编辑: 我正在使用 Ruby Net::HTTP 进行 API 调用。 它在将附件发布到发票时起作用 - https://api.xero.com/api.xro/2.0/Invoices/{InvoiceID}/Attachments/{Filename}
我知道他们的文档 - https://developer.xero.com/documentation/api/attachments - 没有提到附件的付款端点。但是,用户界面允许这样做。所以,我想知道是否有某种方法可以通过 API 来实现。
【问题讨论】:
-
你可能使用了错误的方法,你应该使用“PUT”或“POST”,检查这个:stackoverflow.com/questions/630453/put-vs-post-in-rest,无论如何你的问题还不够清楚......你如何使用那个API ?什么语言?显示您的代码
-
@FlashThunder 我正在使用 Ruby、Net::HTTP 库连接到 Xero API。我将在问题中添加更多详细信息。
标签: xero-api