在Xero UI上,有一种方法可以转到发票的付款并添加附件。 如何通过API做到这一点? 如果我尝试使用附件API将附件添加到付款中, https://api.xero.com/api.xro/2.0/Payments/ {PaymentID} /附件/ {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} /附件/ {文件名}
我知道他们的文档https://developer.xero.com/documentation/api/attachments-没有提及附件的Payments端点。但是,UI允许它。因此,我想知道是否可以通过API进行某些操作。
答案 0 :(得分:1)
您可以使用Xero的Files API上传文件并创建与付款的关联。
您需要先将文件上传到https://api.xero.com/files.xro/1.0/Files
-File Upload
...,然后通过将类似的内容发布到https://api.xero.com/files.xro/1.0/Files/{fileId}/Associations
-File Associations:来创建关联:
{
"ObjectId":"{paymentid}",
"ObjectGroup":"Payment"
}
答案 1 :(得分:0)
很遗憾,您无法通过API将附件上传到付款中。