Xero API-通过联系ID进行过滤预付款



嗨,我需要在给定的日期范围内获取给特定供应商的预付款(具有AA941766-B505-4C0D-AE61-16EE78EC995E)的联系ID)

GET https://api.xero.com/api.xro/2.0/Prepayments

查询参数

其中= date> = dateTime(2019,01,02)&&日期<DateTime(2019,03,12)&&ContactID =" AA941766-B505-4C0D-AE61-16EE78EC995E"

我正在REST客户端进行测试。结果获取请求

https://api.xero.com/api.xro/2.0/Prepayments?where=Date%20%3E%3D%20DateTime(2019,%2001,%2002)%20%26%26%20Date%20%3C%20DateTime(2019,%2003,%2012)%20%26%26%20ContactID%20%3D%20%22aa941766-b505-4c0d-ae61-16ee78ec995e%22

但是获得此400错误响应

{ " errornumber":16, " type":" queryparseException", "消息":"类型'BankTransaction'中不存在属性或字段'ContactID'" }

您需要遵循回复中您期望的对象的结构:ContactID属性在预付款的联系元素中,因此可以尝试Contact.Contact.contactid而不是只需联系。

您还需要解析ContactID GUID在Whater子句中使用,如下:

Contact.ContactID==Guid("aa941766-b505-4c0d-ae61-16ee78ec995e")

最新更新